Перейти к содержимому
Русский язык для Invision Community 5

Отображение тем в закрытом форуме

У меня форум, доступ к которому могут получить только зарегистрированные пользователи. Если пользователь не зарегился, то он видит список форумов. Но зайти пока не авторизируется не может. Так вот если пользователь не авторизован, то они видит название форума и справа в колонке где написано "Тема" - пишется что "закрытый форум". Вопрос - как разрешить отображение последней темы в закрытом форуме. Я так понимаю это где то прописывается. Вот только где...

Люди помогите. Всем спасибо.

Рекомендованные сообщения

Открыть /sources/classes/class_forums.php

 

Найти и закаментировать код (/*CODE*/):

		if ( ( isset($forum_data['password']) AND $forum_data['password'] ) OR ( $this->ipsclass->check_perms($this->forum_by_id[ $forum_data['fid'] ]['read_perms']) != TRUE AND $this->forum_by_id[ $forum_data['fid'] ]['permission_showtopic'] == 0 ) )
		{
			$forum_data['last_topic'] = $this->ipsclass->lang['f_protected'];
		}
		else
		{
			$forum_data['last_unread'] = $this->ipsclass->compiled_templates['skin_boards']->forumrow_lastunread_link($forum_data['id'], $forum_data['last_id']);
			$forum_data['last_topic']  = "<a href='{$this->ipsclass->base_url}showtopic={$forum_data['last_id']}&view=getnewpost' title='{$this->ipsclass->lang['tt_gounread']}: {$forum_data['full_last_title']}'>{$forum_data['last_title']}</a>";
		}

 

а ниже добавить:

			$forum_data['last_unread'] = $this->ipsclass->compiled_templates['skin_boards']->forumrow_lastunread_link($forum_data['id'], $forum_data['last_id']);
			$forum_data['last_topic']  = "<a href='{$this->ipsclass->base_url}showtopic={$forum_data['last_id']}&view=getnewpost' title='{$this->ipsclass->lang['tt_gounread']}: {$forum_data['full_last_title']}'>{$forum_data['last_title']}</a>";

  • Автор

Спасибо! Работает!

Изменено пользователем Vildan

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.