[pmwiki-users] Modify the result of a search

Martin Kerz mkerz at mac.com
Mon Mar 9 15:56:11 CDT 2009

Dear Pm,

> I suggest looking at the ?action=rss and WebFeeds code instead --
> effectively what WebFeeds does is convert pagelists into XML output
> of various forms.

ah, yes, that's great!

> Or, if you can describe what you want the xml output to look
> like, I bet we can come up with a simple recipe that you and
> others can use as a starting point.

I tried it myself and came up with something like this:

## Settings for ?action=livesearch
SDVA($FeedFmt['livesearch']['feed'], array(
   '_header' => '<?xml version="1.0" encoding="$Charset"  ?>',
   '_start' => '<ul class="LSRes">',
   '_end' => "</ul>';
SDVA($FeedFmt['livesearch']['item'], array(
   '_start' => "<li class=\"LSRow\"> <a href=\"{\$PageUrl}\">{\ 
   '_end' => '</li>'));

I hope that produces somethind like this example, I got from here: http://blog.liip.ch/livesearch.php?q=PHP

<?xml version='1.0' encoding='utf-8'  ?><ul class='LSRes'><li  
class="LSRow"><a href="archive/domxml-and-php-5.html">domxml and PHP  
5</a></li><li class="LSRow"><a href="archive/fetching-a-looot-of-feeds- 
with-php.html">Fetching a looot of feeds with PHP</a></li></ul>

What I'm not sure is, if I got all the escape characters and  
differences between " and ' right. I couldn't see a pattern when to  
use the former or the latter.

My final goal would be to trigger the search with an adapted  
searchform and get the xml-file back for a livesearch, like it is  
described here: http://wiki.flux-cms.org/display/BLOG/LiveSearch
I don't see yet how to combine the generated xml-file with the search  
routine. Could you give me another clue?

Thanks a lot


Martin Kerz
martinkerz at me.com

More information about the pmwiki-users mailing list