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
Сообщений: 876
Регистрация: 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>";
}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКрауд ссылки по 50 рублей
44 Barselona 7273 Сегодня, 10:23
автор: PR_Groovy
Открытая тема (нет новых ответов) Кейс по крауд-маркетингу: работают ли ссылки с форумов
seoandme.ru - SEO-блог Анны Ященко
3 AnnaYa 464 Сегодня, 10:18
автор: PR_Groovy
Открытая тема (нет новых ответов) Размещу ваши ссылки навсегда на 300 площадках с тиц 50-13000
выгодное предложение
16 hkdkest 4117 24.5.2018, 6:14
автор: dos1k
Горячая тема (нет новых ответов) Вечные ссылки с топовых ресурсов! Выйди в тор 10 и получай трафик!
Мощные беки для вашего сайта с мегатрастовых ресурсов!
39 andrey10tic 11544 23.5.2018, 17:50
автор: andrey10tic
Открытая тема (нет новых ответов) Статьи и ссылки - тема АЗАРТ
размещаю вечные статьи со ссылками азартной тематики
7 lazyz 1903 23.5.2018, 7:17
автор: lazyz


 



RSS Текстовая версия Сейчас: 26.5.2018, 22:12
Дизайн