Перейти к контенту

[2.3.x](FatCat&Sannis) Noindex и редирект для ссылок на форуме


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

Название: (FatCat&Sannis) Noindex и редирект для ссылок на форуме

Добавил: Sannis

Добавлен: 01 Июл 2008

Обновлен: 23 Авг 2010

Категория: IP.Board 2.2.x-2.3.x

 

Позволяет добавлять к ссылкам, публикуемых на форуме тег <noindex> и редирект в url.

Поддерживает белый список.

 

Тема с подробным описанием запроса.

 

Как сделать редирект с задержкой на специальной странице.

 

Пример применения на IPB 2.1, от Архара.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Подскажите в каком виде вводить данные в графу «Белый список»?

 

К примеру, при таком варианте:

URL скрипта редиректа http://spbfootball.ru/go.php?

«Белый» список spbfootball.ru
http://pfpl.ru
lflspb.ru

Добавлять редирект к ссылкам из белого списка? Нет

Добавлять noindex к ссылкам из белого списка? Нет

 

Ссылки отображаются всё равно через редирект. Версия 2.3.5

Изменено пользователем ZiDaNe
Ссылка на комментарий
Поделиться на других сайтах

Подскажите в каком виде вводить данные в графу «Белый список»?

Наверное без "хы-ты-ты-пы" и без "вы-вы-вы" будет правильным.

 

Неправильно:

http://yandex.ru
http://www.yandex.ru
www.yandex.ru

 

Правильно:

yandex.ru

Ссылка на комментарий
Поделиться на других сайтах

Подскажите в каком виде вводить данные в графу «Белый список»?

Наверное без "хы-ты-ты-пы" и без "вы-вы-вы" будет правильным.

По всей видимости под 2.3.5 без изменений работать не будет.

Я вводил адреса и без http:// и www, и с ними - толку ноль.

Ссылка на комментарий
Поделиться на других сайтах

Вернусь - проверю, может есть несоответствия девфорума и инструкции. В воскресенье.
Ссылка на комментарий
Поделиться на других сайтах

Тоже вопрос...

на локалхосте 2.3.5(чистый форум) - работает отлично.

на рабочем форуме 2.3.5 (до обновления стоял мод "Скрываем document.referer") - белый лист игнорируется.

 

Не подскажете где капнуть?

Ссылка на комментарий
Поделиться на других сайтах

Привет, спасибо за мод. (FatCat) Noindex и редирект для ссылок [ url ]. Давно искал что-то подобное.

Если не затруднит, ответьте пожалуйста.

А можно убрать <noindex> и как?

Можно.

Для "белых адресов" это отключается в настройках мода.

Чтобы не добавлять эти теги ко всем ссылкам, нужно убрать <noindex> и </noindex> из строчки

$link_html = "<noindex><a href=\"".$url['html']."\" rel=\"nofollow\" target=\"_blank\">".$show."</a></noindex>";

в файле ./source/classes/bbcode/class_bbcode_core.php

 

Тоже вопрос...

на локалхосте 2.3.5(чистый форум) - работает отлично.

на рабочем форуме 2.3.5 (до обновления стоял мод "Скрываем document.referer") - белый лист игнорируется.

 

Не подскажете где капнуть?

При этом настройки белого листа одинаковые? Маловероятно.

 

Это моя ошибка, не проверил на многих сайтах в белом листе, даже стыдно такой ляп было увидеть.

$white_urls = explode('\n', $this->ipsclass->vars['fatcat_noindex_redirect_white']);

заменить на

$white_urls = explode("\n", $this->ipsclass->vars['fatcat_noindex_redirect_white']);

Ссылка на комментарий
Поделиться на других сайтах

Предлагаю вставлять валидный код, то есть вместо

<noindex>text</noindex>

 

Ставить:

<![CDATA[<noindex>]]>text<![CDATA[</noindex>]]>

Ссылка на комментарий
Поделиться на других сайтах

Т.е. даже так? Спасибо, включу в инструкцию.

Жаль только html форумов большинства пользователей мода всё равно не будет валидным, имхо :D

Ссылка на комментарий
Поделиться на других сайтах

Поставил мод на 2.3.5 вроде нормально работает

есть вопрос как зделать что редик был с задержкой на странице go.php и надпись по типу подождите счас будете перемещены?

Ссылка на комментарий
Поделиться на других сайтах

Поставил мод на 2.3.5 вроде нормально работает

есть вопрос как зделать что редик был с задержкой на странице go.php и надпись по типу подождите счас будете перемещены?

