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 КБ | Просмотров: 35 ]
admin_contact_adm.png
Успешного применения.