php网站评论模块怎么写,模块内容评论循环

一、作用

用于循环查询模块评论数据(支持分页查询)

二、语法

{commentmodule=模块名称....}{/comment}

三、参数介绍(红色表示必填参数,蓝色表示系统默认参数)参数介绍

module用来查询模块的评论,例如新闻模块,填写news

site站点id,默认当前站点,填写其他站点id表示查询其他站点的模块数据

cid内容id

field可用字段,多个字段以小写分号分开,默认全部字段(为了提高缓存效率,建议填写此选项)

order排序方式,多个排序以小写分号分开,默认降序排列,例如inputtime_asc表示按更新时间升序排列

num表示显示数量,支持定点查询,例如1,2表示从第1条记录开始,共显示2条数据

page当page=1时表示开启分页查询,否则pagesize与urlrule是不会生效的

pagesize分页显示数据量(当存在catid时会自动取该栏目设置的数量,修改栏目-模块设置-设置数量即可)

urlrule分页地址规则:[page]表示分页标识符(当存在catid时会自动取该栏目设置的URL分页规则)

sbpage当存在catid参数时又想按照自定义方式来分页需要设置参数sbpage=1,表示强制按自定义分页

cache缓存时间单位秒,默认关闭缓存;当cache=3600时,表示缓存时间1小时

return默认返回变量为t,调用方式就是{$t.字段值}(多级查询必须设置return=其他字母,只能作为最后一个参数使用,否则你懂得)

四、返回变量变量参数

{$debug}当查询不到数据时,会返回错误信息,调试模板时很有用哦(写在list标签以外)

{$total}用于分页时查询的总记录数量(写在list标签以外)

{$count}当前查询的记录,当存在分页时,表示当前页的记录数(写在list标签以外)

{$nums}用于分页时返回总的页数(写在list标签以外)

{$pagesize}用于分页时返回当前每页查询数量(写在list标签以外)

{$pages}显示分页代码(写在list标签以外)

{$key}当前记录指针位置,从0开始(写在list标签以内)

当存在return=字母时,以上变量都要写成这种格式{$变量_字母},例如{list ...reutrn=a}时,变量格式{$key_a}

{$is_first}判断是否第一条,{if $is_first}第一条{/if}

{$is_last}判断是否最后一条,{if $is_last}最后一条{/if}

五、显示字段

{$t.字段名称}或者{$t['字段名称']}

六、字段修饰符修饰符介绍

LIKE_字段模糊匹配查询,例如LIKE_title=%名称%表示like title '%标题%'

IN_字段IN子句查询,例如IN_id=1,2,3,4表示id in (1,2,3,4)

BEWTEEN_字段两者之间查询,例如BEWTEEN_id=1,100表示id在1到100的数据

字段=值字段条件查询,例如uid=1表示会员id=1的数据

七、部分实例

1、显示查询新闻模块的最新10条评论{comment module=news order=inputtime num=10}

评论内容:{$t.content}

转换表情的内容:{dr_replace_emotion($t.content)}

转换HTML的内容:{htmlspecialchars_decode($t.content)}

评论时间:{dr_date($t.inputtime, 'Y-m-d')}

{/comment}

2、显示查询新闻模块show.html文章本篇内容的最新10条评论{comment module=news cid=$id order=inputtime num=10}

评论内容:{$t.content}

转换表情的内容:{dr_replace_emotion($t.content)}

转换HTML的内容:{htmlspecialchars_decode($t.content)}

评论时间:{dr_date($t._inputtime, 'Y-m-d')}

{/comment}

3、排序显示,显示查询新闻模块的评分最高的10条评论{comment module=news order=avgsort num=10}

评论内容:{$t.content}

转换表情的内容:{dr_replace_emotion($t.content)}

转换HTML的内容:{htmlspecialchars_decode($t.content)}

评论时间:{dr_date($t._inputtime, 'Y-m-d')}

{/comment}

order=support 支持数最高

order=oppose 反对数最高

4、show.html 调用内容评论,但不调用回复{comment module=news cid=$id reply=0 order=inputtime num=10}

评论内容:{$t.content}

转换HTML的内容:{htmlspecialchars_decode($t.content)}

评论时间:{dr_date($t._inputtime, 'Y-m-d')}

{/comment}

5、show.html 调用内容评论,判断的方式调用回复{comment module=news cid=$id reply=0 order=inputtime num=10}

评论内容:{$t.content}

转换HTML的内容:{htmlspecialchars_decode($t.content)}

评论时间:{dr_date($t._inputtime, 'Y-m-d')}

{if $t.in_reply}

{comment module=news reply=$t.id order=inputtime return=t2}

评论内容:{$t2.content}

转换HTML的内容:{htmlspecialchars_decode($t2.content)}

评论时间:{dr_date($t2._inputtime, 'Y-m-d')}

{/comment}

{/if}

{/comment}

本文地址:https://www.xunruicms.com/doc/730.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是LINQ?

什么是LINQ? LINQ,语言级集成查询(Language INtegrated Query)经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序…

宋体(Simsun)和新宋体(NSimsun)的区别

我们平常说的宋体(Simsun)全称为中易宋体,它和新宋体(NSimsun)是由北京中易中标电子信息技术有限公司制作并持有版权的两个TrueType 字体。自从微软向中易购买了这套字型后,它便成为了简体中文使用者最熟悉…

