Страниц: [1]
Автор Тема: RSS SmartBlog Feed не работает  (Прочитано 7442 раз)
0 Пользователей и 1 Гость смотрят эту тему.
abdula121
Постоялец
***
Сообщений: 112


« : 30 Декабря 2014, 09:38:01 »

Здравствуйте! Престашоп 1.6, поставил модуль RSS SmartBlog Feed для блога, но статьи не показываются по адресу http://мой-сайт/modules/smartblogfeed/rss.php
Включил логи, в логах при обращении к странице RSS выдаёт ошибку
PHP Warning:  Invalid argument supplied for foreach() in /home/d/логин/мой-сайт/public_html/modules/smartblogfeed/rss.php on line 54
зашёл в этот файл /modules/smartblogfeed/rss.php, там стоит
<?php
   foreach($allNews AS $post)
   {
   $options =array();
      echo "\t\t<item>\n";
      echo "\t\t\t<title><![CDATA[".$post['meta_title']."]]></title>\n";
      echo "\t\t\t<description><![CDATA[";
      echo $post['short_descript ion']."]]></description>\n";
      $options['id_post'] = $post['id_post'];
        $options['slug'] = $post['link_rewrite'];
      echo "\t\t\t<link><![CDATA[".$post['blink']."]]></link>\n";
      echo "\t\t</item>\n";
   }
?>
скажите, в чём ошибка, как исправить проблему?
Записан

alabini
Пользователь
**
Сообщений: 64


« Ответ #1 : 30 Декабря 2014, 09:45:32 »

проблема не в rss.php, а в smartblogfeed. php
найди код AND p.id_category = '.$id_category.'  он должен быть в 99 строке и закомментируй его, должно получиться вот так
        $sql = 'SELECT * FROM '._DB_PREFIX_.'smart_blog_pos t_lang pl, '._DB_PREFIX_.'smart_blog_pos t p
                WHERE pl.id_lang='.$id_lang.' and p.active = 1 AND pl.id_smart_bl og_post=p.id_smart_blog_post /* AND p.id_category = '.$id_category.' */
                ORDER BY p.id_smart_blo g_post DESC';
Записан

Страниц: [1]
Печать
Перейти в: