phpcms 数据筛选功能

phpcms 数据筛选功能,第1张

我估计上面是筛选 ,下面就是显示列表吧, 如果是这样的话, 上图中的所有标签都是有个GET参数, 例如点1居室,就把一居室的参数传过去,
后台接收 , 如果
if($_GET['参数'] !=“”){
$sql ="显示全部"
}else{
$sql="where =‘你放进去的参数筛选’";
}
$data = $this->db->listinfo($arr );
$data 就是你要放在前台的数组,有筛选 就得到筛选的数据
如果有问题继续沟通 呵呵

答案:在根目录下有一个文件夹为plus,里面有一个searchphp文件,这个文件就是实现CMS搜索的内部文件。然后在你的表单代码中加入
<form id="search" name="search" method="post"
action="/plus/searchphp"
<input type="text" name="keyword"/<input type="submit"value=""/</form这样就可以实现搜素功能了,然后新建一个searchhtm模板,你提交之后,PHP脚本会自动调用搜索模板显示页面。
帝国cms搜索功能设置:
<form action='/e/sch/indexphp'
method="GET"
name="search_news"<table
width="100%" border="0" cellspacing="6"
cellpadding="0"<tr<tdheight="32"关键字:<input
name="keyboard" type="text" value="" /<selectname="field"<optionvalue="1"全文</option<optionvalue="2"标题</option<optionvalue="3"内容</option

织梦怎么用自定义表单做查询带验证码
利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。
通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。
1、先进入DedeCMS后台生成自定义表单。
2、在自定义表单模板中添加验证码代码,如下:
<input
name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/><img
id="vdimgck" align="absmiddle" onClick="thissrc=thissrc+''" style="cursor:
pointer;" alt="看不清?点击更换" src="/include/vdimgckphp"/><a
href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>;
3、在当前页添加JS代码,如下:
<script
type="text/javascript" language="javascript">//验证
码 function changeAuthCode(){var num =newDate()getTime();varrand= Mathround(Mathrandom()10000);
num = num +rand;
$('#ver_code')css('visibility','visible');if($("#vdimgck")[0]){
$("#vdimgck")[0]src ="/include/vdimgckphptag="+ num;}returnfalse;}</script>
4、修改订单处理页面,打开网站根目录/plus/diyphp文件, 添加验证代码到第61行左右位置。如下:
if(!empty($dede_fields)){$validate=empty($validate) '':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('验证码不正确!',$dede_add,0,1000);exit;}}

方法/步骤
1、首先我们打开织梦后台点击
采集——采集节点管理——增加新节点
2、这里我们以采集普通文章为例,我们选择普通文章,然后确定
3、我们进入了采集的设置页面,填写节点名称,就是给这个新节点取个名字,这里你可以任意填写。
然后打开你想要采集的文章列表页,打开链接这个页面,右键——查看源文件
找到目标页面编码,就在charset后面
4、页面基本信息其他的一般就不用管了,填完了如图
5、现在我们来填写列表网址获取规则
看看文章列表第一页的地址jianzhanxinde/list_49_1html
对比第二页的地址jianzhanxinde/list_49_2html
我们发现了他们除了49_后面的数字不一样,其他的都一样,所以我们可以这样写
/jianzhanxinde/list_49_()html
就是把1换成了()
因为这里只有2页,所以我们就填从1到2
每页递增当然是1了,2-1是等于1吧
这里我们就填写完了
6、可能大家采集的有些列表没有规则,那就只有手工指定列表网址了,如图
7、每行写一个页面地址
列表规则写完了,我们就开始写文章网址匹配规则了,回到文章列表页
右键查看源文件
找到区域开始的HTML,就是找文章列表开始的标志。
8、我们很容易的找到了如图中的“新闻列表”
。从这里开始,后面就是文章列表里
我们再找文章列表结束的HTML
9、就是这个了,一个很容易找到的标志
如果链接中含有:
不处理
采集为缩略图
这里根据自己的需要选择
对区域网址进行再次筛选:

(使用正则表达式)
必须包含:
(优先级高于后者)
不能包含:
打开源文件,我们可以很清楚的看到,文章链接都是以html结束的
所以,我们在必须包含后面填html
如果遇到有些列表很麻烦,还可以填写后面的不能包含
8、我们点击保存设置进入下一步,可以看到我们获得的文章网址
看到这些就是对的了,我们保存信息进入下一步设置内容字段获取规则
我们看看文章有没有分页,随便进入一篇文章看看。。我们看到这里的文章没有分页
所以这里的我们就默认了
9、我们现在来找文章标题等等
随便进入一篇文章,右键查看源文件
看看这些
10、依照源码填写
11、我们再来填写文章内容的开始,结束
和上面的一样,找到开始和结束标志
12、开始:
12、结束:
13、你想过滤文章中的什么内容就到过滤规则里写吧,比如要过滤文章中的
选择常用规则
14、再勾选IMG,然后确定
15、这样我们就把正文中的过滤了
设置完毕后点保存设置并预览
这样一个采集规则就写好了,很简单吧有些网站很难写,可要多下点功夫了哦
16、我们点保存并开始采集——开始采集网页
一会的功夫就采集完了
17我们看看我们采集到的文章
18、看来是成功了,我们导出数据吧

