RSS лента и тег img

InstantCMS 2.X
#1 19 февраля 2019 в 14:16
Всем привет!
Настраиваю автопостинг с сайта в соцсети, VK и Одноклассники настроил без проблем, но вот оказалось, что Мой Мир не хочет брать ленту сайта из за того, что в RSS ленте нет тега img к изображениям.

Подскажите пожалуйста, как прописать тег img к изображениям в RSS?
#2 20 октября 2022 в 19:26

Столкнулся с такой же проблемой на версии 2.15.2, пытаюсь в объявлениях вывести rss с тегом img, но в ленте упорно отображаться не хочет, подскажите пожалуйста, вот даю код вывода шаблона. Системное Имя поля Фотография — photo. 

  1. <?php echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; ?>
  2. <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  3. <channel>
  4. <title><?php html($feed_title); ?></title>
  5. <link><?php html($this->site_config->host); ?></link>
  6. <description><?php html($feed['description']); ?></description>
  7. <language><?php html(cmsCore::getLanguageName()); ?></language>
  8. <pubDate><?php html(date('r')); ?></pubDate>
  9. <?php if (!empty($feed['image'])) { ?>
  10. <image>
  11. <url><?php echo $this->site_config->upload_host_abs . '/' . $feed['image']['normal']; ?></url>
  12. <title><?php html($feed_title); ?></title>
  13. <link><?php html($this->site_config->host); ?></link>
  14. </image>
  15. <?php } ?>
  16. <atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/>
  17. <?php if (!empty($feed['items'])) { ?>
  18. <?php foreach ($feed['items'] as $item) { ?>
  19. <item>
  20. <?php if (!empty($feed['mapping']['title'])) { ?>
  21. <title><?php echo htmlspecialchars(html_clean($item[$feed['mapping']['title']], 150)); ?></title>
  22. <?php } ?>
  23. <?php if (!empty($feed['mapping']['description'])) { ?>
  24. <description><?php echo htmlspecialchars($item[$feed['mapping']['description']]); ?></description>
  25. <?php } ?>
  26. <?php if(!empty($item['user']['nickname'])) { ?>
  27. <dc:creator><?php html($item['user']['nickname']); ?></dc:creator>
  28. <?php } ?>
  29. <?php if (!empty($feed['mapping']['pubDate'])) { ?>
  30. <pubDate><?php html(date('r', strtotime($item[$feed['mapping']['pubDate']]))); ?></pubDate>
  31. <?php } ?>
  32. <?php if (!empty($feed['mapping']['image'])) { ?>
  33. <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?>
  34. <?php if (!empty($image[$feed['mapping']['image_size']])) { ?>
  35. <?php $imgp = img_get_params($this->site_config->upload_path . $image[$feed['mapping']['image_size']]); ?>
  36. <enclosure url="<?php echo $this->site_config->upload_host_abs . '/' . $image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" />
  37. <?php } ?>
  38. <?php } ?>
  39. <link><?php echo $item['page_url']; ?></link>
  40. <guid><?php echo $item['page_url']; ?></guid>
  41. <?php if (!empty($item['comments_url'])) { ?>
  42. <comments><?php echo $item['comments_url']; ?></comments>
  43. <?php } ?>
  44. </item>
  45. <?php } ?>
  46. <?php } ?>
  47. </channel>
  48. </rss>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

RSS лента

Компоненты Создана 2 года назад 3 сообщения

Подправить RSS

Разработка дополнений Создана 4 года назад 1 сообщение

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.