http://www.ibresource.ru/forums/index.php?...st&p=319647 :D

Ссылка на комментарий
Поделиться на других сайтах

Т.е. даже так? Спасибо, включу в инструкцию.

Жаль только html форумов большинства пользователей мода всё равно не будет валидным, имхо :D

Ага, так.

 

Да какая разница, что код большинства пользователей валидным не будет — главное свою работу хорошо делать, а дальше юзер сам себе злобный буратино ;)

Ссылка на комментарий
Поделиться на других сайтах

Это верно :D Крутой HTML не мой профиль(надеюсь исправлюсь), так что лезть в доку проверять наличие этого тега рука не повернулась. Чтож, буду знать ;)

 

P.S. Не люблю я эти костыли :)

 

 

Архив обновлен.

Ссылка на комментарий
Поделиться на других сайтах

Чуть ранее поставил первую версию модификации, а сегодня решил обновить.

Внёс изменения в файлы, внёс изменения в CSS и обновил настройки. Итог: белая страница.

 

Где копать? Что делать?!

 

P.S. Как включить показ ошибок я не знаю :D

Изменено пользователем ZiDaNe
Ссылка на комментарий
Поделиться на других сайтах

Чуть ранее поставил первую версию модификации, а сегодня решил обновить.

Внёс изменения в файлы, внёс изменения в CSS и обновил настройки. Итог: белая страница.

 

Где копать? Что делать?!

 

P.S. Как включить показ ошибок я не знаю :D

В службе технической поддержки сказали, что всё произошло из-за ошибки в файле class_bbcode_core.php, а именно в строке:

			$link_html = "<span class="inv"><![CDATA[<noindex>]]></span><a href=\"".$url['html']."\" rel=\"nofollow\" target=\"_blank\">".$show."</a><span class="inv"><![CDATA[</noindex>]]></span>";

 

Принципиально ли в каком месте в CSS вставлять

	.inv {display:none}

Ссылка на комментарий
Поделиться на других сайтах

Принципиально ли в каком месте в CSS вставлять.
Нет :D

 

Спасибо, исправлено.

Ссылка на комментарий
Поделиться на других сайтах

Белая страничка :D Раза три правил файлы... Появляется при заливке файлов п. 2... Изменено пользователем budushee
Ссылка на комментарий
Поделиться на других сайтах

Изменения:

2. Открыть ./source/classes/bbcode/class_bbcode.php, найти в функции pre_edit_parse($txt="")

		//-----------------------------------------
		// Tidy up the end quote stuff
		//-----------------------------------------

		$txt = preg_replace( "#(\[/QUOTE\])\s*?<br />\s*#si", "\\1\n", $txt );
		$txt = preg_replace( "#(\[/QUOTE\])\s*?<br>\s*#si"  , "\\1\n", $txt );

		$txt = preg_replace( "#<!--EDIT\|.+?\|.+?-->#" , "" , $txt );
		$txt = str_replace( "</li>", "", $txt );

		$txt = str_replace( "(tm)", "(tm)", $txt );

Добавить после:

		// (FatCat) Noindex & redirect
		$txt = str_replace( "<span class=\"inv\"><![CDATA[<noindex>]]></span>", '', $txt );
		$txt = str_replace( "<span class=\"inv\"><![CDATA[</noindex>]]></span>", '', $txt );
		if( $this->ipsclass->vars['fatcat_noindex_redirect_url'] )
		{
			$txt = str_replace( $this->ipsclass->vars['fatcat_noindex_redirect_url'], '', $txt );
		}
		// (FatCat) Noindex & redirect [E]

Должно помочь.

Ссылка на комментарий
Поделиться на других сайтах

А получится скрыть Баннеры в Главном шаблону форума от поисковиков? Если вставить такой тэг:

 

<noindex>

Баннеры

</noindex>

Изменено пользователем Vlad64
Ссылка на комментарий
Поделиться на других сайтах

А получится скрыть Баннеры в Главном шаблону форума от поисковиков? Если вставить такой тэг:

 

<noindex>

Баннеры

</noindex>

Получится, но это не будет валидным вариантом.

Плюс скроешь ты только от яндекса. У Google используются другие тэги для отказа от индексирования.

Ссылка на комментарий
Поделиться на других сайтах

Получится, но это не будет валидным вариантом.

Плюс скроешь ты только от яндекса. У Google используются другие тэги для отказа от индексирования.

 

А как выглядит валидный вариант? :D

Изменено пользователем Vlad64
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.