Вопрос по плагину Seolib для 0.5 (Решено)

Здравствуйте, может ли кто-то подсказать как «научить» плагин «Seolib» показывать ссылки на страницах /tag/?
К сожалению задавать вопросы разработчику видимо бесполезно, поэтому надеюсь на помощь людей, купивших этот в сущности неплохой плагин и скорее всего столкнувшихся с этой проблемой.

UPD: под катом

Итак, поковырявшись в тырнетах и благодаря подсказке ort 'а, нашел решение для своего сайта. Может и вам поможет.
1. В файлах плагина ищем файл www/plugins/seolib/classes/modules/seolibSeolib.class.php
2. Находим вот это место в коде
$oSape = new SAPE_client($this->getSapeOptions());

3. Меняем на

		$o['charset'] = 'UTF-8';
		$o['request_uri'] = str_replace ("%2F", "/", urlencode($_SERVER['REDIRECT_URL']));
		$o['request_uri'] = str_replace ("+", "%20", $o['request_uri']);
		$oSape = new SAPE_client($o);
		unset($o);

4. Удаляем файл links.db в вашей папке SAPE
5. После этого всё работает.

P.S.: Изящнее конечно было бы поменять эту функцию
private function getSapeOptions()
    {
        $aOptions = array();

        $aOptions['charset'] = 'UTF-8';


        if (Config::Get('plugin.seolib.sape_set_request_uri'))
        {
            $aOptions['request_uri'] = str_replace(Config::Get('path.root.web'), '', Router::GetPathWebCurrent());

        }

        return $aOptions;
    }


Но у меня не получилось почему-то.

15 комментариев

avatar
Он показывает ссылки в tag, если тег на латинице, для кириллице нет — т.к. возникают проблемы с самой sape
  • ort
  • 0
avatar
Т.е. в sape в принципе нельзя загонять ссылки с кирилицей?
avatar
Максим, а где находится код sape в плагине? Они (на сайте sape) желают глянуть, чтобы разобраться.
avatar
по всей видимости в шаблоне плагина ;)
avatar
По всей видимости, в шаблонах код обычно не выводится, там может быть только вызов функции. ))
avatar
Можно воспользоваться поиском по файлам плагина с ключем «SAPE_client», найдется файл Seolib.class.php
avatar
Да, спасибо большое, нашел решение для своего сайта, описал в топике.
avatar
Так вопрос в чем в Sape или Seolib?
avatar
Сие тайна покрытая мраком. Разработчики sape хотят увидеть код, а разработчик seolib пропал, за него ort отдувается (если это не одно и тоже лицо). Я не понимаю где находится сам код sape в плагине.
Но, судя по тому, что на других движках я с такой проблемой не сталкивался, это проблема плагина.
avatar
разработчик seolib пропал, за него ort отдувается (если это не одно и тоже лицо)
я не разработчик данного плагина, я заказчик
но по стечению обстоятельств поддержка его перешла на меня
avatar
интересно, о каком плагине речь, ссылка есть?
avatar
«Я — свидетель, я — свидетель, а что случилось?» )) Сюдой ходи
avatar
что-то непонятно у вас с названием плагина SeoLib, очень похоже на www.seolib.ru
avatar
Да, я подозревал, что вы просто спамер. )))
avatar
Чтобы не плодить топики продолжу здесь. У меня установлена trustlink как описано здесь livestreet.ru/blog/10795.html Т.е. я в шаблоне вызываю так {trustlink}. Проблема заключается в том, что например в футере я прописал {trustlink} и соответственно там выводятся ссылки. А seolib выводит эти же ссылки один в один в блоке в правом сайдбаре. Если я уберу из подвала {trustlink} то их робот почему то не находит код биржи и ссылки не выводятся. Если верну обратно — то выводятся в подвале и в блоке справа. Понятное дело, что можно в конфиге плагина прописать не выводить в блоке ссылки, прописать туда 0, но как то это некрасиво получается. Хочется чтобы все работало через плагин. Может я что то неправильно сделал. Подскажите пожалуйста у кого seolib нормально работает без {trustlink} в шаблоне.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.