phpcms搜索功能(案例一)- 代码剥离篇


我们知道很多网站带有文章搜索功能!
如何实现phpcmsV9调用搜索功能呢?

首先,找出官方的模板文件:

www\phpcms\templates\default\content\search.html
www\phpcms\templates\default\content\header.html
/** JS代码 ** 来源于content模板文件:header.html* /
<script type="text/javascript" src="{JS_PATH}search_common.js"></script>

代码自行斟酌、参悟、调整。

我的全部代码如下:

{template "content", "header_lau"}
<!--中部主体 开始--><article><h1 class="t_nav">      共找到符合条件的结果 <strong><font color="red">{$total}</font></strong> 条<span>您现在的位置是:<a href="{siteurl($siteid)}">首页</a>&nbsp;>&nbsp;{catpos($catid)}搜索</span> </h1><form name="myform" method="get" action=""><ul class="样式暂时未定义">{loop $forminfos $field $info}{if $info[formtype]=='box'}<li class="bk"></li>{/if}<li><label>{$info[name]}</label>{$info[form]}{if $info[formtype]=='datetime'}之后{/if}</li>{if $info[formtype]=='box'}<li class="bk"></li>{/if}{/loop}<li><label>排序方式</label><select name="orderby" id="orderby"  size="1"><option value="a.id DESC" >发布时间 降序</option><option value="a.id ASC" >发布时间 升序</option></select></li><li><div class="btn"><input type="submit" value="搜索" /></div></li><input type="hidden" name="m" value="content"> <input type="hidden" name="c" value="search"> <input type="hidden" name="a" value="init"> <input type="hidden" name="catid" value="{$catid}"> <input type="hidden" name="dosubmit" value="1"></ul></form><div class="blogsbox">     {loop $datas $r} {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }<div class="blogs" data-scroll-reveal="enter bottom over 1s" ><h3 class="blogtitle"><a href="{$r[url]}" target="_blank">{$r[title]}</a> - <a href="{if strpos($CATEGORYS[$r[catid]][url],'http://')===false}{$siteurl}{$CATEGORYS[$r[catid]][url]}{else}{$CATEGORYS[$r[catid]][url]}{/if}" class="blue f12 fn">{$CATEGORYS[$r[catid]][catname]}</a></h3><span class="blogpic"><a href="{$r[url]}" title="{$r[title]}">{if $r[thumb]}<img class="autohg" src="{$r[thumb]}" alt="{$r[title]}">{else}<img src="{IMG_PATH}lau_images/default.png" alt="缺省图">{/if}</a></span><p class="blogtext">{$r[description]} </p><div class="bloginfo"><ul><li class="author"><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid=1">作者</a></li><li class="lmname"><a href="{if strpos($CATEGORYS[$r[catid]][url],'http://')===false}{$siteurl}{$CATEGORYS[$r[catid]][url]}{else}{$CATEGORYS[$r[catid]][url]}{/if}" class="blue f12 fn">{$CATEGORYS[$r[catid]][catname]}</a></a></li><li class="timer">{date('Y-m-d H:i:s',$r[inputtime])}</li><li class="view"><span>{$views}</span>已阅读</li><li class="like">9999</li></ul></div></div> {/loop}</div><div id="pages" class="text-c">{$pages}</div></article><!--中部主体 结束-->
{template "content", "footer_lau"}

效果图:

仅作为演示功能的方案参考,样式暂时未定义。


以上就是关于“ phpcms搜索功能(案例一) - 代码剥离篇 ” 的全部内容。

phpcms搜索功能(案例一)- 代码剥离篇相关推荐

  1. phpcms点赞:表情点击(的统计功能) - 代码剥离篇

    文章目录 一. phpcms表情点击(的统计功能) - 代码剥离篇 功能 · 效果图: 内容页 · 调用如下: 二.如何实现点赞功能? 一. phpcms表情点击(的统计功能) - 代码剥离篇 通过可 ...

  2. javascript搜索框联想搜索_js实现类似于联想关键词的搜索功能(附代码)

    本篇文章给大家带来的内容是关于js实现类似于联想关键词的搜索功能(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.页面代码: js/jQuery实现类似百度搜索功能 #c ...

  3. phpcms 搜索功能二开

    一直在使用phpcms 做一些站点 很多网站都是用 搜索功能 所以花费了点时间 二开了一个简单的搜索工能 在手机端  电脑端都可以使用 样式不会有影响. 示例网站: http://www.sdlmty ...

  4. 基于微信云开发的微信小程序之搜索功能的实现

    文章目录 搜索功能的设计 代码逻辑 页面设计 效果展示 搜索功能的设计 功能描述: 该模块主要是基于云开发实现小程序搜的搜索功能.如果搜索框输入为空或直接点击搜索按钮,显示对应弹窗:如果搜索框输入内容 ...

  5. vue 使用 el-table 添加搜索框 实现简单搜索功能 ,同时判断输入是否为空

    前言: vue 项目 使用 el-table ,想给 表格上方添加搜索功能 ,虽然 element 官方文档 自带类似的搜索框 我这里没有 使用官方文档的方法 ,我是通过使用两个操作数组的方法来实现搜 ...

  6. Javascript实现博客全文搜索功能

    摘要 搜索是一个在购物网站.论文检索网站.社交网站等相关网站中被广泛使用的功能.为了不借助后台代码实现本人博客的搜索功能,本文使用Javascript代码对其进行简单实现.该搜索功能的亮点包括:使用纯 ...

  7. JavaScript实现搜索功能

    JavaScript实现搜索功能 实现效果 代码如下 <!DOCTYPE html> <html><head><meta charset="utf- ...

  8. vue项目使用高德地图的定位及关键字搜索功能

    1.首先在index.html引入高德地图的秘钥.如图: 注意:如果使用关键字搜索功能要加上 plugin=AMap.Autocomplete,AMap.PlaceSearch,否则功能无法使用,并会 ...

  9. SAP系统和微信集成的系列教程之八:100行代码在微信公众号里集成地图搜索功能

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发环境的搭建 (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自 ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(再续25)
  2. Android核心分析之二十二Android应用框架之Activity
  3. nginx重写rewrite的[emerg] unknown directive
  4. MySQL 怎么给字符串字段加索引?
  5. ML之XGBoost:XGBoost案例应用实战(原生接口实现+Scikit-learn接口实现)
  6. 【GAN优化】从动力学视角看GAN是一种什么感觉?
  7. java 循环map 优雅写法_Java for循环Map集合优化实现解析
  8. SVD 与 PCA 的直观解释(1): 线性变换
  9. 2021年中国一次性血压传感器市场趋势报告、技术动态创新及2027年市场预测
  10. Enterprise Library 2.0 Hands On Lab 翻译(2):数据访问程序块(二)
  11. 51 单片机晶振电路原理
  12. 恢复被误删的ESP引导分区
  13. 角色与使命:学生干部如何平衡工作与学习的关系?
  14. java osm_osm 数据格式(openstreet map)与Route | 学步园
  15. 这次,AMD又将数据中心标准提高了一大截
  16. 泰拉服务器生存模式物品修改,荒岛求生修改存档生存物品方法
  17. Linux计划任务-定时任务
  18. 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置
  19. bilibili DR_CAN 现代控制理论 and 非线性控制理论 and 浙大 最优控制
  20. 分层数据流图简单介绍

热门文章

  1. dom选择方法的区别
  2. kali操作系统SSH问题解决方案
  3. php微信支付接口开发程序(概念篇)
  4. CCF NOI1029 信息加密
  5. JQuery实现旅游导航菜单应用方便
  6. 盒子模型与DOCTYPE
  7. linux 桌面使用体验 远程访问win for linux
  8. ZZULIOJ 1127: 矩阵乘积
  9. 信息学奥赛一本通(1074:津津的储蓄计划)
  10. 金银岛(信息学奥赛一本通-T1225)