Die White Label Konfiguration bzw. das Branding von Benno MailArchiv ermöglicht eine einfache Anpassung des Web-Interfaces an das unternehmenseigene Corporate Design. Für die Anpassung werden ein überarbeitetes Stylesheet sowie ein Logo und ein zugehöriges Favicon benötigt.
Эти три файла хранятся в отдельном каталоге, чтобы избежать их перезаписи при обновлении системы.
Die Konfiguration von Benno Web wird in der Voreinstellung aus der Datei /etc/benno-web/benno.conf gelesen. Für individuelle Einstellungen Subdomains kann die Konfigurationsdatei mittels Umgebungsvarible BENNOWEB_CONFIG in der VirtualHost Umgebung des Webservers festgelegt werden.
Пример конфигурации веб-сервера Apache:
SetEnv BENNOWEB_CONFIG /etc/benno-web/benno-web-customer1.conf
Веб-сервер создает псевдоним для пути к файлам конфигурации. В конфигурации веб-сервера Apache есть закомментированный пример такого псевдонима.
## Путь к теме #Псевдоним /benno/theme /etc/benno-web/theme #<Directory /etc/benno-web/theme> # Требуется предоставление всех прав #</Directory> Alias /benno /srv/benno/bennoweb/htdocs<Directory /srv/benno/bennoweb/htdocs> Требуется, чтобы все предоставленные</Directory>
Для активации символы комментариев удаляются, а конфигурация перезагружается с помощью команды `service apache2 reload`
Создается директория, и в нее копируются файлы, отвечающие за стили, логотип и значок сайта.
mkdir /etc/benno-web/theme chmod 0755 /etc/benno-web/theme chgrp www-data /etc/benno-web/theme
Пути вк отдельным файлам задаются конфигурационном файле Benno Web ( /etc/benno-web/benno.conf )
THEME_PATH = /benno/theme THEME_LOGO = /benno/theme/custom_logo.png THEME_DIR = /etc/benno-web/theme
файле custom.css должна содержаться ссылка на фоновый логотип экрана входа в систему.
/* Customized Stylesheet */ #b_login_form_logo { background-image:url(custom_logo.png); width: 86%; margin: 20px 7%; } #header_logo { width: 100px; height: 20px; margin: 17px 10px 10px; } /* Anpassen der Farben */ /* Farbe für Buttons (nicht hervorgehoben, Standard: Dunkleres Rot) */ .form_button_big {background:#0059A1;} .input_button {background:#0059A1;} .label_active {background:#0059A1;} .ui-widget-header {background:#0059A1 !important;} a.mail_content_button {background:#0059A1;} a.modal_button {background:#0059A1;} /* Farbe für Hervorhebungen (Hover-Effekt für Buttons etc., Standard: Helleres Rot) */ .no-touchevents .input_button:hover {background:#FE8300;} .no-touchevents a.mail_content_button:hover {background:#FE8300;} .no-touchevents #EMail_Attachments a:hover {background:#FE8300;} .no-touchevents a.modal_button:hover {background:#FE8300;} .no-touchevents .form_button_big:hover { background: #FE8300;} .form_notification {background: #FE8300;} table.jCalendar th { background: #FE8300;} table.jCalendar td.today { background: #FE8300;} table.jCalendar td.selected { background: #FE8300;} div.dp-popup a:hover { color: #FE8300;} /* Schriftfarbe des Login-Buttons (Standard: Sehr helles Rot) */ .form_button_big {color: white;}
После активации этих настроек соответствующие файлы будут отображаться на экране.
Пользовательская тема оформления должна содержать следующие файлы.
Das Stylesheet mit dem vorgegebenen Namen:
/etc/benno-web/theme/custom.css
Icon Dateien mit den vorgegebenen Namen:
/etc/benno-web/theme/favicon.ico
/etc/benno-web/theme/apple-touch-icon.png
Die Logo Datei mit beliebigem Namen:
/etc/benno-web/theme/unser-cd-logo.jpeg
информационное окно считывается из шаблона /srv/benno/bennoweb/templates/infotext.tpl . Можно использовать собственный шаблон, указав соответствующий параметр конфигурации.
INFOTEXT_TPL = /path/to/infotext.tpl
необходимо определить.
Die Texte der Oberfläche des Web-Interfaces können individuell angepasst werden. Hierfür werden unterhalb des Unterhalb des im Parameters „THEME_DIR“ festgelegten Verzeichnisses Dateien entsprechend der Lokalisierung erstellt. Die in diesen Dateien gesetzten Werte überschreiben die in den Dateien /srv/benno/bennoweb/templates/*.txt festgelegten Werte.
In der Datei /etc/benno-web/benno.conf wird der /THEME_DIR = /etc/benno-web/theme gesetzt. Im Verzeichnis werden die Dateien de.txt' und en.txt'' angelegt (s.u.).
Для немецкой локализации адаптированы заголовок страницы и приветственное сообщение, а для английской локализации заменен только заголовок.
PAGE_TITLE = "Облачный хостинг MailArchive" PAGE_TITLE_LOGIN = "Облачный хостинг MailArchive - Вход" SEARCH_SUBMIT = "Найти" GREETING_CONTENT = """<div class="scroll-panel2"><br/><br/><br/><div style="padding-left:20px"> <strong>Добро пожаловать в архив вашей электронной почты от CLOUD Hosting.</strong><br/><br/> Чтобы найти электронные письма в архиве почты облачного хостинга, введите указанный выше адрес.<br/> Введите любой поисковый запрос в поле поиска или воспользуйтесь<br/> Кнопка «Расширенный поиск» появляется при выполнении поиска с помощью<br/> Хотелось бы разработать подробные критерии.<br/><br/> Если вы хотите узнать больше о разнообразных вариантах поиска,<br/> Если вы хотите узнать больше о облачном хостинге MailArchive, посмотрите обучающее видео.<br/> «Находите электронные письма быстро и легко с помощью облачного почтового архива».<br/><br/><br/> Актуальную информацию о облачном хостинге MailArchive можно найти здесь.<br/> В любое время на нашей главной странице.<br/><br/></div></div> """
PAGE_TITLE = "Архив почты облачного хостинга" PAGE_TITLE_LOGIN = "Вход в архив почты облачного хостинга"