Contact Board Administration phpbb3
Форма для связи с администрацией сайта.
Мод выводит форму сообщения. в настройках можно указать "для кого" он предназначен (для гостей, пользователей или для всех). так же, даже гостям, можно дать возможность использовать в сообщении смайлики, bbcode и выбор цветов текста. сообщение администрации можно отправлять на e-mail, как "личное сообщение" или как "создание новой темы с сообщением в выбранном форуме". выбор большой.
я эту модификацию потестировал по всем параметрам - багов не обнаружено.
всё. кого заинтересовало - ставим:
скачать из архива сайта
Распаковать и содержимое папки root загрузить в корень сайта (где файл config.php). если у вас на сайте уже есть папка umil - то копировать из мода её не надо.
Теперь редактируем файлы (немного):
Открыть includes/functions.phpНайти Код: Выделить всё 'U_FAQ' => append_sid("{$phpbb_root_path}faq.$phpEx"),Вставить после найденного Код: Выделить всё //-- mod : Contact board administration ------------------------------------------------------------ //-- add 'U_CONTACT' => append_sid("{$phpbb_root_path}contact.$phpEx"), //-- fin mod : Contact board administration --------------------------------------------------------Найти Вставить после найденного Код: Выделить всё //-- mod : Contact board administration ------------------------------------------------------------ //-- add 'S_CONTACT_ENABLED' => (isset($config['contact_enable']) && $config['contact_enable']) ? true : false, //-- fin mod : Contact board administration --------------------------------------------------------

языковые правки en
Открыть language/en/common.phpНайти Вставить перед найденным Код: Выделить всё //-- mod : Contact board administration ------------------------------------------------------------ //-- add $lang = array_merge($lang, array( 'CONTACT_BOARD_ADMIN' => 'Contact Board Administration', 'CONTACT_BOARD_ADMIN_SHORT' => 'Contact', )); //-- fin mod : Contact board administration --------------------------------------------------------

языковые правки ru
Открыть language/ru/common.phpНайти Вставить перед найденным Код: Выделить всё //-- mod : Contact board administration ------------------------------------------------------------ //-- add $lang = array_merge($lang, array( 'CONTACT_BOARD_ADMIN' => 'Обратная связь с Администрацией', 'CONTACT_BOARD_ADMIN_SHORT' => 'Обратная связь', )); //-- fin mod : Contact board administration --------------------------------------------------------

для стилей на основе prosilver
Открыть styles/prosilver/template/overall_header.htmlНайти Код: Выделить всё <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>Вставить перед найденным Код: Выделить всё <!-- IF S_CONTACT_ENABLED --><li class="icon-contact"><a href="{U_CONTACT}" title="{L_CONTACT_BOARD_ADMIN}">{L_CONTACT_BOARD_ADMIN_SHORT}</a></li><!-- ENDIF -->Открыть styles/prosilver/theme/buttons.cssНайти (показана часть строки) После найденного в строку вставить Открыть styles/prosilver/theme/bidi.cssНайти (показана часть строки) Вставить после найденного в строку Открыть styles/prosilver/theme/colours.cssНайти Код: Выделить всё .icon-faq { background-image: url("{T_THEME_PATH}/images/icon_faq.gif"); }Вставить после найденного Код: Выделить всё .icon-contact { background-image: url("{T_THEME_PATH}/images/icon_contact.gif"); }

для стилей на основе subsilver2
Открыть styles/subsilver2/template/overall_header.htmlНайти Вставить перед найденным Код: Выделить всё <!-- IF S_CONTACT_ENABLED --><a href="{U_CONTACT}"><img src="{T_THEME_PATH}/images/icon_mini_contact.gif" width="12" height="13" alt="{L_CONTACT_BOARD_ADMIN_SHORT}" /> {L_CONTACT_BOARD_ADMIN_SHORT}</a> <!-- ENDIF -->

Важно!! Если у вас установлен мод Topic SEO description and keywords
Если у вас установлен данный мод (ключевые слова и описания для тем сайта для поисковых систем), то, при выборе отправки сообщения "отправить в форум" (создать тему) - вылезет ошибка базы данных. Лучше сразу прописать её "ремонт": Открыть contact.phpНайти Код: Выделить всё $post_data = array( 'forum_id' => (int) $config_contact['contact_bot_forum'], 'icon_id' => false,Вставить после найденного Код: Выделить всё 'seo_desc' => '', 'seo_key' => '', 'seo_post_key' =>'', 'topic_seo_title' =>'',
После правок запускаем установщик мода через браузер:
Вот и всё. чистим кэш (темы, шаблоны, картинки, кэш браузера) и наслаждаемся новинкой. Установки мода находятся в Административном разделе по пути
АДМИНИСТРАТИВНЫЙ РАЗДЕЛ - МОДУЛИ - НАСТРОЙКИ ФОРМЫ СВЯЗИ С АДМИНИСТРАЦИЕЙ ФОРУМА
Вложение:
admin_contact_adm.png [ 80.3 КБ | Просмотров: 37 ]
admin_contact_adm.png
Успешного применения.
|