drima 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 пожалуйста, подскажите, как настроить dle, чтобы скрыть от индексации ВСЕ внешние ссылки в текстах комментариев и в RSS? Цитата Ссылка на сообщение Поделиться на других сайтах
UdmDude 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 (изменено) в последней 6й версии есть поиск и замена по всей базе, в админке можно в ней поменять, и все пустить через редирект. Только у меня почему то после такой операции: в новостях, Все http://www. заменить на http://без-www-мой/gotourl.php?partner=http://www. получаю во всех новостях то что нужно, НО вес базы увеличивается в 2 раза есть и отдельно по коментариям с рсс не очень понятно о чем речь, может так http://forum.dle-news.ru/index.php?showtopic=34846&hl= а вообще <noindex> в шаблон вывода коментария Изменено 5 июля 2007 пользователем UdmDude Цитата Ссылка на сообщение Поделиться на других сайтах
drima 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 Автор в последней 6й версии есть поиск и замена по всей базе, в админке можно в ней поменять, и все пустить через редирект. Только у меня почему то после такой операции: в новостях, Все http://www. заменить на http://без-www-мой/gotourl.php?partner=http://www. получаю во всех новостях то что нужно, НО вес базы увеличивается в 2 раза есть и отдельно по коментариям с рсс не очень понятно спасибо, но мне нужно, чтобы не руками каждый день делать поиск и переделку в редирект, а чтобы автоматически каждая внешняя ссылка в контенте менялась на пседовнутреннюю. то есть, чтобы движок сам переделывал все ссылки при их обнаружении в коментах и новостях. и не раз в сутки, чтобы крон не грузить, а автоматически. парсер где-то тут вроде был ссылочный, получится ли ту же идею реализовать? и чтобы то же самое было в ленте RSS (если это возможно, конечно) что касается веса базы - да, это серьезная затыка. но вот если бы движок просто парсил, может, этот способ на весе базы не сказывался бы Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 drima, Если шаришь, то ковыряй тут engine/inc/parse.class.php Класс отвечающий за все эти действия новостей, комментраиев, ссылок и т. д. Цитата Ссылка на сообщение Поделиться на других сайтах
drima 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 Автор drima, Если шаришь, то ковыряй тут engine/inc/parse.class.php Класс отвечающий за все эти действия новостей, комментраиев, ссылок и т. д. спасибо, попробую, я dle два дня всего юзаю, не знаю еще, где тут что. получится - выложу сюда: думаю, пригодится всем, кто занимается импортом контента с других ресурсов Цитата Ссылка на сообщение Поделиться на других сайтах
kazbek 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 Слушай, что ты хочишь? Скажи мне, брат, я тибе памаму! Цитата Ссылка на сообщение Поделиться на других сайтах
Desp_87 0 Опубликовано: 5 июля 2007 Рассказать Опубликовано: 5 июля 2007 В файле engine\inc\parse.class.php находим $source = preg_replace( "#\[url\](\S.+?)\[/url\]#ie" , "\$this->build_url(array('html' => '\\1', 'show' => '\\1'))", $source ); и перед ним вставляем: $source=preg_replace( "#(^|\s|>)((http://|https://|ftp://)\w+[^<\s\[\]]+)#i" , "\\1[leech]\\2[/leech]", $source ); $source=preg_replace( "#(^|\s|>)((magnet:\?)\w+[^<\s\[\]]+)#i" , "\\1[url]\\2[/url]", $source ); Если хотим, чтобы ссылки обрамлялись не leech (актуально для версий меньше 5.7 - там нет этого тега), а простым url, то первую строку кода меняем на $source=preg_replace( "#(^|\s|>)((http://|https://|ftp://)\w+[^<\s\[\]]+)#i" , "\\1[url]\\2[/url]", $source ); 4dle.ru в помош =) Цитата Ссылка на сообщение Поделиться на других сайтах
NoBoddy 0 Опубликовано: 7 июля 2007 Рассказать Опубликовано: 7 июля 2007 в последней 6й версии есть поиск и замена по всей базе, в админке можно в ней поменять, и все пустить через редирект. Только у меня почему то после такой операции: в новостях, Все http://www. заменить на http://без-www-мой/gotourl.php?partner=http://www. получаю во всех новостях то что нужно, НО вес базы увеличивается в 2 раза кстати, кто знает почему и как этого избежать? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.