Проблема Joomla 1.0 с com_frontpage и программой чтения RSS

У меня есть 99% работающая программа для чтения RSS на PHP, встроенная в мою главную страницу joomla, но независимо от какой-либо опубликованной статьи самая новая (то есть верхняя часть списка) всегда имеет следующий код, встроенный в URL-адрес. URL-адрес работает нормально, но выглядит очень неопрятный.

option=com_frontpage&Itemid=56

поэтому моя rss-ссылка выглядит так:

    <a href="option=com_frontpage&Itemid=56http://www........">title</a>

http://www... является правильной ссылкой, но по какой-то неизвестной причине joomla добавляет к ней ссылку на этот компонент.

все другие ссылки rss не имеют этого. в rss-скрипте проблем нет. проверено, перепроверено, проверено кем-то другим.

это должно быть что-то происходит в joomla.

у кого-нибудь есть идеи.

Спасибо

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


person Mat    schedule 12.10.2011    source источник
comment
Вы пытались просмотреть код, который генерирует этот вывод?   -  person Aurelio De Rosa    schedule 12.10.2011
comment
да код на php и проваливается базовый набор классов и функций, в разметке нет никаких признаков этого, поэтому надо добавлять joomla каким-то причудливым образом.   -  person Mat    schedule 13.10.2011


Ответы (1)


добавил этот код в функцию, чтобы проверить предшествующее раздражение и удалить его.

            if($this->link)
        {
    //check for multiple http
    if($index == 0 && !preg_match("/^http/i", $this->link)){
    $this->link = substr($this->link, strpos($this->link, 'http'));
        }
person Mat    schedule 19.10.2011