帝国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插件其他问题的,可以在评论留言,或者加微信咨询。
相关文章
-
帝国cms7.5批量推送信息到分类标题插件
帝国cms实现批量推送信息到标题分类,原理和推荐到专题一样,可以通过后台多选然后推送,这样可以提高后台编辑效率,不用一条条修改。下面是青青模板网根据帝国cms论坛上sbgl发布的插件,进行了优化整理,供大家参考。
帝国cms插件2022-04-01 -
帝国cms灵动标签调标题信息排行一周,一个月,一年的方法
帝国cms灵动标签调用一段时间的信息标题,比如一周内,一个月,一年。下面是青青模板网整理的关于本篇内容在帝国cms常见问题中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-30 -
帝国cms列表页无图不显示默认图片的解决方法
如果文章标题图没有图片,帝国cms会使用默认的图片,路径是/e/data/images/notimg.gif,所以如果想保持布局一致,可以通过修改这个默认图片的方式,将图片改成其他的,比如网站logo图,当然用下面这种交错显示的方式,也是推荐的。
帝国cms常见问题2022-03-26 -
帝国cms如何给内容文本自动匹配关键字词的链接?
在帝国cms内容文本中,自动给关键字词设置链接,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于本篇内容在“帝国cms如何给内容文本自动匹配关键字词的链接?”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-04-16 -
帝国cms更换默认的编辑器为百度编辑器
帝国cms默认的编辑器不是很好用,百度的编辑器对于新手来说比较友好,也非常好用,下面是青青模板网整理的关于如何替换帝国cms编辑器为百度编辑器的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2023-01-20 -
帝国CMS模板$GLOBALS[navclassid]获取当前栏目ID信息用法详解
帝国CMS模板程序扩展变量说明:通过这些变量可实现各种更复杂的显示格式。下面是青青模板网整理的关于本篇内容在“帝国cms调用”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms调用教程2022-04-20 -
帝国cms如何实现内容页模板设置密码查看内容?
要想在帝国cms后台实现密码查看内容的功能,必须设置当前栏目为动态页面,下面是青青模板网整理的方案,第一步要在系统-管理数据库表-添加字段mima。管理系统模型-修改-录入后再到模板,内容模板添加以下代码,仅供大家学习参考。
帝国cms常见问题2022-03-29 -
帝国cms模板调用教程之——替换模板
安装完帝国cms7.5utf-8版本以后,接下来内容就是替换原来的帝国cms模板,比如首页模板,列表模板,内容模板等。接下来青青模板网以《心情个人博客模板》为例,给大家整理了怎么调用帝国cms的模板标签。
帝国cms调用教程2022-03-29 -
《青灯古卷》首页模板添加友情链接
《青灯古卷》首页模板添加友情链接,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于《青灯古卷》首页模板添加友情链接的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2023-04-07 -
帝国cms关于图片集morepic的大图,小图,图片说明的调用总结
帝国cms图片集,默认调用的插件不够美观,灵活性也稍微差一点,但是后台上传图片集这个功能还是好用的。前端页面我们需要将图片都分开用li列表项来显示。下面是青青模板网整理的关于图片集morepic的解调用总结,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-29