1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Как все внешние ссылки пустить через анонимизатор?

Тема в разделе "Основные вопросы по XenForo", создана пользователем john_o, 02.11.2010.

Загрузка
  1. john_o

    john_o Активный пользователь

    Регистрация:
    15.10.10
    Сообщения:
    9
    Симпатии:
    6
    То есть хочется, чтобы все, что относится к форуму, открывалось нормально, а линк на любую левую площадку шел через какой-нибудь anonym.to:
    PHP:
    http://anonym.to/?http://yandex.ru
     
  2. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Стандартной возможности нет. Кстати, а зачем это?
     
  3. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Достаточно поставить nofollow если вы таким образом хотите со спамом бороться. А если не хотите чтобы передавались значения рефферера, то это задачка посложнее будет.
     
  4. john_o

    john_o Активный пользователь

    Регистрация:
    15.10.10
    Сообщения:
    9
    Симпатии:
    6
    у меня htpasswd на входе, пока вроде боты не научились его обходить :)
    Зачем? Чтобы лишний раз не передавать рефереры во внешние интернеты :)
     
  5. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    На данный момент могу такое решение предложить:
    Запускать по крону скрипт post content find and replace
     
  6. john_o

    john_o Активный пользователь

    Регистрация:
    15.10.10
    Сообщения:
    9
    Симпатии:
    6
    а можно его выложить тут? а то мне по понятным причинам с оффорума не скачать :D
     
  7. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    еще можно использовать такую вот конструкцию, которую можно прописать в шаблоне footer (в конце шаблона)
    Код:
    <script type="text/javascript">
    <!--
    $(document).ready(function() {
    	$('a.externalLink').bind('click', function(){
    		var okno = window.open('http://anonym.to/?'+$(this).attr('href'),'blank'); okno.focus(); return false;
    	});
    });
    -->
    </script>
    
     
    aligon7, Romchik®, FractalizeR и ещё 1-му нравится это.
  8. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    john_o нравится это.
  9. leaderru

    leaderru Пользователь

    Регистрация:
    05.02.12
    Сообщения:
    48
    Симпатии:
    4
    Версия XF:
    1.1.4
    А что делает этот скрипт? Как он прикрывает внешние ссылки?
     
  10. romign

    romign Местный

    Регистрация:
    08.01.12
    Сообщения:
    6
    Симпатии:
    0
    Найдите плагин "ragtek anonym.to prefix", он анонимизирует ссылки, удаляет рефер через anonym.to. Если заменить "anonym.to" на свой "out.php" в Parser и поменять хеш в Hashes, то можно из него сделать экранизатор ссылок.
     
  11. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Я прописал ваш код, спасибо огромное. Анонимизация работает
    Есть одно но, внешние ссылки не скрываются. Как быть?
    Не как нельзя сделать с редиректом?
     
  12. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3

Поделиться этой страницей