[dokuwiki] patch : helper search string

  • From: Robin Getz <rgetz@xxxxxxxxxxxxxxxxxxxx>
  • To: DokuWiki Mailinglist <dokuwiki@xxxxxxxxxxxxx>
  • Date: Fri, 10 Sep 2010 17:54:20 -0400

Allow the configuration file to have a default search string, which 
appears/disappears in the search box

--- /srv/dokuwiki/www/inc/template.php  2010-09-10 15:44:26.000000000 -0400
+++ ../inc/template.php 2010-09-10 16:25:24.000000000 -0400
@@ -816,6 +816,7 @@
   global $lang;
   global $ACT;
   global $QUERY;
+  global $conf;

   // don't print the search form if search action has been disabled
   if (!actionOk('search')) return false;
@@ -823,6 +824,11 @@
   print '<form action="'.wl().'" accept-charset="utf-8" class="search" 
id="dw__search"><div class="no">';
   print '<input type="hidden" name="do" value="search" />';
   print '<input type="text" ';
+  if ($conf['search']['text']) {
+    print 'value=" '.$conf['search']['text'].'"';
+    print ' onfocus="if(this.value==\' 
'.$conf['search']['text'].'\'){this.value=\'\'}"';
+    print ' onblur="if(this.value==\'\'){this.value=\' 
'.$conf['search']['text'].'\'}" ';
+  }
   if($ACT == 'search') print 'value="'.htmlspecialchars($QUERY).'" ';
   if(!$autocomplete) print 'autocomplete="off" ';
   print 'id="qsearch__in" accesskey="f" name="id" class="edit" title="[F]" />';



-------------------------------------------------------
-- 
DokuWiki mailing list - more info at
http://www.dokuwiki.org/mailinglist

Other related posts: