Вопрос по плагину Seolib для 0.5 (Решено)
Здравствуйте, может ли кто-то подсказать как «научить» плагин «Seolib» показывать ссылки на страницах /tag/?
К сожалению задавать вопросы разработчику видимо бесполезно, поэтому надеюсь на помощь людей, купивших этот в сущности неплохой плагин и скорее всего столкнувшихся с этой проблемой.
UPD: под катом
Итак, поковырявшись в тырнетах и благодаря подсказке ort 'а, нашел решение для своего сайта. Может и вам поможет.
1. В файлах плагина ищем файл www/plugins/seolib/classes/modules/seolibSeolib.class.php
2. Находим вот это место в коде
3. Меняем на
4. Удаляем файл links.db в вашей папке SAPE
5. После этого всё работает.
P.S.: Изящнее конечно было бы поменять эту функцию
Но у меня не получилось почему-то.
К сожалению задавать вопросы разработчику видимо бесполезно, поэтому надеюсь на помощь людей, купивших этот в сущности неплохой плагин и скорее всего столкнувшихся с этой проблемой.
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 комментариев
Но, судя по тому, что на других движках я с такой проблемой не сталкивался, это проблема плагина.
но по стечению обстоятельств поддержка его перешла на меня