Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды на проверку

Мод Показа первого сообщения только гостям

Моды, которые пока не прошли проверку и не были добавлены в каталог.

Сообщение 19 мар 2010, 03:15

Показывать первое сообщение только гостям

Описание: Мод добавляет опцию, благодаря которой незарегистрированные пользователи / гости смогут просматривать только первое сообщение любой темы. Выдает предупреждение о что, что если вы хотите продолжить чтение тем необходимо Войти или Зарегистрироваться.

Версия: 1.0.2

Установка: Легко

Время установки: ~10 минут

Заметки авторов: This mod is an idea of Sat001; all features have been developed as per his request. Special thanks to RMcGirr83 (http://www.rmcgirr83.org) for his valuable help. This xml has been written by Sat001.

Если хотите посмотреть как он работает зайдите ко мне на форум, потому что с модом идут английские скрины, а так заодно гляните мод и кнопки переведенные http://www.blagomama.ru/forum/viewtopic.php?f=24&p=5854#p5854
Данный мод был переведен мной на русский и сделаны русские кнопки на тему prosilver, пользуйтесь. Очень хороший мод когда люди ходят к вам читать темв но не регистрируются!

Код: выделить все
language\ru\viewtopoc.php


найти код:
Код: выделить все
?>


вставить код перед найденным:
Код: выделить все
//// Show First Post Only
$lang = array_merge($lang, array(
   'SFPO_MSG_REPLY'      => 'Эта тема имеет <b>1</b> ответ',
   'SFPO_MSG_REPLIES'      => 'Эта тема имеет <b>%d</b> ответов',
   'SFPO_MSG_REGISTER'      => '<h3>Вы должны быть зарегистрированным пользователем и/или авторизоваться чтобы просматривать темы на форуме.</h3>',     
   'SFPO_LOGIN' => 'Вход',
   'SFPO_OR' => 'или',
   'SFPO_REGISTER' => 'Регистрация',
   'SFPO_WARNING' => 'ВНИМАНИЕ',
));
// End Show First Post Only


Код: выделить все
language\ru\acp\forums.php


Найти:
Код: выделить все
'ENABLE_RECENT_EXPLAIN'   => 'Если включено, темы из этого форума будут отображаться в списке активных тем.',


Вставить код перед найденным:
Код: выделить все
'ENABLE_SFPO'                => 'Включить показывать только первые тему гостям',
'ENABLE_SFPO_EXPLAIN'    => 'Если установлено значение Да незарегистрированные пользователи / гости смогут просматривать только первое сообщение любой темы. Чтобы просматирать остальные сообщения выбранной темы форума им будет неодходимо авторизоваться или зарегистрироваться.',


Также в инструкции присутствует ошибка связанная с тем что боты смогут просматривать только первый пост также как и гости.
Чтоб было все нормально надо:
Открыть
Код: выделить все
$s_sfpo = (!empty($topic_data['sfpo_guest_enable']) && (!$user->data['is_registered']) && ($total_posts > 1));


Заменить на код:
Код: выделить все
$s_sfpo = (!empty($topic_data['sfpo_guest_enable']) && (!$user->data['is_registered']) && (!$user->data['is_bot']) && ($total_posts > 1));
Вложения
SFPO_1.0.2.zip
(95.83 KiB) Скачиваний: 150
Форум мам Благовещенка и Амурской области http://www.BLAGOmama.ru
yura833
Активный участник
 
Сообщений: 68
Зарегистрирован:
07 авг 2009, 07:11
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.

Вернуться в Моды на проверку

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама