Устанавливаем код биржи TrustLink в Textpattern

Устанавливаем код биржи TrustLink в Textpattern

Вот свершилось. Я наконец-то вырастил одному своему сайту ТИЦ 10 и добавил его в уже далеко не новую биржу ссылок TrustLink. Об этой бирже ходило очень много слухов и домыслов. Одни считают ее плохой и сильно занижающей цены на ссылки. Другие говорят, что эта система в разы лучше и безопаснее, чем наша любимая Sape. Я пока не буду делать поспешных выводов, так как только добавил в нее один свой сайт.

Так как все мои сайты только на Textpattern, другой CMS я как-то не признаю (говорят, что к хорошему привыкаешь очень быстро), решено было пролить свет на установку кода от TrustLink на Textpattern.

Проблем с установкой кода от TrustLink возникнуть не должно, так как это не сверхтяжелая и замудренная CMS. Основной проблемой, такой же кстати как и с установкой Sape, является работа сайта с правильной кодировкой. Правильная кодировка - UTF-8. Почему-то вся Россия ориентируется на виндовую CP-1251, которая не всегда правильно отображается в различных старых браузерах.

Короче, к черту много букАв, а больше конкретики.

  1. Биржа TrustLink предоставляет нам код, который выглядит так:

    <txp:php>
    define('TRUSTLINK_USER',
    'nsjdfksd8e45j45nkjk345h3k4n5j345l34n5');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'.
    TRUSTLINK_USER.'/trustlink.php');
    $o['charset'] = 'cp1251';
    $trustlink = new TrustlinkClient($o);
    unset($o);
    echo $trustlink->build_links();
    </txp:php>

    Нам нужно изменить значение $o['charset'] с cp1251 на UTF-8 и должно получиться так:

    <txp:php>
    define('TRUSTLINK_USER',
    'nsjdfksd8e45j45nkjk345h3k4n5j345l34n5');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'.
    TRUSTLINK_USER.'/trustlink.php');
    $o['charset'] = 'UTF-8';
    $trustlink = new TrustlinkClient($o);
    unset($o);
    echo $trustlink->build_links();
    </txp:php>
  2. В директории, которую дала биржа TrustLink, есть файл trustlink.php, который нужно немного подредактировать. Нужно добавить небольшой код (помечен красным):
    if (isset($options['request_uri']) && strlen($options['request_uri']) != 0) {
    $this->tl_request_uri = $options['request_uri'];
    } else {
    if ($this->tl_is_static) {
    $this->tl_request_uri = preg_replace( '{\?.*$}', '', $_SERVER['REQUEST_URI']);
    $this->tl_request_uri = preg_replace( '{/+}', '/', $this->tl_request_uri);
    } elseif(isset($_SERVER['REDIRECT_URL'])) {
    $this->tl_request_uri = $_SERVER['REDIRECT_URL'];

    } else {
    $this->tl_request_uri = $_SERVER['REQUEST_URI'];
    }
    }

После этого можно смело косить бабло и делать еще больше правильных MFS, а точнее теперь уже MFT. В скором времени, примерно через, месяц напишу отзыв по работе этой системы с конкретными примерами. Кому интересно подписывайтесь на RSS-рассылку, чтобы не пропустить.

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

Комментарии:

  1. nostars опубликовал комментарий 16 Июль 2011, 04:28 #

    Спасибо за этот пост, благодаря ему решил проблему с кодировкой. У меня тоже везде UTF8 и ссылки выводились в совершенно отвратительном виде.

    | Ответить
Имя
e-mail
Сайт
Текст комментария: