Перейти к содержимому


RSS-лента для статей


  • Вы не можете ответить в тему
Сообщений в теме: 2

#1 Papikov

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 246 сообщений
Репутация: 66
Продвинутый
  • ГородРостов на Дону

Отправлено 21 July 2012 - 10:50 AM

Доброго времени суток!

Если кому нужно, RSS для статей.

1 - Открываем index.php, находим поиском слово rss и в ту же строку дописываем аналогично остальным "rss_articles",
2 - в /core/includes/processor создаем файл rss_articles.php со следующим содержимым:
[/font][/color]

<?php
/* RSS для статей*/
  Header("Content-Type: text/xml");

  echo "<?xml version=\"1.0\" encoding=\"".DEFAULT_CHARSET."\"?>\n\n";
  echo "<rss version=\"2.0\">\n\n";
  echo "<channel>\n";
  echo "<title>".CONF_SHOP_NAME."</title>\n";
  echo "<link>".CONF_FULL_SHOP_URL."</link>\n";
  echo "<description>".CONF_HOMEPAGE_META_DESCRIPTION."</description>\n";
  echo "<generator>ShopCMS</generator>\n";
  echo "<copyright>Copyright (c) ".CONF_SHOP_NAME."</copyright>\n";
  echo "<language>ru</language>\n";
  echo "<lastBuildDate>".date("Y-m-d H:i:s")."</lastBuildDate>\n\n";

$cifra = 3; //количество статей для трансляции

$result =	  $q = db_query( "select AID, uri, update_date, title, textToPrePublication from ".ARTICLES_TABLE." order by update_date DESC LIMIT 0,".$cifra);
  while ( list($AID, $uri, $update_date, $title, $textToPrePublication) = db_fetch_row($result)) {
	echo "<item>\n";
	echo "<title>".$title."</title>\n";
	echo "<link>".CONF_FULL_SHOP_URL."stati/".$uri.".html</link>\n";
	echo "<description><![CDATA[".$textToPrePublication."]]></description>\n";
	echo "<pubDate>".$update_date."</pubDate>\n";
	echo "</item>\n\n";
  }

  echo "</channel>\n";
  echo "</rss>";
?>


В RSS транслируются последние 3 статьи.
  • 2

#2 venceslauzzz

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 54 сообщений
Репутация: -2
Начинающий

Отправлено 21 February 2013 - 02:56 PM

ошибка в коде
  • -1
Спасибо алфавиту за любезно предоставленные буквы! Во время написания ни одна буква не пострадала.

#3 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 21 February 2013 - 03:11 PM

ошибка в коде

спасибо, Вы всем очень помогли.

или пишите какая ошибка или не пишите вообще.
  • 1