[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}\">{\ 
$Title}</a>",
   '_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
--
Martin Kerz
martinkerz at me.com
    
    
More information about the pmwiki-users
mailing list