phpcms实现验证码替换及phpcms实现全站搜索功能教程详解


Posted in PHP onDecember 13, 2017

在使用phpcms替换网页的时候,除了正常的替换栏目、内容页等,其他的什么验证码啦,提交表单了,搜索功能了,这些在替换的时候可能会对一些默认文件有一些小小 的改变

下面就是自己在失败中成功的过程,最后终于替换成没有bug的替换

一、phpcms的验证码替换

有验证码的地方,一般就是表单了,那么首先就要先制作表单出来了,表单的制作过程很简单,如下:

A。制作一张表单出来

(1)登录自己的phpcms后台管理

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

(2)登录进去后,按照这个步骤进行添加表单

a.模块------表单向导:如图

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

b.打开表单向导后,单击“添加表单向导”按钮,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

c.打开对话框进行添加信息,单击确定

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

d.确定之后会在这个窗口出现刚添加的自己的表单,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

(3)向表单中添加字段

a.单击当前页面中的“添加字段”按钮,打开添加字段窗口

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

b.在添加字段窗口中进行添加信息(对窗口中的每一个进行设置,比如字段类型、长度、字段名字等)

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

c.单击“提交”后,这个字段就添加成功了,查看自己添加的所有字段

单击“管理字段”就可以查看添加的所有字段信息

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

d.这样表单就有了,将表单添加到替换的网页中,只要复制这一句js就可以了,如图:

复制这句话到网页中的相应位置就可以了

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

到这里表单就有了,可以看下表单的样式,单击“预览”按钮就可以了

(3)修改表单的开头信息

正常的添加到网页后,会出现这么一个样式,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

a.打开自己的phpcms模板的默认模板文件夹,如图

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

b.打开默认的文件夹,找到“formguide”文件夹中的“show_js.html”文件,打开该文件,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

c.在打开的show_js.html文件中,修改这个位置,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

这样的话,表单才是真正的结束了

B。添加验证码到表单

(1)添加一个字段名“验证码”,这个步骤上面都有,不详说

(2)同样的在默认的文件夹,找到“formguide”文件夹中的“show_js.html”文件,打开该文件

在这个位置添加这么一段代码,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

添加的代码,如下:

(3)默认模板中的文件修改完成后,还需要修改一个地方,那就是改了\modules\formguide下的index.php文件 ,如图

想要找到这个文件夹,同样的都是存在phpcms文件夹中

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

打开文件并且添加这么一句代码,添加位置如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

添加的代码,如下:

这样,验证码就完成了,如图显示:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

点击图片也是可以修改验证码的内容的。

通过不断的尝试,这就是完整的替换验证码的步骤了~~~~

想要查看用户提交的表单,可以查看这个地方:

每一个表单的右边,单击“信息列表”:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

进入信息列表就可以查看那些人添加了表单,并且都是提交什么内容,如图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

二、phpcms实现全站搜索功能

所谓的全站搜索功能,其实就是根据输入的内容进行网站搜索。

第一步:搜索页面的form表单提交书写,form表单怎么写就不多说了。

这样就把想要查找的内容传入index.php文件进行处理(index.php文件在modules/search/index.php)这个php文件就是对上面传入的各类值进行判断和处理

如图所示:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

第二步:这个form表单返回的页面

这个返回值的页面不是栏目页,也不是列表页,也不是内容页,是一个独立的文件

(1)在你自己的模板之下建立一个search文件夹:路径如下图:

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

不是在content文件里建立,而是它的外面建立search文件夹

(2)search文件夹里面有这么几个文件(自己的返回页面进行拆分)

将一个整体的静态页面像其他的页面一样拆分为这么几个部分:header、footer、index、list这么4个页面文件

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

(3)搜索结果的显示

拆分就不多说了,知道phpcms的都会拆分,现在就是把index页面和list页面进行修改

index页面是为了搜索没有内容的时候返回的页面,这个页面可以自己设置,也可以使用phpcms的默认页面。

list页面就是搜索的结果页面了,提醒一下:这个页面中除了要显示搜索的内容外,其他的内容就不要进行遍历显示了,因为这样会把搜索的结果出错了,不会显示搜索的结果。

显示搜索结果页面的遍历代码如下:(把这个放到想要显示的位置,样式根据自己的样式进行修改)

注意:可以进去phpcms的默认模板进行查看search的文件夹中的文件怎么写的,注意里面有几个js文件需要引进,不能不写。

第三步:进行检验

查看结果的页面是否有问题:

(1)搜索站里面有“气”的产品

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

(2)查看页面是不是出来了(东西多的应该是有分页的,还有搜索的关键字进行高亮显示,这是样式的修改)

phpcms实现验证码替换及phpcms实现全站搜索功能教程详解

到这里phpcms的全站搜索的替换就结束了。

需要注意的点:

(1)search文件夹是在模板content同一级文件

(2)search文件夹中的文件也是要拆分为“头、中、下”

(3)拆分的全部文件中除了查找结果之外,其他的内容不能有任何的查找数据库的遍历

总结

以上所述是小编给大家介绍的phpcms实现验证码替换及phpcms实现全站搜索功能教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
php验证码生成代码
Nov 11 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 #PHP
实例分析PHP中PHPMailer发邮件
Dec 13 #PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 #PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 #PHP
详谈PHP中public,private,protected,abstract等关键字的用法
Dec 31 #PHP
php中通用的excel导出方法实例
Dec 30 #PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 #PHP
You might like
php获取操作系统语言代码
2013/11/04 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP创建XML接口示例
2019/07/04 PHP
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
判断js数据类型的函数实例详解
2019/05/23 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
Python谱减法语音降噪实例
2019/12/18 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
淘宝活动策划方案
2014/02/06 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
初中政治教学反思
2016/02/23 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
话题作文之诚信
2019/11/28 职场文书
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS