网站制作14年,SEO 5年,客户800+

简单说一下:关于使用kingcms搜索的方法

时间:2018-07-03 22:20:49 来源:  作者:  点击:

导读:
1、首先在模型里,设置好搜索框的模板2、搜索框的代码如下:formaction={config:system.siteurl
非常简单的用法,详情如下:
台州网站建设
1、首先在模型里,设置好搜索框的模板

2、搜索框的代码如下:

<form action="{config:system.siteurl

额外说一些关于Kingcms的知识点,具体如下:

  一个成熟的CMS必须要对搜索有比较好的支持,KingCMS在这方面我个人觉得做到了一定的开放性,但是功能性不是很值得恭维,而且在Help中也没有给出很多可借鉴的东西,以下我针对个人使用上的一点心得做了总结。

  问题一:搜索的代码到底要怎么写?

  KC使用了自己的模版语句,在静态的模版中只要写好对应的语句即可。有关搜索的问题可以参看KC自带模版文件夹(template/inside/search)中相关的4个文件。

  说一下,这4个文件是有些莫名其妙的感觉,个人目前认为:有home标识的文件,里面的代码是用来参考的,这个文件本身并没有实际的意义;有page标识的是对应模型产生的模版页面。

  在这里尤其值得研究的是article[home].htm中的语法。可以看到里面对于search.php文件的提交应该附带一个modelid参数。

  问题二:执行搜索后没有分页导航?

  分页导航需要使用{king:portal.pagelist/}模板语句,这里不对它做过多解释。但是为什么很多同学都说提交搜索后得不到分页导航呢?这就是上面提到的modelid参数的问题了。没有modelid参数,就不可能产生分页导航,即使你把{king:portal.pagelist/}写的再清楚,也没用。

  不得不说有时多看看KingCMS的源代码比那个鸡肋的帮助要好得多,在/portal/core.class.php文件中的3344行位置上(case 'pagelsit':)后面,明确写了一行注释

  //联合调用不支持分页列表

  if($modeltable=='')

  return False;

  由此我们更需要好好来阅读article[home].htm中的代码了,因为那里还有一个十分罕见的{king:modeltables}标签,可惜它只能生成<-- ... -->这样的HTML注释来,估计是KC的这个版本并没有将它完善出来,期待下一个版本。

  当然提交modelid还有一种方法就是使用来完成,数字的位置可以替换成任何需要的模型id值。

  问题三:修改搜索结果每页的显示数量?

  这个值在后台没有设置的地方,也就是没有存放到数据库中了。属于被硬编码了。修改方法有两种:

  1、在/search.php的文件中,看到115行$rn=isset($_GET['rn']) ? kc_get('rn',2,1) :20;熟悉一点儿语言的都应该知道了,这里修改了20就是默认的数值。但是我多说一句,这句代码下面是if($rn>100) $rn=100;也就是说每页最多显示100个结果,我想这个100一般我们不用修改了吧。

  2、既然在上面的代码看到了$_GET['rn']来获得$rn的值,那么我们应该想到了使用地址参数来传递的方法,提交页面是加入rn参数即可,比如:search.php?rn=10&modelid=6,又或者再次使用这种隐藏域的方法,习惯那种用那种效果一样。

总结:kingcms是一个相对完善的系统,基本上很多问题百度一下都能解决。动手能力差的朋友也可以联系本站管理员代为讲解,不顾你要给管理员发一个网络推广的红包哦。【www.seotz.net】

  • 提示:如果您觉得本文不错,请点击分享给您的好友!谢谢
  • 本文链接地址:http://www.seotz.net/news-guandian/118.html
  • 来自公司网站建设及百度优化客户的真实评论

    通盛网络来自天台的客户反馈

    做了一个长词提供台州电动车、电动汽车流水线、装配线的,现在百度排名很稳定,SEO效果超

    通盛网络来自台州路桥的客户反馈

    特地来表扬一下!和我们合作了15年的通盛网络,是老朋友了,给你们点个赞。希望你们越做越

    通盛网络来自杭州下城区的客户反馈

    我已经现在只要有时间就来这个网站进行通盛网络教给我的方法进行网站优化,一晃就这么久了,见证一路过来。

    通盛网络来自嘉兴市桐乡市的客户反馈

    总共做了10个关键词优化,大概2个月时间,基本都上百度首页了,效果很不错。上次再其他一

    通盛网络来自丽水市遂昌县的客户反馈

    看着评价不错,通盛网络的SEO优化团队承诺1-2个月见效果,确实是说到做到,值得推荐的好团

    服务支持

    我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

    让您真正感受到我们的与众不同!

    合作流程

    合作流程

    网站制作流程从提出需求到网站制作报价,再到网页制作,每一步都是规范和专业的。

    常见问题

    常见问题

    提供什么是网站定制?你们的报价如何?等网站建设常见问题。

    常见问题

    售后保障

    网站制作不难,难的是一如既往的热情服务及技术支持。我们知道:做网站就是做服务,就是做售后。