Joomla!-开源天空

2008-12-05
首页 专栏热点 Joomla! 源代码分析 修改mod_search以支持中文全文检索组件com_lsearch


修改mod_search以支持中文全文检索组件com_lsearch

E-mail

如果你安装了本站的com_lsearch,那么可以直接修改mod_search,以用于全文检索。如果没有安装,请参考:Zend_Lucene中文全文检索Joomla!组件com_lsearch

修改的代码如下:

<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<form action="/index.php?option=com_lsearch&view=lsearch" method="post">
 <div class="search<?php echo $params->get('moduleclass_sfx') ?>">
  <?php
      $output = '<input name="searchword" id="mod_search_searchword" maxlength="20" alt="'.$button_text.'" class="inputbox'.$moduleclass_sfx.'" type="text" size="'.$width.'" value="'.$text.'"  onblur="if(this.value==\'\') this.value=\''.$text.'\';" onfocus="if(this.value==\''.$text.'\') this.value=\'\';" />';
   
   if ($button) :
       if ($imagebutton) :
           $button = '<input type="image" value="'.$button_text.'" class="button'.$moduleclass_sfx.'" src="'.$img.'"/>';
       else :
           $button = '<input type="submit" value="'.$button_text.'" class="button'.$moduleclass_sfx.'"/>';
       endif;
   endif;
   
   switch ($button_pos) :
       case 'top' :
        $button = $button.'<br/>';
        $output = $button.$output;
        break;
       case 'bottom' :
        $button = '<br/>'.$button;
        $output = $output.$button;
        break;
       case 'right' :
        $output = $output.$button;
        break;
       case 'left' :
       default :
        $output = $button.$output;
        break;
   endswitch;
   
   echo $output;
  ?>
 </div>
 <input type="hidden" name="option" value="com_lsearch">
 <input type="hidden" name="view" value="lsearch">
 <input type="hidden" name="task" value="search">
</form>

直接修改模板文件就可以了。

相关文章:
zend_mail使用例程
自动生成Joomla!文章的TAG标签
Zend_DB读取Joomla!文章表的例程
Zend Framework获得Jolt 大奖
Zend_Lucene中文全文检索Joomla!组件com_lsearch
看到了织梦分词算法,打算用来改进一下ZEND
让Joomla! 支持中文全文检索,搜索结果分页
让Joomla! 支持中文全文检索,中文分词的排错
让Joomla! 支持中文全文检索,搜索结果反显
让Joomla! 支持中文全文检索,利用索引查询


收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码