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

Kolbaser

Клиенты
  • Публикации

    519
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    11

Сообщения, опубликованные пользователем Kolbaser

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

  2. Переносил сайты на новый сервак, после переноса сразу начала появляться вот эта надпись:

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

    Т.е. я могу добавлять новости 2 часа и выскочит эта надпись, потом жду 20 минут, добавляю 2 новости и опять эта фигня. При чём это, как я понял, касается сразу всех пользователей. Я не могу зайти ни под админом, ни под кем либо ещё, у всех при попытке авторизации высвечивается эта надпись.

    Я думаю, что программер при переносе что-то намудрил в настройках серва и теперь если кто-то из пользователей превысил лимит перебора паролей - эту надпись видят все.

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

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