Отметить форумы как прочитанные на странице результатов.

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Отметить форумы как прочитанные на странице результатов.

Сообщение dqdmitry »

Добрый день.
Подскажите, как правильно добавить кнопку "отметить форумы как прочтённые" на страницу результатов поиска search_results.html , чтобы она корректно работала?
Нашел вот такую старую инструкцию:
В search.php перед

Код: Выделить всё

   page_header(($l_search_title) ? $l_search_title : $user->lang['SEARCH']);

   $template->set_filenames(array(
      'body' => 'search_results.html')
   );
Добавить

Код: Выделить всё

$template->assign_var('U_MARK_FORUMS_IN_SEARCH',($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}viewforum.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '');
В search_results.html добавить

Код: Выделить всё

<!-- IF not S_IS_BOT and U_MARK_FORUMS_IN_SEARCH --><a href="{U_MARK_FORUMS_IN_SEARCH}" accesskey="m">{L_MARK_FORUMS_READ}</a><!-- ENDIF -->
ссылка
Однако при этих правках при нажатии на "отметить форумы как прочтённые" на странице результатов, выдает: "Запрошенного форума не существует".
Возможно инструкция для старой версии форума, можно-ли в ней что-то подправить, чтобы и для 3.11 работала?
Спасибо.
нуевонафигэтотавтомод
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отметить форумы как прочитанные на странице результатов.

Сообщение DeaDRoMeO »

Хмм, может так, в search.php после

Код: Выделить всё

	$template->assign_vars(array(
		'SEARCH_TITLE'		=> $l_search_title,
Вставить

Код: Выделить всё

	'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
В шаблоне использовать такую ссылку

Код: Выделить всё

<!-- IF not S_IS_BOT and U_MARK_FORUMS --><a href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a><!-- ENDIF -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Отметить форумы как прочитанные на странице результатов.

Сообщение dqdmitry »

DeaDRoMeO писал(а):Хмм, может так...
Сергей, ты настоящий профи :co_ol: !
Заработало, спасибо!
нуевонафигэтотавтомод
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отметить форумы как прочитанные на странице результатов.

Сообщение DeaDRoMeO »

На здоровьице)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Ответить