Ian MacGregor writes:
## Function to include the body text in the rss feed
function MarkupExcerpt($pagename) {
$page = RetrieveAuthPage($pagename, 'read', false);
return substr(@$page['text'], 0, 200);
}
...
Each blog page starts with:
(:toc-float:)
(:title Blog Layout Update :)
(:Summary: Blog layout update :)
...
The feed is working great except that it's also pulling in the top of each
page (:toc-float:) (:title Blog Layout Update :) (:Summary: Blog layout
update :), due to the MarkupExcerpt function, and I don't want those in my
rss feed.
What do I need to do in order to have the rss feed not include things like
(:toc-float:) (:title Blog Layout Update :) (:Summary: Blog layout update :)
in the rss feed? I'm assuming I need to edit the Markup Excerpt function in
some way.
Instead of RetrieveAuthPage(), it may be better to use IncludeText.
If you want to extract from line 4 to the end for example, use this:
function MarkupExcerpt($pagename) {
$text = IncludeText($pagename, "$pagename lines=4..");
return substr($text, 0, 200);
}
You can also use "$pagename lines=4..6" if you want to only include lines 4,
5 and 6 for example.
There are more than one ways to do it, if you want to define what will be
shown from the page, you could wrap it with [[#exerpt]]...[[#excerptend]]
and call the function RetrieveAuthSection($pagename, '#excerpt') instead of
RetrieveAuthPage().
Petko
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users