Редирект на внешние сайты 1.1.0

Добавляет страницу-редирект на внешние сайты.

  1. Exile
    Совместимость:
    не проверялся на совместимость
    Изменения в БД:
    не требуются
    Автор:
    _Xz_
    Общественное достояние:
    да
    Описание: добавляет страницу-редирект на внешние сайты.
    Инструкция по установке:
    PHP:
    найти функцию function make_url_clickable_callback ($mв bbcode.php и заменить на

    function make_url_clickable_callback ($m)
    {
    global 
    $bb_cfg;
        
    $max_len 70;
        
    $href    $m[1];
        
    $scheme  strtolower(@$m[2]);
        
    $name    $href;

        if (
    strlen($name) > $max_len)
        {
            
    $name substr($name0$max_len 19) .'...'substr($name, -16);
        }
        if (
    strpos($scheme'://') === false)
        {
            
    $href = (strpos($scheme'www') !== false) ? "http://$href"$href";
        }

            if(!
    preg_match("#{$bb_cfg['server_name']}#"$href))
             {
                 require_once(
    INC_DIR 'class.idna_convert.php');
                 
    $IDN = new idna_convert();
                 return 
    '<a href="'make_url('/go.php?url=') . $href .'" class="postLink" target="_blank">'$name .'</a>';
             }
             else
             {
                 return 
    "<a href=\"$href\" class=\"postLink\">$name</a>";
             }
    }

    ==================================================================================

    в page_header.tpl перед </headдобавить

    <script type="text/javascript">
      function 
    initExternalLinks(context)
      {
        var 
    context context || 'body';
        if (
    ExternalLinks_InNewWindow) {
          $(
    "a.postLink:not([href*='"window.location.hostname +"/'])"context).attr({
            
    href: function(){ return '/go.php?url='this.href; },
            
    target'_blank' });
        }
      }
    </
    script>
    =================================================================================
    все ссылки которые через редирект нужно сделать так /go.php?url=http://ссылка.ru

Последние обнoвления

  1. Обновление 1.1.0