一是存储空间不足,手机内部及sd卡上剩余的空间不足以下载或安装相应的软件时,会出现这种状况。 二是手机安全认证设置不允许下载和安装非认证的软件或未知来源的软件。 三是由于刷机包过关造成的手机系统不稳定,引起下载安装软件失败。 四是sd卡因各种原因导致被设置为只读属性,此时无法在sd卡里下载,也无法向sd卡里安装软件。这几个原因当中,由于sd卡被设置为只读而造成不明原因的软件安装失败应该是最常见的,而且也是最不好解决的一个,很多时候被sd被不明原因设置为只读后,利用手机的格式化功能格式化sd卡是没有用的,把sd卡放在电脑上格式化也无法完成。

是要调用标签还是要样式?

相关文章调用:

{dede:likearticle  row='8'   col='2' } <a href="[field:arcurl/]"> [field:title/]</a> {/dede:likearticle}

CSS样式的话要根据你网站来,直接发你代码的话有的css也会冲突。

第一:基础优化
网站后台-->系统基本参数-->文档HTML默认保存路径,清除掉,所有的栏目地址都保存到根目录即可。
第二:网站地图
织梦默认的网站地图是生成在DATA目录中,其实百度官方也给出了回答,不会因为路径而导致抓取sitemap,这点可以放心,织梦默认的地图默认需要修改一下,默认生成的只是几个栏目,可以把文章页列表写进去,插入arclist即可。
第三:栏目和文章页标题
可以给织梦网站的栏目设置不同的关键词,针对栏目设置的关键词来做文章,这样对能够大大提高栏目页的权重,还有文章页面的关键词,充分利用长尾关键词能给网站快速增加流量有优势!(这个关于织梦的相关优化搜外都有教程)
第四:织梦CMS程序应用
织梦后台功能还是很强大的,比如采集-->文档关键词维护-->可以添加已经发布过的文章关键词做锚文本,可增加用户粘度和提高用户体验,建议把关键词频率设置为2-3比较合适,不断的积累,细水长流。
第五:系统安全
如果是简单企业站,可以删除根目录中install,member,tagphpindexphp这些文件,会提高系统安全性。

1、通过更改一个织梦博客站模板实例,来演示自由列表实现分页功能,所以首先假设已经做了一个博客站模板,但首页(使用模板是indexhtm)文章列表是用标签{dede:arclist row='8'}{dede:arclist}调用的,所以调用出的文章列表是没有分页效果的 而正常的列表页(使用模版是list_articlehtm)是有分页效果。
要让首页也有列表页的这种分页导航效果。
2、自由列表的使用
(1)织梦后台——核心——频道模型——自由列表管理——测试内容——更改。
(2)点击“更改”后,就打开了自由列表中的一个默认的“测试内容”的表。
更改内容:
自由列表标题改成:“首页分页”
列表HTML存放目录改成:{cmspath}
去掉“不使用目录默认主页”前的勾
命名规则改成:{listdir}/index_{page}html
列表模板改成:{style}/list_freehtm
之后继续往下看
通过上图中的设置,来控制自由列表中显示文章列表的多少,一般情况下,只需要更改每页记录数、标题长度,和循环内的单行记录样式。
(2)而其中的“循环内的单行记录样式”中添加什么代码呢
打开首页模板indexhtm ,把调用文章列表标签{dede:arclist row='8'}{dede:arclist}之间的代码复制,粘帖到“循环内的单行记录样式” ,这个是控制文章列表的样式。
之后点击保存,自由列表的设置就完成了。
3、自由列表模板制作
(1)自由列表使用的模板是list_freehtm ,自己的模板中没有的话,就要做一个,方法很简单,把首页模板indexhtm复制一个,改名为list_freehtm。
(2)打开list_freehtm,把调用文章列表的{dede:arclist row='8'}{dede:arclist}这个代码块用{dede:freelist/}替换。
(3)之后在文章列表模板list_articlehtm中,找到分页导航的代码,复制,并粘帖list_freehtm的相同位置。
这样自由列表模板就制作完成了。
4、生成自由列表,再次进入自由列表管理界面,点击更新按钮。

之后进入生成界面,直接点击生成,就会在网站根目录生成index_html的网页


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10268197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存