澳门新葡萄京官网注册帝国CMS7.0版ajax无刷新添加评论插件

版本支持:帝国cms6.6上测试通过,其他版本未测。

本插件适用于帝国CMS以下版本。(支持“简体GBK”、“简体UTF-8”两种编码)

本插件基于帝国CMS7.0版本下编写:(支持“简体GBK”、“简体UTF-8”两种编码)插件名称:帝国CMS-内容页AJAX无刷新添加评论插件
插件更新时间:2013-10-27插件作者:liangguanyu插件介绍:帝国CMS的内容页无刷新动态添加,输入框文字实时倒计算字数。可在内容页不刷新或跳出当前页面发布新评论,可结合帝国官方无刷新分页插件完美使用。声
明:本插件免费使用,使用本插件所引起的任何问题都与作者无关!

插件支持:列表模板,标签模板,内容模板,评论JS的调用模板,以及新出的内容页评论ajax分页显示插件的调用。

EmpireCMS 7.0EmpireCMS 6.6EmpireCMS 6.5EmpireCMS 6.0

——————————————————–插件使用说明————————————————-

插件安装使用说明:

—————————————————————————–插件名称:帝国CMS-内容页评论AJAX分页显示插件插件作者:帝国CMS官方插件介绍:帝国CMS的内容页评论AJAX分页显示插件,可在静态内容页显示所有评论及分页显示。官方网站:
—————————————————————————–想到即可做到

帝国CMS—————————————————————————–********************
安装插件
********************1、将“upload”目录下的文件上传至帝国CMS系统目录;2、插件安装完毕。********************
卸载插件 ********************1、删除
/e/extend/infocomment/
目录;2、插件卸载完毕。******************** 插件使用
********************1、修改内容模板:
(1)、在要显示评论内容的元素加上id=infocommentarea变量;在要显示评论数量的元素加上id=infocommentnumarea变量;例子如下:
table width=100% border=0 cellpadding=3 cellspacing=1 bgcolor=#4FB4DE
tr tdstrongfont color=#FFFFFF新闻评论/font/strong/td /tr tr td
bgcolor=#FFFFFF id=infocommentarea/td /tr /table
(2)、在模板内容最底部加上如下代码: script
src=[!—news.url–]e/extend/infocomment/commentajax.php?classid=[!—classid–]id=[!—id–]/script2、后台“系统”“数据更新中心”:重新刷新内容页;3、插件参数配置可修改
/e/extend/infocomment/index.php
以下配置:(推荐用Dreamweaver或Editplus等编辑工具修改)
--------------------------- //——–
插件参数设置开始 ——- //每页显示记录数 $line=10; //每页显示分页链接数
$page_line=8; //是否返回总评论数显示(1为返回评论数,0为不返回)
$returnshowplnum=1; //——– 插件参数设置结束 ——-
--------------------------4、修改评论显示样式,修改模板文件:/e/extend/infocomment/template/index.temp.php********************
插件目录说明
********************/e/extend/infocomment/
评论AJAX分页显示插件目录 ├template/ 模板目录 │└index.temp.php
显示评论内容模板文件 ├commentajax.php AJAX提交文件 └index.php
显示评论内容程序文件

注:本插件只在帝国cms7.0中测试通过,其他版本未测试,官方分页插件中没有回复功能,只需在e/extend/infocomment/template/index.temp.php中加入:

