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

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


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

Всем доброго дня. Хочу сделать переход по внешним ссылкам через 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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...