0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 1742 Просмотров
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Всем добрый день!

Кто пояснит, почему при формировании ленты RSS с сайта в rss-файле не формируется тэг enclosure? Я не очень силен в php, но, просмотрев файлы нашел, что вроде бы он должен формироваться. Во всяком случае в файле feed.php есть такие строки :

 function setEnclosure($enclosure)   {
       $this->enclosure = $enclosure;
    }
}

далее

class JFeedEnclosure extends JObject
{
    var $url = "";
    var $length = "";
    var $type = "";
}

а в файле RSS.php :

if ($data->items[$i]->enclosure != NULL)
         {
               $feed.= "         <enclosure url=\"";
               $feed.= $data->items[$i]->enclosure->url;
               $feed.= "\" length=\"";
               $feed.= $data->items[$i]->enclosure->length;
               $feed.= "\" type=\"";
               $feed.= $data->items[$i]->enclosure->type;
               $feed.= "\"/>\n";
         }


Но на выходе этого тэга нет!
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Почему не формируется тэг enclosure?
« Ответ #1 : 30.10.2013, 14:05:40 »
Потому, что при формировании ленты нигде поле enclosure не заполняется, а не заполнено - не выводится.
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Re: Почему не формируется тэг enclosure?
« Ответ #2 : 30.10.2013, 14:09:07 »
А как же его тогда заполнить? Где и как это должно произойти?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Почему не формируется тэг enclosure?
« Ответ #3 : 30.10.2013, 14:28:36 »
Понятия не имею ;) Во-первых никогда серьезно встроенную в Joomla систему генерации лент не воспринимал, во-вторых не вижу смысла разбираться почему это так в Joomla 1.5, так как эта версия уже больше года мертва.
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Re: Почему не формируется тэг enclosure?
« Ответ #4 : 30.10.2013, 14:37:02 »
Да, версия мертва, а сайты-то живут...  Может кто-нибудь подсказать что-то конкретное?  Вариант с использованием стороннего расширения для формирования ленты по ряду причин неприемлем.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Почему не формируется тэг enclosure?
« Ответ #5 : 30.10.2013, 14:40:20 »
Ничего другого, по идее кроме как добавить заполнение этого поля в файлах: /components/com_content/views/category/view.feed.php, /components/com_content/views/frontpage/view.feed.php и /components/com_content/views/section/view.feed.php ничего не придумаешь...
*

Барракуда

  • Захожу иногда
  • 69
  • 0 / 0
Re: Почему не формируется тэг enclosure??
« Ответ #6 : 30.10.2013, 15:06:02 »
А что надо прописывать, чтобы происходила выборка картинки из текста статьи? Некоторые  же расширения это делают
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему разная страница 404?

Автор Urry19

Ответов: 1
Просмотров: 2492
Последний ответ 02.05.2018, 20:51:33
от Urry19
Как добавить enclosure в картинки в RSS потока?

Автор eldar2005

Ответов: 28
Просмотров: 7945
Последний ответ 27.05.2017, 11:37:44
от eldar2005
В тексте после любой запятой почему то нет пробела

Автор serjik

Ответов: 0
Просмотров: 1503
Последний ответ 26.08.2013, 15:43:49
от serjik
Почему при включенном SEO ссылки перестают работать??

Автор MeTuSsS

Ответов: 7
Просмотров: 1977
Последний ответ 23.04.2013, 12:30:01
от arma
Почему не отображается JSN ImageShow?

Автор Black__Hole

Ответов: 8
Просмотров: 3937
Последний ответ 01.02.2013, 11:54:01
от mel-isa