如何使用Concrete5将全文和图像链接放入自定义rss?
我试图从Concrete5中提取内容,将其导入Wordpress,然后再导入另一个不同的平台。我推测,获得一个包含所有新闻的rssxml可能会成功。我是个混球,请容忍我 但默认情况下,我只获取标题、日期和描述,这是摘录 我正在处理的Concrete5具有“新闻条目”的新闻,它们有两个属性:文本区域“新闻文本”和图像/文件“新闻图像” 现在。。。有没有办法将这两个信息放在rss xml结果中,这样我就可以导入完整的文章,而不仅仅是标题和描述 我尝试使用GetAttribute在blocks/page_list/tools中使用rss.php文件,但什么都没有 我正在处理的concrete5版本是5.5.2.1 这是concrete/clocks/page_list/tools/rss.php文件中的代码如何使用Concrete5将全文和图像链接放入自定义rss?,rss,customization,concrete5,Rss,Customization,Concrete5,我试图从Concrete5中提取内容,将其导入Wordpress,然后再导入另一个不同的平台。我推测,获得一个包含所有新闻的rssxml可能会成功。我是个混球,请容忍我 但默认情况下,我只获取标题、日期和描述,这是摘录 我正在处理的Concrete5具有“新闻条目”的新闻,它们有两个属性:文本区域“新闻文本”和图像/文件“新闻图像” 现在。。。有没有办法将这两个信息放在rss xml结果中,这样我就可以导入完整的文章,而不仅仅是标题和描述 我尝试使用GetAttribute在blocks/pag
<?php
defined('C5_EXECUTE') or die("Access Denied.");
//Permissions Check
$nh = Loader::helper('validation/numbers');
if($_GET['bID'] && $_GET['cID'] && $nh->integer($_GET['bID']) && $nh->integer($_GET['cID'])) {
$c = Page::getByID($_GET['cID']);
if (is_object($c) && !$c->isError()) {
$a = Area::get($c, $_GET['arHandle']);
//edit survey mode
$b = Block::getByID($_GET['bID'],$c, $a);
$controller = new PageListBlockController($b);
$rssUrl = $controller->getRssUrl($b);
$bp = new Permissions($b);
if( $bp->canRead() && $controller->rss) {
$cArray = $controller->getPages();
$nh = Loader::helper('navigation');
header('Content-type: text/xml');
echo "<" . "?" . "xml version=\"1.0\"?>\n";
?>
<rss version="2.0">
<channel>
<title><?php echo $controller->rssTitle?></title>
<link><?php echo BASE_URL.$rssUrl?></link>
<description><?php echo $controller->rssDescription?></description>
<?php
for ($i = 0; $i < count($cArray); $i++ ) {
$cobj = $cArray[$i];
$title = $cobj->getCollectionName(); ?>
<item>
<title><?php echo htmlspecialchars($title);?></title>
<link>
<?php echo BASE_URL.$nh->getLinkToCollection($cobj) ?>
</link>
<?php
if(strlen(htmlspecialchars(strip_tags($cobj->getCollectionDescription()))) != 0) {
$desc = htmlspecialchars(strip_tags($cobj->getCollectionDescription()))."...";
} else {
$desc = "";
}
?>
<excerpt><?php echo $desc;?></excerpt>
<description><?php echo htmlspecialchars(strip_tags($cobj->getAttribute($news_text))); ?></description>
<image><?php echo $cobj->getAttribute($news_image) ?></image>
<?php /* <pubDate><?php echo $cobj->getCollectionDatePublic()?></pubDate>
Wed, 23 Feb 2005 16:12:56 GMT */ ?>
<pubDate><?php echo date( 'D, d M Y H:i:s T',strtotime($cobj->getCollectionDatePublic())) ?></pubDate>
</item>
<?php } ?>
</channel>
</rss>
<?php } else {
$v = View::getInstance();
$v->renderError(t('Permission Denied'), t("You don't have permission to access this RSS feed"));
exit;
}
}
} else {
echo t("You don't have permission to access this RSS feed");
}
exit;
2005年2月23日星期三16:12:56 GMT*/?>
也许你可以发布一些代码,让我们看看你在做什么?请提供更多信息,比如你在RSS提要中包含了什么以及你已经有了什么代码。也请包括concrete5版本!更新了文章的版本和代码