您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms的评论改为留言板的方法
周放大2025-06-12phpcms教程已有人查阅
导读phpcms里面默认是没有留言板的,之前我的博客里发过一个二次开发简介,里面有一个简单的留言板,包含前台提供表单,后台留言审核等功能,但是不提供用户登录等操作。
研究背景:
phpcms里面默认是没有留言板的,之前我的博客里发过一个二次开发简介,里面有一个简单的留言板,包含前台提供表单,后台留言审核等功能,但是不提供用户登录等操作。
研究思路:
phpcms里面的评论功能就多了一些,而且后台还有设置是否允许游客评论。但是看源代码发现,评论是只能写在文章页的,也就是show_***.html页,因为文章的字段中有一个allow_comment,加上评论会存储文章id,所以这一点比较难改。
刚开始想着使用友言代替,友言的评论是直接和评论页的url绑在一起,所以也就不管你是文章还是单页面都可以调用,但是友言的用户管理有些欠缺,而且毕竟是第三方的,评论内容和用户也不容易拿到本地。
后来考虑的多说,多说在开发者方面支持的算比较好的,提供很多接口,和友言相比优势是可以自己研究用户和评论同步到本地,但它的评论缺也是和文章绑定的,而我只是想要一个类似留言板,可以登录用户的东西。所以暂时先放下。
研究结果:
结果有些坑,既然改源码难改,就按规矩来,把本应该放留言板的单页面当成改成一个内部栏目里面的一篇文章!这样就简单了,剩下的唯一的问题就是点击那个栏目直接跳到那篇文章了!
因为留言板栏目是有category页,list页和show页的,而前面已经说过评论是只能写在show页,访问内部栏目一般直接是跳到list页的,所以新建一个list,里面放入如下写死的代码:
下面贴一下评论的代码:
phpcms里面默认是没有留言板的,之前我的博客里发过一个二次开发简介,里面有一个简单的留言板,包含前台提供表单,后台留言审核等功能,但是不提供用户登录等操作。
研究思路:
phpcms里面的评论功能就多了一些,而且后台还有设置是否允许游客评论。但是看源代码发现,评论是只能写在文章页的,也就是show_***.html页,因为文章的字段中有一个allow_comment,加上评论会存储文章id,所以这一点比较难改。
刚开始想着使用友言代替,友言的评论是直接和评论页的url绑在一起,所以也就不管你是文章还是单页面都可以调用,但是友言的用户管理有些欠缺,而且毕竟是第三方的,评论内容和用户也不容易拿到本地。
后来考虑的多说,多说在开发者方面支持的算比较好的,提供很多接口,和友言相比优势是可以自己研究用户和评论同步到本地,但它的评论缺也是和文章绑定的,而我只是想要一个类似留言板,可以登录用户的东西。所以暂时先放下。
研究结果:
结果有些坑,既然改源码难改,就按规矩来,把本应该放留言板的单页面当成改成一个内部栏目里面的一篇文章!这样就简单了,剩下的唯一的问题就是点击那个栏目直接跳到那篇文章了!
因为留言板栏目是有category页,list页和show页的,而前面已经说过评论是只能写在show页,访问内部栏目一般直接是跳到list页的,所以新建一个list,里面放入如下写死的代码:
<script>
window.location.href="index.php?m=content&c=index&a=show&catid=11&id=22";
</script>
也就是直接跳到那篇名叫留言板的文章了!下面贴一下评论的代码:
{if $allow_comment && module_exists('comment')}
<iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid=bbs&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no"></iframe>
<div class="box">
<h5>评论排行</h5>
{pc:comment action="bang" siteid="$siteid" cache="3600"}
<ul class="content list blue f14 row-2">
{loop $data $r}
<li>·<a href="{$r[url]}" target="_blank">{str_cut($r[title], 40)}</a><span>({$r[total]})</span></li>
{/loop}
</ul>
{/pc}
</div>
{/if}
其中那个评论排行可以那个box可以删掉,然后改一下评论的前台模板把支持反对的radio去掉,就更像一个留言板了!
本文标签:
很赞哦! ()
相关教程
图文教程
phpcms模块显示无法安装的解决方法
phpcms模块显示无法安装怎么办新建PHPCMS V9模块的时候出现了这个问题此模块已禁用或未安装查看代码,没有发现问题,也更新了缓存,问题依旧
phpcmsv9注册失败的解决方法
phpcms网站建设中,会涉及到会员功能,然而有时候功能会有些问题,我们来看下都有哪些会员注册问题。
phpcms实现微信登录的方法
phpcms实现微信登录的方法:1、在根目录新建“wechat.php”;2、在“\phpcms\modules\member\index.php”下增加“public function wechat() {...}”;3、在“foreground.class.php”文件中通过wechat函数判断用户是否登录即可。
phpcmsV9自定义分页函数的实现方法
大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数
相关源码
-
(自适应)变压器电子元器件电器配件pbootcms网站模板源码为电子元器件企业打造的响应式网站模板,基于PbootCMS内核开发,助力企业快速构建专业级线上展示平台。支持页面独立设置标题、关键词和描述,内置SEO友好结构。PHP程序确保运行安全稳定,有助于提升搜索引擎收录效果。查看源码 -
自适应极简风个人博客文章自媒体网站模板基于PbootCMS开源内核开发的极简个人博客模板,采用移动优先设计原则,通过Media Query技术实现320px至1920px六级分辨率适配,确保在手机、平板及PC设备上均呈现良好的视觉体验。查看源码 -
自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用开源架构,支持跨行业快速适配,核心优势如下: 查看源码 -
(自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码 -
帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码 -
(自适应响应式)刷卡机POS机无线支付设备pbootcms网站源码下载本模板基于PbootCMS系统开发,为支付终端设备企业设计,特别适合POS机、移动支付终端、刷卡设备等金融科技产品展示。采用响应式布局技术,确保各类支付终端产品在不同设备查看源码
| 分享笔记 (共有 篇笔记) |