Перейти к публикации

Помогите правильно код составить


Рекомендованные сообщения

Всем доброго дня. Хочу сделать переход по внешним ссылкам через onclick с добавлением nofollow и noindex. Я раньше использовал конструкцию, которая обсеспечивала меня всем, кроме onclick, поэтому я прошу вас, помочь мне переделать код под современные тенденции)))

Собственно вот сам мануал по автоматическому обрамлению ссылок в nofollow и noindex + редирект через http://sitename/go/?

Итак начнем, для начала открываем файлик:

engine\classes\parse.class.php


и правим его, рекомендую пользоваться notepad++ или другим адекватным редактором 

Находим в файле кусок кода:

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



и заменяем его на следующее:


?if($this->check_home($url['html']))

{

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

}

else

{

$url['html'] = $config['http_home_url']."go/?". $url['html'];

return "<noindex><a rel=\"nofollow\" href=\"".$url['html']."\" ".$target.">". $url['show'] ."</a></noindex>

" . $url['end'];

}



после в корне сайта создаем директорию go и в ней создаем файлик index.php


со следующим содержимым:


?<?php

if (!empty($_SERVER['QUERY_STRING'])){

$re_addr=$_SERVER['QUERY_STRING'];

header('Location: '.$re_addr);

}

?>



а также файлик .htaccess:


?DirectoryIndex index.php

RewriteEngine Off


создаем какую-нибудь новость и смотрим на результат, все внешние ссылки будут в noindex и nofollow, а также


http://sitename/go/?http://внешняя ссылка[/code]




Когда я добавлял ссылки в новостях, на выходе я получал ссылку вида:

[code]<noindex><a rel="nofollow" href="http://sitename.ru/go/?http://letitbit.net/download/74850524520450.html" target="_blank">ссылка для скачивания</a></noindex>
А хотелось бы выкинуть target="_blank" и добавить onclick, что бы на выходе получилось:
<noindex><a rel="nofollow" href="#" onclick="window.open('http://sitename.ru/go/?http://letitbit.net/download/74850524520450.html');return false">ссылка для скачивания</a></noindex>[/code]

Может даже возможно внедрить в этот код и "leech", но это я уже совсем не представляю как это сделать.

Ссылка на сообщение
Поделиться на других сайтах

Уже допиливаю свою конструкцию, от всего написанного выше решено было отказаться. За основу был взят способ из этой статьи: http://alaev.info/blog/post/4042

Тему можно закрывать.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...