动易全站搜索代码(包含文章商城图片下载等模块搜索)

2009-07-14 浏览:2099
动易全站搜索代码(包含文章商城图片下载等模块搜索)
评论:(0)复制地址

动易站内搜索给用户的体验带来了更大的便捷。但往往用户为了寻找一个相关的内容,而这个相关的内容可能是文章,也可能是软件,那么就需要进行两次搜索。很不方便。

在动易开源的今天,更方便我们进一步开发自己所需要的功能。

用了几个小时,终于基本实现文章模块与软件模块的综合搜索。

所谓综合搜索,这是相对于动易系统而言,因为动易有很强大的内容管理功能,而不同的内容又可能在不同的模块下(不同数据表)。而目前所提供的搜也只能单一搜索某一模块(单表)中的内容。这里的综合搜索就是同时搜索不同模块(也即多表搜索)。

因为根据大多数情况,我目前只做了两个模块的搜索--文章和软件两个模块,也是大家常的模块。

一、搜索更自由,更方便。不管多少个频道,不用单独设置
二、配合动易默认模板,使用这个全站搜索功能,同样可以使用频道搜索
三、前台页面是在通过修改模板实现的
四、模板中支持自定义列表标签调用,可以让页面布局更自由
五、全站搜索支持高级搜索
六、从代码来说,采用动易的优化规则进行编程,使搜索效率更高

大概介绍一下:

一、模板:完全融合动易模板管理,可以方便在后台修改模板。

二、结合:动易本身的搜索功能已经很强大而且很合理,故保留动易现有搜索功能,可选择使用。当用户指定模块名称时使用动易搜索,当未指定模块名称时使用全站搜索。

三、功能:动易频道搜索中有一个高级搜索功能,这里也加入了该功能。另外动易搜索中的关键字高亮功能也加了进来。

以下是引用片段:
  • 信息标题:
  • 信息内容:
  • 信息作者:
  • 信息录入:
  • 信息来源:
  • 关 键 字:
  • 阅读点数:
  • 更新时间: 采用"2006-01-01"格式
四、个性:模板中均采用“自定义标签”。这里的自定义标签非动易系统中的自定义标签。这里指调用查询结果的标签是循环标签,而非单一一个标签。
以下是引用片段:
【SearchAllList】
              <div class="childclasslist_title">
                {$Number}、<a href="{$ChannelUrl}" title="访问该频道">[{$ChannelName}]</a><a href="{$ClassUrl}" Title="访问该栏目">[{$ClassName}]</a><a href="{$ItemUrl}">{$ItemTitle}</a>
              </div>
              <div class="childclasslist_text">
                <div class="childclasslist_content_overflow"><!--$ItemPic(130,90)-->{$ItemContent}</div>
                <div class="childclasslist_type">
                  日期: <span class="s_font_blue">{$UpdateTime}</span>  作者: <span class="s_font_blue">{$Author}</span>  等级: <span class="s_font_green">{$Stars}</span>  人气: <span class="s_font_red">{$Hits}</span>  关键字: <span class="s_font_red">{$Keyword}</span>
                </div>
              </div>
【/SearchAllList】

五、效果:

评论:(0)复制地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。