X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Dle. Ссылки в Noindex
rus-xp
rus-xp
Topic Starter сообщение 18.10.2009, 17:22; Ответить: rus-xp
Сообщение #1


клоновод
*****


Группа: Banned
Сообщений: 647
Регистрация: 19.4.2009
Поблагодарили: 147 раз
Репутация:   23  


Нет ли такого модуля который бы заключал ссылки на dle в <noindex><nofollow>.
Попробовал сделать сам.
в engine>classes>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<noindex>\\2</noindex>", $source );

Но есть недочет. В <noindex><nofollow> он будет заключать только http://***.ru, а пользователи оставляют ссылки на скачивания в виде [ url=http://**.ru]***[ url ], может кто помочь модернизировать, а то не пойму как бы сделать чтобы он заключал ссылки в <noindex> когда пользователь оставляет [ url=http://**.ru]***[ url ].
Извеняюсь, если неразборчиво написал. Надеюсь суть яснаsmile.gif


--------------------
бан за клоноводство и обман администрации форума
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AleXSuS
AleXSuS
сообщение 18.10.2009, 17:30; Ответить: AleXSuS
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 352
Регистрация: 3.12.2008
Поблагодарили: 119 раз
Репутация:   31  


В файле /engine/classes/parse.class.php


Найти:

return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end'];


Заменить на:

if(eregi($_SERVER['SERVER_NAME'],$url['html']))return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end']; else return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a>" . $url['end'] . "</noindex>";


Найти:

$txt = str_replace( "<!--spoiler_text_end--></div><!--/dle_spoiler-->", '[/spoiler]', $txt );


Ниже добавить:

$txt = preg_replace( "#<noindex>(.+?)</noindex>#is", '\\1', $txt );
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Globusnic
Globusnic
сообщение 20.1.2010, 12:34; Ответить: Globusnic
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 793
Регистрация: 13.1.2009
Поблагодарили: 197 раз
Репутация:   40  


Что-то у меня никаких изменений это не принесло. Ссылки так и остаются открытыми. Версия ДЛЕ 8.0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
slavyan
slavyan
сообщение 20.1.2010, 12:38; Ответить: slavyan
Сообщение #4


Саповод и тИЦолюб ))
*****

Группа: Active User
Сообщений: 875
Регистрация: 13.8.2008
Поблагодарили: 228 раз
Репутация:   49  


Globusnic, Думаю на старые ссылки это и не должно повлиять, скорее всего только новые ссылки будут закрываться.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ChristmasNet
ChristmasNet
сообщение 20.1.2010, 14:04; Ответить: ChristmasNet
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 13.1.2010
Из: Россия, ХМАО
Поблагодарили: 93 раза
Репутация:   16  


Может это поможет
Найди у себя в parse.class.php такой код, кроме выделенной части. Замени твой код что у тебя до } на выделенный.

if( $url['leech'] ) {

$url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) );

return "<!--dle_leech_begin--><a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a><!--dle_leech_end-->" . $url['end'];

} else {

if ($this->safe_mode AND !$config['allow_search_link'])
return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a></noindex>" . $url['end'];
else
if(eregi($_SERVER['SERVER_NAME'],$url['html']))return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end']; else return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a>" . $url['end'] . "</noindex>";
}


Сообщение отредактировал ChristmasNet - 20.1.2010, 14:07


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
210 SeoUaSales 70949 Вчера, 22:03
автор: SeoUaSales
Открытая тема (нет новых ответов) Статейные ссылки. Ручное размещение. Средний тИЦ - 300
15 DizzeeR 1602 15.12.2017, 13:15
автор: Gelik
Открытая тема (нет новых ответов) Ссылки с форумов от 40 рублей без предоплаты
7 skylar 1749 14.12.2017, 14:06
автор: coremission
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
278 kaartes 102859 14.12.2017, 10:55
автор: kukla
Открытая тема (нет новых ответов) Как повлиять на быстрые ссылки в гугле?
5 maxg5 1410 14.12.2017, 1:14
автор: Ley


 



RSS Текстовая версия Сейчас: 17.12.2017, 6:44
Дизайн