商业计划书最好就是十页篇幅

第一页是市场介绍;第二页分析市场问题;第三页写解决问题的方式;第四页调研市场;第五页分析竞争对手;第六页介绍核心竞争力;第七页写盈利模式;第八页写近期目标;第九页写资金预算&…

java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved

折腾Eclipse时,经常会遇到这种情况:缺少某个库,找到之后,需要将该库,jar包,加入到当前项目,使得代码中的import xxx得以正常导入。【如何在Eclipse中导入/添加(外部的)库/jar包】基本思路&#…

Platform Builder实践之配置文件

这篇文章主要讲解PB的配置文件。从用途方面分析,PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。 一、源码配置文件:源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码,如驱动程序、…

【转】itk、vtk、qt 显示dicom 数据

转自:https://blog.csdn.net/Zzhouzhou237/article/details/107199076/ 以下代码实现了itk读取dicom数据,转换为vtkData,然后用Qt显示。 1、Qt Designer 搭建界面,QVTKOpenGLNativeWidget 是vtk的一个类,连接qt与vtk…

页面执行顺序

今天写绑定下拉用户控件中,下拉列表的数据时,发现竟然后台的数据为空. 今天才有点明白页面的执行顺序。 转载于:https://www.cnblogs.com/jskingli/archive/2008/05/09/1190176.html

Windows CE创建桌面快捷方式

在使用Platform Builder创建Windows CE系统的内核映入文件NK.bin时, 创建一个桌面快捷方式的步骤如下:1、创建一个快捷方式文件Test.lnk,格式如下: 17#/Windows/Test.exe 其 中,17表示#后面有多少个字符 2、将此文件拷…

php 国密,PHP实现国密算法SM4

1.SM4算法实现class SM4{const SM4_CK [0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269,0x70777e85, 0x8c939aa1, 0xa8afb6bd, 0xc4cbd2d9,0xe0e7eef5, 0xfc030a11, 0x181f262d, 0x343b4249,0x50575e65, 0x6c737a81, 0x888f969d, 0xa4abb2b9,0xc0c7ced5, 0xdce3eaf1, 0xf8ff…

【转】WM_MESSAGE、WM_COMMAND、WM_NOTIFY等消息有什么不同

转自:https://blog.csdn.net/newstarao/article/details/3775690 WM_MESSAGE是最普通的WINDOWS消息,对于这种类型的消息没什么好说的。那WM_COMMAND和WM_NOTIFY消息都是WINDOWS CONTROL给它的父窗体发的消息,那这两种消息有什么不同呢&#…

修改了WINCE自带的驱动程序后如何编译

修改了WINCE自带的驱动程序后如何编译?如果是自己开发的驱动程序如何编译? 1、分为IDE方式和命令行方式。 IDE 方式的编译很简单,以PB5.0为例,打开定制内核的工程,在左边的“workspace”—“FileView”中找到你已经修…

Properties 类的使用

Properties 类已不是新东西了,它在 Java 编程的早期就有了,并且几乎没有什么变化。J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用XML 文件装载和保存这些键-值对。在 驯服 Tiger…

php 9000 端口没起来,ubuntu fpm-php 未监听9000端口问题

今天搞一台新的ubuntu服务器;配置好nginx后 死活解析不了php文件,反复修改配置文件未果;于是怀疑fpm-php,遂 :netstat -ant |grep 9000惊奇的发现9000端口竟然没有被占用,可是php5-fpm服务已经开启了;于是查…

【转】控件通知消息

转自:https://blog.csdn.net/kinghzking/article/details/6180956 2008年04月06日 星期日 00:09 控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述…

python 装饰器 java,python之各种装饰器的使用

"""装饰器,带参数的装饰器,类的装饰器判断是否为可迭代的from collections import Iterableprint(isinstance([1,2,3],Iterable))"""# 1、简单的装饰器def debug(func):def wrap():print(fdebug:func name is {func.__nam…

WINCE 网卡控制

最近在搞wifi上网,看了些这方面的资料,稍微总结点东西:) DeviceIoControl和底层通信: 方法1 :把第二个参数设为IOCTL_NDIS_REBIND_ADAPTER。 方法2 :把第二个参数设为IOCTL_NDIS_UNBIND_ADAPTER…

【转】调用约定__cdecl、__stdcall和__fastcall的区别

什么是调用约定 函数的调用约定,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容:(1)函数参数的压栈顺序,(2)由调用者还是被调用者把参数弹出栈,(3)以及产生…

WCF从理论到实践(14):WCF解决方案模板 (转)

WCF从理论到实践(14):WCF解决方案模板 正所谓磨刀不误砍柴工,虽然VS2008为我们提供了WCFServiceLibrary项目模板,但在实际开发的时候,我们通常更喜欢按照自己的方式来建立WCF项目,通常情况下,我们将服务契约(通常是接口)数据契约,消息契约等契约单独作为一个项目,而将服务的实现…

java面试宝典 多线程,《java面试宝典》之java多线程面试题

1:什么是线程?轻量级的进程2:线程的三个部分是?处理机代码数据3:为什么使用多线程使UI响应更快利用多处理器系统简化建模4:代码示例:Java中实现多线程的两种方式,包括如何定义多线程…

【转】__declspec用法详解

__declspec用法详解 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和 C语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C语言关于Microsoft的扩展。 用法&am…