- 15, Nov 2012
- #1
В 4.x.x такой же хак найти не удалось.
Нашёл следующее решение проблемы
1. Заходим в Панель администратора > Настройки > Основные настройки > ВВ коды > Добавлять атрибут nofollow к внешним ссылкам в BB кодах URL > да > сохранить.
2. Находим файл includes/class_bbcode.php находим в нём строку
Нашёл следующее решение проблемы
1. Заходим в Панель администратора > Настройки > Основные настройки > ВВ коды > Добавлять атрибут nofollow к внешним ссылкам в BB кодах URL > да > сохранить.
2. Находим файл includes/class_bbcode.php находим в нём строку
return "<a href=\"$rightlink\" target=\"_blank\"" . ($is_external ? ' rel="nofollow"' : '') . ">$text</a>";
комментируем её
//return "<a href=\"$rightlink\" target=\"_blank\"" . ($is_external ? ' rel="nofollow"' : '') . ">$text</a>";
ниже этой строки вставляем
if(!$is_external)
{
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
}else{
$uniqid = substr(md5(uniqid(rand(), true)), 0, 10);
return "<noindex><span id=\"extlink_" . $uniqid . "\" title=\"Внешняя ссылка, реферер не передаётся ".$rightlink."\" style=\"text-decoration:underline; cursor: pointer; color:#0066FF;\" onclick=\"return open_external('$rightlink', this.id);\">$text</span></noindex>";
}
перезаписываем файл на сервере
3. Панель администратора > Стили и шаблоны > Поиск шаблонов > Поиск текста headinclude > найти
В шаблоне headinclude в самом низу дописываем
<script type="text/javascript">
<!--
function open_external(url, id)
{
w = window.open('about:blank', id);
w.document.write('<meta http-equiv="refresh" content="0;url='+url+'">');
w.document.close();
return false;
}
-->
</script>
Получаем такие же ссылки как на этом сайте.