ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB3
    » Show First Post Only to Guest
   показывать гостям только первое сообщение темы
printer-friendly view
 
AuthorMessage
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Существует ли готовый мод, который бы позволял показывать гостям только первое сообщение темы в определённых разделах. Я нашёл только ваш мод для просмотра первой страницы Запрет просмотра последующих страниц темы для неавторизованных пользователей
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Наверное, первая ссылка - show first post for unregistered users phpbb.
Насколько он рабочий для phpBB 3.0.12 и есть ли там настройки для разделов, не смотрел.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Спасибо, будем разбираться. Надеюсь на версию 3.0.12 встанет без больших проблем.
Back to topOffline View user's profile
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Sergey, спасибо за помощь. Мод благополучно установил на 3.0.12. Опция для каждого раздела в нём оказывается предусмотрена.
Если кому интересно, перевод на русский для языковых файлов.

Code:
#---- Open ---------
language/ru/viewtopic.php

#---- Find ---------
?>

#---- Add before ---------
//Show First Post Only
$lang = array_merge($lang, array(
    'SFPO_MSG_REPLY'    => 'В теме <b>1</b> ответ',
    'SFPO_MSG_REPLIES'    => 'В теме <b>%d</b> ответа(ов)',
    'SFPO_MSG_REGISTER'    => '<h4>Для просмотра ответа(ответов) Вы должны быть зарегистрированным пользователем и/или авторизоваться на конференции.</h4>',
    'SFPO_OR' => 'или',
    'SFPO_WARNING' => 'ВНИМАНИЕ',
)); 


Code:
#---- Open ---------
language/ru/acp/forums.php

#---- Find ---------
?>

#---- Add before ---------
//Show First Post Only
$lang = array_merge($lang, array(
    'ENABLE_SFPO'             => 'Гости могут просматривать только первое сообщение темы',
    'ENABLE_SFPO_EXPLAIN'     => 'Если установлено "Да", незарегистрированные пользователи/гости могут просматривать только первое сообщение любой темы форума. Для просмотра других сообщений будет показываться просьба о регистрации/авторизации.',
)); 
Back to topOffline View user's profile
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Решил заменить кнопки с английскими надписями на текстовые ссылки, как на главной странице форума, чтобы не рисовать для русского языка.

Code:
#----- Open --------
styles/prosilver/template/viewtopic_body.html

#----- Find --------
<a style="vertical-align:middle" href="{U_REGISTER}">{SFPO_REGISTER_IMG}</a>

#----- Replace with --------
<a class="button1" style="vertical-align:middle" href="{U_REGISTER}"><span class="icon-register">{L_REGISTER}</span></a>

#----- Find --------
<a style="vertical-align:middle" href="{U_LOGIN_LOGOUT}">{SFPO_LOGIN_IMG}</a>

#----- Replace with --------
<a class="button1" style="vertical-align:middle" href="{U_LOGIN_LOGOUT}"><span class="icon-logout">{L_LOGIN}</span></a> 


Добавлено спустя 9 минут 1 секунду:

Получились симпатичные текстовые кнопки. Smile
Back to topOffline View user's profile
АлексейМ Gender:Male

Постоянный клиент


Joined: 24 Nov 2013
Show/Hide

Владимир1971, можно скриншот или ссылку посмотреть, как выглядит на форуме?
Back to topOffline View user's profile
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Скриншот. Выводится сразу после первого сообщения темы


#
1. sshot-1.png (13.46 KB). Viewed 19 Time(s).    

sshot-1.png
Back to topOffline View user's profile
АлексейМ Gender:Male

Постоянный клиент


Joined: 24 Nov 2013
Show/Hide