把userfun.txt里面的内容复制到 /e/class/userfun.php
文件里(放在?php和?之间就可以了。

调用评论自定义字段方法:

a href="#tosayp" onclick="repid(?=$r[plid]?,?=$plstep?)"回复/a

调用说明:

FOR6.0~6.6版本】修改模板文件:/e/extend/infocomment/template/index.temp.php
找到“select saytext
from”,查询SQL加上你要调用的自定义字段名,比如:“select
saytext,fieldnamefrom”然后显示字段内容位置加“?=$fr[字段名]?”,比如:“?=$fr[fieldname]?”修改文件:/e/extend/infocomment/index.php
找到“select plid,saytime,sayip,username,zcnum,fdnum,userid,saytext
from”,查询SQL加上你要调用的自定义字段名,比如:“select
plid,saytime,sayip,username,zcnum,fdnum,userid,saytext,fieldnamefrom”然后修改模板文件:/e/extend/infocomment/template/index.temp.php
在要显示字段内容位置加“?=$r[字段名]?”,比如:“?=$r[fieldname]?”插件效果预览图上传以下图片:

1.把ajaxpl文件夹放到e/extend目录下,安装成功。卸载只需删除即可!进入后台:管理评论》自定义评论字段添加一个类型为INT的floornum字段。

1、在标签模板、列表模板中的调用:

插件下载:

===================以步下步骤可以先在已生成的html内容页调试。===================

代码:

16css.com_内容页评论显示插件.zip

2.在head/head之间载入jquery.js文件,没有下载到本地可以使用:

'.user_time($r[newstime],0).'
script type="text/javascript" src=""/script

2、在内容页中调用

3.把评论表单form action=/e/pl/doaction.php method=post name=saypl
id=saypl onsubmit=return CheckPl(document.saypl)和/form这两句代码删掉

代码:

4.在验证码位置加入

?=user_time($navinfor[newstime],0)?
script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php"/script

3、在评论JS调用模板调用方法:

插件内置验证码表单,会根据系统开启状态显示。

在评论JS调用模板把

5.在提交按钮加入
id=sub_btn,如果已经存在入比如id=submit,即可通过参数配置而不用修改:

[!----pltime--]

如:

换成:

script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php?sub_btn=submit"/script
?=user_time($r[saytime],1)?

6.检查文本输入区标签中是否含有id=saytext,如有其他id,则可以同参数配置:saytext=(id的值)

然后打开e/pl/more/index.php ,找到:

7.选择一个显示错误的地方,然后加入span
id=msg/span,如果用alert提示则不需要,只需将alert提示打开

require("../../class/connect.php");

如:

下一行加入以下代码:

script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php?alert=1"/script
require("../../class/userfun.php");

8.在适当位置加入span id=counter/spanspan id=tosayp/span
显示倒计算字数、回复楼层信息

然后保存

9.发布成功后即时显示评论id默认是infocommentarea,在使用帝国官方评论分页插件则不用配置,没有则可以根据自己情况通过配置参数

4、在官方的内容页评论AJAX分页显示插件中调用:

如:

打开e/extend/infocomment/template/index.php

script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php?showadd=xxx"/script

把:

===============调试成功后,进入后台》模板管理》公共模板变量》管理标签模板》评论表单
里面去修改====================

?=$r[saytime]?

===================结合官方分页插件配置表单变量范例=============================================

替换成:

div  div  textarea name="saytext" rows="6" /textarea //文本输入框中加入id=saytext input name="id" type="hidden" value="[!----id--]" / input name="classid" type="hidden" value="[!----classid--]" / input name="enews" type="hidden" value="AddPl" / input name="repid" type="hidden" value="0" / input type="hidden" name="ecmsfrom" value="[!----titleurl--]#plpost" script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php"/script //载入插件,如果后台开启了评论验证码,默认情况下这里会显示验证码输入表单 span  span id=msg/span //添加一个显示错误信息的区域 a href="javascript:void(0);" onclick="AjaxLog()"登陆/a | a href="javascript:void(0);" onclick="AjaxReg()"注册/a input name="nomember" type="checkbox" value="1" checked="checked" / 匿名发表 input type="button" value="发 表" //提交按钮中加入id=sub_btn/span script src="[!----news.url--]d/js/js/plface.js"/script/div/divdiv calss="clear"/divdiv div span a href="[!----news.url--]e/pl/?classid=[!----classid--]amp;id=[!----id--]"共有span 0/span条评论/a/span网友评论:/divdiv /div //显示评论区域script src="[!----news.url--]e/extend/infocomment/commentajax.php?classid=[!----classid--]id=[!----id--]"/script/div
?=user_time($r[saytime],1)?

=====================================================================================参数使用格式:

然后打开e/extend/infocomment/index.php 查找:

script type="text/javascript" src="/e/extend/Ajaxpl/ajaxaddpl.php?maxlen=xxxclosekey=xxxmaxlen=xxxsub_btn=xxxkeysize=xxxsaytext=xxx"/script
require("../../class/connect.php");

/*支持参数说明:

在下一行加入以下代代码:

span id=tosayp/span 显示回复楼层信息,点击取消

require("../../class/userfun.php");

saytext 文本输入框id,默认是id=saytext;可通过参数配置,

点击下载

msg 显示错误信息,默认:msg 可通过参数msg= 自定义配置,

counter 显示倒计输入字数,默认:counter 可通过参数 counter= 自定义配置,

sub_btn 提交按钮id,默认:sub_btn 可通过参数 sub_btn= 自定义配置,

showadd 评论显示的区域id,默认:infocommentarea ,可通过参数 showadd=
自定义配置,

keysize 功能:控制验证码输入框长度,默认:6 可通过参数 keysize=
自定义配置,

alert 功能:提示框方式提示信息,默认关闭,可通过参数 alert=1
(大于0即可)打开,如果 alert 打开则 msg 不用配置,

closekey
功能:把js引入放在需要验证码的地方,可根据系统评论验证码状态来显示,默认是0(打开),可通过参数
closekey=1 关闭,在html中另外加入

maxlen
功能:js限制输入框最大输入字数,默认140个字符,可通过参数maxlen=(数值)来配置

*/

插件文件说明

ajaxaddpl.php 插件js文件

doaction.php 提交评论文件

plfun.php 评论提交函数

template/index.temp.php 评论模板

如果大家觉得还可以的话就顶一下,到时放个ajax无刷新登陆/退出插件出来!

重要更新 更新时间:2013-10-27

1、修复可多次提交评论bug。2、增加评论成功后提示。

插件下载:

点击下载

发表评论

电子邮件地址不会被公开。 必填项已用*标注