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

Закрыть цитаты в noindex

Хочу закрыть цитаты в noindex - подскажите в каком файле копать?

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

Наверное в

admin/sources/classes/bbcode/custom/defaults.php

  • Автор

Большое спасибо!

  • Автор

Вот мануал - как закрыть цитаты в noindex. Известно, что цитаты - это дубли контента, которые для ПСа абсолютно не нужны.

 

Заходим в файл: /admin/sources/classes/bbcode/custom/defaults.php

 

Ищем функцию:

private function _buildOutput( $options=array() )

 

После нее будет строчка:

$output	= "<p class='citation'>";

 

Добавляем открывающийся валидный тег noindex:

$output	= "<!--noindex--><p class='citation'>";

 

Далее ищем:

//-----------------------------------------
// Replace out end tag
//-----------------------------------------

$txt = str_ireplace( "[/quote]", "</div></div>", $txt, $this->quote_closed );

 

Добавляем в строку закрывающийся тег noindex:

$txt = str_ireplace( "[/quote]", "</div></div><!--/noindex-->", $txt, $this->quote_closed );

 

Далее ищем:

//-----------------------------------------
// Turn attachments into links
// Prevents em from breaking on other pages
//-----------------------------------------

preg_match_all( "#<div class='quote'>(.+?)</div></div>#ims", $txt, $_outerMatches );

 

Добавляем теги:

preg_match_all( "#<!--noindex--><div class='quote'>(.+?)</div></div><!--/noindex-->#ims", $txt, $_outerMatches );

 

Далее идем в админку и перестраиваем весь кеш системы.

  • 2 года спустя...
  • Автор

Вопрос снова актуален. Для версии форума 3.4.5 - имеется этот файл, но каки либо действия над ним ни к чему не приводят.

Известно, что цитаты - это дубли контента, которые для ПСа абсолютно не нужны

ПС отлично умеют отличать цитаты, тем более что ноиндекс актуален только для яндекса.

 

Кеш постов сбросьте.

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

Аккаунт

Навигация

Поиск

Поиск

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

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