Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Нужен Хак с параметром добавления к ссылкам тега rel="nofollow"

Нужен Хак с параметром добавления к ссылкам тега rel="nofollow"


 1234567    24.10.2020    Стол заказов    788    3 комментария

Для редактора bbcode необходим хак, который бы добавлял к ссылкам тег rel="nofollow". Можно даже изменить параметр [leech] под nofollow, но без кодировок и редиректа, что бы формировал как простую ссылку но с параметром Nofollow.

Задача не сложная. Пишите цену вопроса.

3 комментария

akella
Юзер

akella - 24 октября 2020 23:05 -

попробуйте в engine/classes/parse.class.php
if( $url['leech'] AND !$this->disable_leech) {

			$url['html'] = $config['http_home_url'] . "index.php?do=go&url=" . rawurlencode( base64_encode( $url['html'] ) );

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

		}
заменить на
if( $url['leech'] AND !$this->disable_leech) 

			return $this->htmlparser->purify("<a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a>") . $url['end'];
		 

1234567
Юзер

1234567 - 25 октября 2020 09:33 -

На половину заработало) При первом сохранении ссылка заносится в базу с nofollow. Но при редактировании поста, ссылка leech преобразуется в url, и при вторичном сохранении nofollow убирается)

akella
Юзер

akella - 25 октября 2020 13:00 -

тогда так:
if( $url['leech'] AND !$this->disable_leech) 

			return "<!--dle_leech_begin-->".$this->htmlparser->purify("<a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a>")."<!--dle_leech_end-->" . $url['end'];


найти
function decode_leech( $matches=array() ) {
		global $config;
		
		$url = 	$matches[1];
		$show = $matches[3];

		if( $this->leech_mode ) return "[url=" . $url . "]" . $show . "[/url]";

		$url = explode( "url=", $url );
		$url = end( $url );
		$url = rawurldecode( $url );
		$url = base64_decode( $url );

последние 2 строчки закомментируйте или удалите

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх