sudmed Опубликовано 27 Марта 2006 Жалоба Поделиться Опубликовано 27 Марта 2006 Нужен хак оптимизации ссылок для IPB 2.1.5. Такой, чтобы на ссылающиеся сайты не "утекал" PR и ИЦ от форума.Техзадание: нужно, чтобы в любой тег <a pref... автоматом добавлялся атрибут rel="nofollow" (для сохранения PR) и одновременно, чтобы ссылка заключалась в тег <noindex>...</noindex> (для сохранения ИЦ). Хак должен работать как в основной версии форума, так и в текстовой. Предлагаю за хак $5. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
.silent Опубликовано 27 Марта 2006 Жалоба Поделиться Опубликовано 27 Марта 2006 почему бы не в клиент-центр? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Tim Опубликовано 1 Апреля 2006 Жалоба Поделиться Опубликовано 1 Апреля 2006 (изменено) этот "хак" даже цента не стоит sources/classes/bbcode/class_bbcode_core.phpнайти:return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];заменить на:return $url['st'] . "<noindex><a href=\"".$url['html']."\" target=\"_blank\" rel=\"nofollow\">".$show."</a></noindex>" . $url['end']; sources/classes/bbcode/class_bbcode.phpнайти:$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]" , $txt );заменить на:$txt = preg_replace( "#<noindex><a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a></noindex>#" , "\[url=\\1\\2\]\\3\[/url\]" , $txt ); Изменено 3 Апреля 2006 пользователем Tim Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Апреля 2006 Жалоба Поделиться Опубликовано 1 Апреля 2006 Может вообще не выдавать ссылку ботам? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
bartik Опубликовано 1 Апреля 2006 Жалоба Поделиться Опубликовано 1 Апреля 2006 скажите пожалуйста , а в 2.0.x где это sources/classes/bbcode/class_bbcode_core.php????? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
.silent Опубликовано 2 Апреля 2006 Жалоба Поделиться Опубликовано 2 Апреля 2006 bartik, вроде в class_parser.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
sudmed Опубликовано 2 Апреля 2006 Автор Жалоба Поделиться Опубликовано 2 Апреля 2006 этот "хак" даже цента не стоитС таких позиций наверное половина хаков ничего не стоят, разве что траты своего времени и сил. Кстати, о приведенном примере: есть еще версия для печати и текстовая версия, проблема неотображения новых атрибутов у старых ссылок и неправильное отображение ссылок после редактирования - это то, с чем я столкнулся, так что для меня это было не так просто... Спасибо всем, хак уже написан. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Tim Опубликовано 3 Апреля 2006 Жалоба Поделиться Опубликовано 3 Апреля 2006 (изменено) надо сделать ребилд сообщений. В текстовой и печатной версии работает. Проблему с редактированием исправил, забыл просто. Изменено 3 Апреля 2006 пользователем Tim Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 3 Апреля 2006 Жалоба Поделиться Опубликовано 3 Апреля 2006 Tim Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
PorTiZan Опубликовано 3 Апреля 2006 Жалоба Поделиться Опубликовано 3 Апреля 2006 обьясните плиз что такое PR и как ИЦ (видимо индекс цитирования) уменьшается из-за ссылок... и чем это черевато? код описанный выше можно использовать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 4 Апреля 2006 Жалоба Поделиться Опубликовано 4 Апреля 2006 обьясните плиз что такое PR и как ИЦ (видимо индекс цитирования) уменьшается из-за ссылок... и чем это черевато? код описанный выше можно использовать?Можно его, можно не делать ссылку, можно вместо http писать httр (последняя - русская), способов много, чтобы индексирующий бот не принял сие за ссылку. Вообще - правильно делать через тэг <noindex>, но кто сказал, что все боты о нём знают? Хотя должны.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mitos Опубликовано 4 Апреля 2006 Жалоба Поделиться Опубликовано 4 Апреля 2006 о нем только яндекс знает (и, вроди, апорт) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
.silent Опубликовано 4 Апреля 2006 Жалоба Поделиться Опубликовано 4 Апреля 2006 про rel="nofollow" точно знает гугль. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Tim Опубликовано 5 Апреля 2006 Жалоба Поделиться Опубликовано 5 Апреля 2006 по неофициальной информации, яндекс ложит на этот тэг. Он делает вид что неиндексировал, но при подсчете ИЦ все ссылочки учитывает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 bartik, вроде в class_parser.php в /sources/lib/post_parser.php внес необходимые изменения, но ... Господа, я конечно понимаю, что это наглость, а не подскажете как это полноценно сделать для 2.0.4, какие правки кода, кроме двух приведенных потребуется сделать и в каких еще файлах. Потому что, насколько я понимаю, два приведенных изменения в файлах это далеко не все, что нужно для работы. Буду признателен за дельный совет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 18 Апреля 2006 Жалоба Поделиться Опубликовано 18 Апреля 2006 Ещё нужно в unconvert() внести обратное преобразование, так чтобы при попытке редактирования поста ссылка приводилась в BB tag виду. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 18 Апреля 2006 Жалоба Поделиться Опубликовано 18 Апреля 2006 sources/lib/post_parser.php внес необходимые измененияpostparser.php лучше вообще не трогать, иначе стопроцентно вылезут различные глюки при ребилде сообщений Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 sources/lib/post_parser.php внес необходимые измененияpostparser.php лучше вообще не трогать, иначе стопроцентно вылезут различные глюки при ребилде сообщений А что ты тогда трогать собрался? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mrmvd Опубликовано 15 Мая 2006 Жалоба Поделиться Опубликовано 15 Мая 2006 А как сделать то же самое для подписей пользователей? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
XYZ Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 Дорого!!! Иди втопку!!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.