%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.rss/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/forum.rss/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /******************************************************************** Input params ********************************************************************/ $arParams["TITLE_TEMPLATE"] = (empty($arParams["TITLE_TEMPLATE"]) ? "#TOPIC#" : $arParams["TITLE_TEMPLATE"]); /******************************************************************** /Input params ********************************************************************/ if ($arParams["MODE"] == "link"): $arResult["rss_link"] = array_reverse($arResult["rss_link"]); foreach($arResult["rss_link"] as $key => $val): ?><noindex><a rel="nofollow" href="<?=$val["link"]?>" title="<?=($arParams["MODE_DATA"] == "topic" ? GetMessage("F_RSS_POST") : GetMessage("F_RSS"))?><?=$val["name"]?><? ?>" class="forum-rss-<?=$key?>" target="_self"><span class="empty"></span></a></noindex><? if(method_exists($APPLICATION, 'addheadstring')) { $APPLICATION->AddHeadString('<link rel="alternate" type="application/rss+xml" title="'.($arParams["MODE_DATA"] == "topic" ? GetMessage("F_RSS_POST") : GetMessage("F_RSS")).$val["name"].'" href="'.$val["link"].'" />'); } endforeach; return ""; endif; if ($arParams["DESIGN_MODE"] != "Y") { $APPLICATION->RestartBuffer(); } ?><? if ($arParams["TYPE"] == "rss1"): ?><<??>?xml version="1.0" encoding="<?=$arResult["CHARSET"]?>"?<??>> <rss version=".92"> <channel> <title><?=$arResult["TITLE"]?></title> <link>http://<?=$arResult["SERVER_NAME"]?></link> <description><?=$arResult["DESCRIPTION"]?></description> <language><?=$arResult["LANGUAGE_ID"]?></language> <docs>http://backend.userland.com/rss092</docs> <pubDate><?=$arResult["NOW"]?></pubDate> <? foreach ($arResult["DATA"] as $fid => $forum): foreach ($forum["TOPICS"] as $tid => $topic): foreach ($topic["MESSAGES"] as $mid => $message): ?> <item> <title><?=$topic["TITLE"]?> <?=GetMessage("F_ON_FORUM")?> <?=$forum["NAME"]?></title> <description><![CDATA[<?=$message["TEMPLATE"]?><? if (empty($message["TEMPLATE"])): ?><b><a href="<?=$message["URL"]?>"><?=$topic["TITLE"]?></a></b> <? if (!empty($topic["DESCRIPTION"])): ?><i><?=$topic["DESCRIPTION"]?></i> <? endif; ?><?=GetMessage("F_IN_FORUM")?> <a href="<?=$forum["URL"]?>"><?=$forum["~NAME"]?></a>. <br /> <?=$message["POST_MESSAGE"]?> <br /> <? foreach ($message["FILES"] as $arFile): ?><?=$arFile["HTML"]?><br /><? endforeach; ?><i><?=$message["POST_DATE_FORMATED"]?>, <? ?><?=$message["AUTHOR_NAME"]?><? ?>.</i><? endif; ?>]]></description> <link>http://<?=$arResult["SERVER_NAME"].$message["POST_LINK"]?></link> </item> <? endforeach; endforeach; endforeach; ?> </channel> </rss> <? elseif ($arParams["TYPE"] == "rss2"): ?><<??>?xml version="1.0" encoding="<?=$arResult["CHARSET"]?>"?<??>> <rss version="2.0"> <channel> <title><?=$arResult["TITLE"]?></title> <link>http://<?=$arResult["SERVER_NAME"]?></link> <description><?=$arResult["DESCRIPTION"]?></description> <language><?=$arResult["LANGUAGE_ID"]?></language> <docs>http://backend.userland.com/rss2</docs> <pubDate><?=$arResult["NOW"]?></pubDate> <? foreach ($arResult["DATA"] as $fid => $forum): foreach ($forum["TOPICS"] as $tid => $topic): foreach ($topic["MESSAGES"] as $mid => $message): ?> <item> <title><?=str_replace(array("#TOPIC#", "#FORUM#"), array($topic["TITLE"], $forum["NAME"]), $arParams["TITLE_TEMPLATE"])?></title> <description><![CDATA[<?=$message["TEMPLATE"]?><? if (empty($message["TEMPLATE"])): ?><b><a href="<?=$message["URL"]?>"><?=$topic["TITLE"]?></a></b> <? if (!empty($topic["DESCRIPTION"])): ?><i><?=$topic["DESCRIPTION"]?></i> <? endif; ?><?=GetMessage("F_IN_FORUM")?> <a href="<?=$forum["URL"]?>"><?=$forum["~NAME"]?></a>. <br /> <?=$message["POST_MESSAGE"]?> <br /> <? foreach ($message["FILES"] as $arFile): ?><?=$arFile["HTML"]?><br /><? endforeach; ?><i><?=$message["POST_DATE_FORMATED"]?>, <? ?><?=$message["AUTHOR_NAME"]?><? ?>.</i><? endif; ?>]]></description> <link><?=$message["URL"]?></link> <guid><?=$message["URL"]?></guid> <pubDate><?=$message["POST_DATE"]?></pubDate> <category><?=$forum["NAME"]?></category> </item> <? endforeach; endforeach; endforeach; ?> </channel> </rss> <? elseif ($arParams["TYPE"] == "atom"): ?><<??>?xml version="1.0" encoding="<?=$arResult["CHARSET"]?>"?<??>> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="<?=$arResult["LANGUAGE_ID"]?>"> <title type="text"><?=$arResult["TITLE"]?></title> <subtitle type="text"><?=$arResult["DESCRIPTION"]?></subtitle> <updated><?=$arResult["NOW"]?></updated> <id>tag:<?=htmlspecialcharsbx($arResult["SERVER_NAME"]).",".date("Y-m-d:H:i")?></id> <link rel="alternate" type="text/html" href="<?=$arResult["URL"]["ALTERNATE"]?>" /> <link rel="self" type="application/atom+xml" href="<?=$arResult["URL"]["REAL"]?>" /> <rights>Copyright (c) http://<?=$arResult["SERVER_NAME"]?></rights> <? foreach ($arResult["DATA"] as $fid => $forum): foreach ($forum["TOPICS"] as $tid => $topic): foreach ($topic["MESSAGES"] as $mid => $message): ?> <entry> <title type="html"><?=str_replace(array("#TOPIC#", "#FORUM#"), array($topic["TITLE"], $forum["NAME"]), $arParams["TITLE_TEMPLATE"])?></title> <link rel="alternate" type="text/html" title="<?=$topic["TITLE"]?>" href="<?=$message["URL"]?>" /> <? if ($arParams["MODE"] == "forum"): ?> <link rel="related" type="text/html" title="RSS <?=$topic["TITLE"]?>" href="<?=$message["URL_RSS"]?>" /> <? endif; ?> <updated><?=$message["POST_DATE"]?></updated> <id>urn:uuid:<?=$message["UUID"]?></id> <content type="html" xml:lang="<?=$arResult["LANGUAGE_ID"]?>" xml:base="<?=$message["URL"]?>"> <![CDATA[<?=$message["TEMPLATE"]?><? if (empty($message["TEMPLATE"])): ?><b><a href="<?=$message["URL"]?>"><?=$topic["TITLE"]?></a></b> <? if (!empty($topic["DESCRIPTION"])): ?><i><?=$topic["DESCRIPTION"]?></i> <? endif; ?><?=GetMessage("F_IN_FORUM")?> <a href="<?=$forum["URL"]?>"><?=$forum["~NAME"]?></a>. <br /> <?=$message["POST_MESSAGE"]?> <br /> <? foreach ($message["FILES"] as $arFile): ?><?=$arFile["HTML"]?><br /><? endforeach; ?><i><?=$message["POST_DATE_FORMATED"]?>, <?=$message["AUTHOR_NAME"]?>.</i><? endif; ?>]]> </content> <author> <name><?=$message["AUTHOR_NAME"]?></name> <uri><?=$message["AUTHOR_URL"]?></uri> </author> </entry> <? endforeach; endforeach; endforeach; ?> </feed> <? endif; ?>