帝国cms仿畅言评论插件
帝国cms仿照畅言评论,实现用户登录评论,或者访客留言等,帝国评论原有的页面和样式都不是很满意,需要改造,有一款小清新的帝国cms评论插件,青青模板网整理出来供大家参考。
这是以帝国cms源码基础上开发的一评论插件,评论界面如图:
操作步骤如下:(本版本只适用utf-8)
一、帝国系统设置确认
以下步骤请务必一一确认,否则均可能导致插件无法正常使用:
1、请确认“系统设置——系统参数设置——基础设置”中的评论未打勾:
2、请确认栏目设置中的评论处于开启状态:
3、请确认“管理评论——设置评论参数”中的评论权限限制已设置为“游客”:
4、请确认自己站点编码为UTF-8(我修改原版的GBK版本,如需使用GBK请自行转码);
5、请确认自己站点的帝国版本不低于7.2(7.2以下版本均未测试,建议使用高版本);
二、将以下压缩包解压,将lgyPl文件夹复制到e/extend文件夹中,如图:
三、将“评论引用内容格式”改为以下内容:
<div class="ecomment"> <span class="ecommentauthor">引用 @[!--username--]:</span> <div class="ecommenttext">[!--pltext--]</div> </div>
如图:
四、配置评论表情
注意:修改了评论表情包后,原有的评论中如含帝国自带表情图,将会导致其解析失效。
1、将lgyPl文件夹下face文件件里所有表情文件复制到e/date/face里;
2、在上图所示“管理评论表情”中设置对应表情,其实原版插件有现成的表情包安装程序,不过表情及其文件名我都改过了,我懒得重写安装程序,所以麻烦大家自己照着设置吧,参考下图,注意左侧符号及右侧图片名都要设成一模一样:
3、关闭评论验证码(开启有点小bug)
4、前台内容页调用该插件
请在需要显示评论插件的对应模板-内容页模板粘贴以下代码:
<!-- 评论 开始 --> <div class="pinglun"> <div class="pl-520am" data-id="[!--id--]" data-classid="[!--classid--]" data-showhot="0"></div> <script type="text/javascript" src="[!--news.url--]e/extend/lgyPl/api.js"></script> </div> <!-- 评论 结束 -->
以模板《青于蓝》为例,后台源码修改位置在:
内容页模板直接调用模板变量名[!--temp.pl--]
安装完毕。
关于调用评论的方法:
1、首页调用最新评论4条[参考]
[e:loop={"select * from {$dbtbpre}enewspl_1 where saytext not like '%ecomment%' order by saytime DESC limit 4",0,24,0}] <?php $myid=$bqr['userid']; $myid2=$bqr['id']; $member=$empire->fetch1("select userpic from {$dbtbpre}enewsmemberadd where userid='$myid'"); $picnum=intval(mt_rand(1,7)); for($i=0;$i<1;$i++) { $randpic='/e/extend/lgyPl/assets /userpic/user_0'.substr(strval($picnum),$i,1).'.jpg'; } ?> <li> <div class="pic"> <img src="<?=$member['userpic']?$member['userpic']:$randpic?>" alt=""> </div> <div class="info"> <span><?=$bqr['username']?></span> <p><?=esub(strip_tags($bqr['saytext']),80,'...')?></p> <em><?=lgy_tranTime($bqr['saytime'])?></em> </div> </li> [/e:loop]
还没结束,为了让首页调用的评论也能以“刚刚”、“几分钟前”来显示时间,需要将插件list.php中的以下代码剪切并粘贴至e/class/userfun.php(注意是剪切不是复制):
function lgy_tranTime($time) { $minute = date("H:i",$time); $hour = date("H:i",$time); $alltime = date("Y年m月d日 H:i",$time); $time = time() - $time; if ($time < 60) { $str = ' 刚刚 '; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前 '; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '; } elseif ($time < 60 * 60 * 24 * 3) { $d = floor($time/(60*60*24)); if($d=1) $str = '昨天 '.$minute; else $str = $alltime; } else { $str = $alltime; } return $str; }
以上就是关于帝国cms插件中"帝国cms仿畅言评论插件"的全部内容,如果有遇到帝国cms插件其他问题的,可以在评论留言,或者加微信咨询。
相关文章
帝国cmsQQ登录插件
帝国cmsQQ登录插件,实现帝国cms会员能够使用qq来登录,下面是青青模板网整理的关于如何在帝国cms安装QQ登录插件的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms插件2022-03-29如何把帝国cms内容页模板显示的时间改成几年几月几号星期几?
帝国cms内容页模板修改日期的显示格式,要把默认的日期格式,比如2020-10-24改成2020年10月24日星期三,可以用灵动标签来实现。下面是青青模板网整理的关于帝国cms怎么修改内容页时间格式的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cms在列表页模板用万能标签模糊匹配关键字词?
关键字词匹配,帝国cms中用灵动标签来实现的比较多,这里我们要讲的是用万能标签ecmsinfo来实现匹配关键字词,下面是青青模板网整理的方案,供大家参考。
帝国cms常见问题2022-04-04帝国cms怎么用灵动标签随机调用子栏目ID?
帝国cms随机调用栏目的方法,也是青青在使用帝国cms程序过程中经常会遇到的。栏目随机,有利于蜘蛛每次来能够抓取到不同的栏目信息,下面是青青模板网整理的关于帝国cms如何随机调用栏目的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cms万能标签调用[ !--writer--]不显示作者名的解决方法
帝国cms万能标签调用[ !--writer--]不显示作者名,直接显示了标签变量,原因是作者这个字段存在了副表当中,无法直接调用。其实这也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于帝国cms万能标签调用[ !--writer--]不显示作者名的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-04-01帝国cms用灵动标签调用一级栏目ID的方法
帝国cms灵动标签调用所有顶级栏目,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于帝国cms灵动标签调用所有一级(定级)栏目的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cms模板调用教程之——万能标签的用法(二)
帝国cms万能标签的用法,我们在上一篇文章《帝国cms模板调用教程之——万能标签的详细说明(一)》中已经详细介绍了应该怎么调用,如果还不熟练,可以再跟着操作后面的调用步骤。下面青青模板网整理了《心情》这套首页模板的调用方法,供大家参考。
帝国cms调用教程2022-04-01帝国cms调用教程之——灵动标签e:loop的使用方法总结
帝国cms灵动标签e:loop的使用方法总结,是青青模板网整理的这些年使用帝国cms中经常使用的调用方法。帝国cms灵动标签顾名思义,灵活好用,通过简单的标签调用,就可以调用文字样式、图片样式,甚至是复杂的方案。下面是青青模板网整理的关于帝国cms灵动标签e:loop的使用方法,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms调用教程2022-04-09帝国CMS模板$GLOBALS[navclassid]获取当前栏目ID信息用法详解
帝国CMS模板程序扩展变量说明:通过这些变量可实现各种更复杂的显示格式。下面是青青模板网整理的关于本篇内容在“帝国cms调用”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms调用教程2022-04-20帝国cms如何实现首页使用密码登录?
首页实现密码登录,很多站长也有这样的需求,设置一个密码,仅供自己访问或者朋友家人访问。帝国cms程序如果要在首页实现,首先要把首页作为一个“登录”页面,密码正确后,再访问指定的列表页面。
帝国cms常见问题2022-03-26