RSS информер
 

Данный модуль предназначен для публикации новостей Ваших партнеров с других сайтов в определенном блоке в Вашем каталоге. С помощью данного модуля Вы сможете публиковать, например Яндекс.Новости (http://news.yandex.ru/index.rss) или Новости@Mail.ru (http://news.mail.ru/rss/main/).

 

Если Вы будете использовать RSS информер, Вам необходимо подключит его и настроить в файле конфигураций conf/config.php.

// --------------------------------------------------------------------
// Модуль импорта RSS новостей

// Использовать модуль импорта RSS новостей
$def_rssinform = "YES"; // YES or NO (upper case, please)

// Укажите количество новостей которые должны показываться
$def_rss_number = 5;

// Максимально символов в новости
$def_rss_chars = 200;

// Через сколько часов обновлять новости,
// если 0 - обновлять при каждом обращении
$def_rss_period = 1;

// URL для RSS информера
$def_rss_url = 'http://news.yandex.ru/index.rss';

// --------------------------------------------------------------------

Внедрение в дизайн шаблонов

Подключите в удобном для Вас месте модуль в шаблонах каталога.

Например, для шаблона basic добавьте в файле templte/basic/header.php

После строки:

<? if ($def_kurs == "YES") include ("./kurs.php"); ?>

Строку:

<? if ($def_rssinform == "YES") include ("./rssinfo.php"); ?>

Либо в другом удобном для Вас месте.

Вызов новостей для показа

За показ новостей в Вашем каталоге по умолчанию отвечает файл rssinfo.php

Вызов работы модуля осуществляется командой:

new rssData();

В данном случае будет показываться количество новостей установленных в параметре $def_rss_number = 5;

Осуществить вызов можно командой:

new rssData(Nnews);

, где Nnews - задается количество новостей. Например, new rssData(10); - покажет уже 10 новостей.

Вы можете подключить вывод новостей в других файлах.

Для этого достаточно использовать следующий код php:

require_once 'includes/rss.php';

new rssData();

 

Возможные проблемы:

Если модуль не работает:

1. Проверьте версию php. Модуль работает под версией php5 и выше.
2. Уточните у хостера, поддерживает ли Ваш хостинг парсинг данных с других сайтов.
3. Выставили ли Вы права записи на папку system равными 777, на файл irss.dat равными 666 или 777.

Новости на сервере обновились, а в каталоге нет.

У Вас стоит слишком большой интервал кэширования по времени: $def_rss_period.

 




Яндекс.Метрика