Поставил Show First Post Only to Guest ещё месяц назад и всё работало. Теперь захотел изменить набор рисунков и вот что получил
Code:
[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_styles.php on line 1527: Undefined index: IMG_ICON_SFPO_LOGIN
[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_styles.php on line 1527: Undefined index: IMG_ICON_SFPO_REGISTER 


Строка 1527
Code:
                        'TEXT'                => (($category == 'custom') ? $img : $user->lang['IMG_' . strtoupper($img)]) 


Какой нужен индекс? При установке вроде ничего не пропустил.

Добавлено спустя 2 минуты 46 секунд:

Наверное нужна переменная в языковом файле?
Back to topOffline View user's profile
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Ошибку не подтверждаю. У меня наборы изображений меняются нормально. Вы действительно "при установке вроде ничего не пропустили"?
Back to topOffline View user's profile
АлексейМ Gender:Male

Постоянный клиент


Joined: 24 Nov 2013
Show/Hide

Простите вспомнил. Embarassed Когда ставил мод, добавил строки в конец styles/prosilver/imageset/en/imageset.cfg и в styles/prosilver/imageset/ru/imageset.cfg и рисунки для русского и английского языка.
img_icon_sfpo_login = icon_sfpo_login.gif*25*96
img_icon_sfpo_register = icon_sfpo_register.gif*25*96

Больше точно ничего не менял.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Навскидку, по аналогии с другими модами. В language/ru/acp/styles.php перед завершающим тэгом ?> добавьте строки
Code:
$lang = array_merge($lang, array(
    'IMG_ICON_SFPO_LOGIN'        => 'SFPO Вход',
    'IMG_ICON_SFPO_REGISTER'    => 'SFPO Регистрация',
)); 

В language/en/acp/styles.php соответственно
Code:
$lang = array_merge($lang, array(
    'IMG_ICON_SFPO_LOGIN'        => 'SFPO Login',
    'IMG_ICON_SFPO_REGISTER'    => 'SFPO Register',
)); 

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
АлексейМ Gender:Male

Постоянный клиент


Joined: 24 Nov 2013
Show/Hide

Спасибо, всё заработало.
Back to topOffline View user's profile
Merged: Sun 02 Nov, 2014 13:15 by Sergey
From Topic Запросы модов, дополнительных фич для phpBB3 ()
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Sergey, можете подсказать? После установки опция показа первого поста включается для всех разделов. В прошлый раз я просто вручную протыкал ненужные форумы. А теперь поставил на другой форум и что-то не хочется заново редактировать каждый раздел.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Сделайте SQL-запросы. Первый сбрасывает установки для всех форумов.
Code:
UPDATE `phpbb_forums` SET `sfpo_guest_enable`= 0; 

Второй устанавливает для указанных в списке
Code:
UPDATE `phpbb_forums` SET `sfpo_guest_enable`= 1 WHERE `forum_id` IN (forum_id_1, forum_id_2, forum_id_xxx); 


Или одним запросом сбрасываем опции для форумов, которые не входят в список, и оставляем для нужных.

Code:
UPDATE `phpbb_forums` SET `sfpo_guest_enable`= 0 WHERE `forum_id` NOT IN (forum_id_1, forum_id_2, forum_id_xxx); 


После выполнения запросов не забудьте очистить кэш. Don't forget to purge the cache via ACP.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Благодарю сделал первый запрос, потом установлю флажки где надо.
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Show First Post Only to Guest
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts First Post On Every Page
первое сообщение на всех страницах темы
Название мода: First Post On Every Page Автор: Xpert Описание мода: Мод показывает первое сообщение темы на всех ее страницах. Это задается при создании темы или при редактировании ее первого сообщения администратором
vlad77 Архив модов для phpBB 2.0.x 0 Mon 23 Aug, 2010 19:29 View latest post
vlad77
No new posts Как в мета description вставить первое сообщение темы?
How to add meta description tag from the first post of a topic?
и сократить его до 130 символов. Вот пробовал так, выводит сообщение, но если встречается какой-либо код, то все отображается выше шапки форума: Code meta name=description content=!-- IF SCRIPT_NAME == viewtopic --!--
zapatronen Поддержка и моды для phpBB3 22 Fri 26 Jan, 2018 17:47 View latest post
Алексус
No new posts Search guest topic and post
Мод для поиска сообщений незарегистрированных пользователей (Гостей)
Название мода: Search guest topic and post Автор: vlad77 Описание мода: Мод для поиска сообщений незарегистрированных пользователей (Гостей) Версия мода: 1.0.0 Примечание: Для поиска начатых гостями тем, дополнительно к
vlad77 Поддержка и моды для phpBB2 0 Sun 20 Dec, 2015 13:35 View latest post
vlad77
No new posts Время добавления последнего сообщения на форуме - добавить в блок статистики
Show last post time on main page
Как добавить на главную страницу (в блок статистики) Последнее сообщение: [ХХ час(а/ов)] ХХ минут(ы) назад? Чтобы блок статистики выглядел так: Сообщений: ХХХ • Тем: ХХХ • Последнее сообщение: ХХХ минут назад •
Ursego Поддержка и моды для phpBB3 4 Sat 14 Sep, 2013 19:11 View latest post
Sergey
No new posts [RC] Download Topic and Post in a text file for phpBB3
скачивание темы или сообщений в текстовый файл
Наименование модификации: Download Topic and Post for phpBB3 Описание: Мод позволяет скачать тему или отдельное сообщение в виде текстового файла, при этом из текста удаляются все bbCode. При скачивании темы в текстовый
Sergey Поддержка и моды для phpBB3 30 Mon 09 Mar, 2015 14:33 View latest post
Raisin






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de