Блокировка объявлений в phpbb3, но сохранение их в списке тем

Есть ли способ заблокировать потоки или сделать их «личными» для определенной группы пользователей в phpbb3, чтобы пользователи по-прежнему могли видеть потоки/форумы в списке, но знали, что они ограничены в доступе к ним, пока они не «обновятся» до более высокий уровень пользователя.

Я знаю, что вы можете «скрыть» темы от группы пользователей, но я все же хочу, чтобы они могли знать, какие темы есть в качестве гостя, чтобы помочь повысить ценность форума и побудить гостя рассмотреть возможность обновления.

Спасибо за вашу помощь


person Dale Woods    schedule 18.02.2014    source источник


Ответы (1)


в стандартной установке phpBB3 ваш запрос невозможен, однако это возможно, изменив несколько строк кода.

Откройте viewforum.php и измените следующие строки:

if ($auth->acl_get('f_read', $forum_id))

to

if ($auth->acl_gets('f_list', 'f_read', $forum_id))

а также

if (!$auth->acl_get('f_read', $forum_id))

to

if (!$auth->acl_gets('f_list', 'f_read', $forum_id))

После изменения этих строк все, кому разрешено видеть форум, должны иметь возможность видеть темы в форуме, но не читать их.

person Coded Monkey    schedule 21.03.2014