一直以来都是使用畅言来作为网站的评论插件,但是现在过多的广告展示和加载了太多的js和数据。导致网站加载非常慢,这个时候就做了如下这个插件。
评论流程模式:
用户匿名评论-》后台审核-》展示评论
流程就是这么简单,主要插件功能只是做了个大概。功能说明的自己可以进行进一步修改和调整,
为什么搞成审核呢,主要怕是防灌水咯。
当然你也可以改成评论后邮件通知或者展示评论用户的网址等等!
如下是评论插件的截图:
评论插件是支持pc和wap的。
插件需要操作文件和目录(相当于后台):
./comment_manage.php
../comment.php
../templets/default/ajaxfeedback_apizl.htm
../include/taglib/comment.lib.php
../static/comment
插件在模板中直接调用:
{dede:include file='ajaxfeedback_apizl.htm'/}
以后插件更新还是使用单文件PHP来进行更新!
说了这么多插件下载地址:
dedecms评论插件: https://apizl6.ctfile.com/dir/18261410-29962300-dff876/
如何进行更新:
网盘中有更新文件,需要自己手动进行更新。
comment_manage.php => 后台目录
comment.php => 首页根目录
ajaxfeedback_apizl.htm => 和模板放一起
以下是可能遇到的问题和解决方法:
1.没有权限无法执行SQL 需要手动执行如下SQL:
CREATE TABLE `dede_apizl_comment` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) DEFAULT '-1' COMMENT '-1=不存在登录', `ip` varchar(255) DEFAULT NULL, `useragent` varchar(255) DEFAULT NULL, `to_id` int(11) DEFAULT '0' COMMENT '给某人回复', `hash` varchar(255) CHARACTER SET gbk DEFAULT NULL, `view_id` int(11) DEFAULT NULL, `url` varchar(255) CHARACTER SET gbk DEFAULT NULL, `type` enum('URL','文章') CHARACTER SET gbk DEFAULT '文章', `username` varchar(255) CHARACTER SET gbk DEFAULT NULL, `user_url` varchar(255) CHARACTER SET gbk DEFAULT NULL, `user_email` varchar(255) CHARACTER SET gbk DEFAULT NULL, `user_images` varchar(255) CHARACTER SET gbk DEFAULT NULL, `content` varchar(255) CHARACTER SET gbk DEFAULT NULL, `add_time` int(11) DEFAULT NULL, `edit_time` int(11) DEFAULT NULL, `up_click` int(11) DEFAULT '0', `down_click` int(11) DEFAULT '0', `state` enum('删除','正常','待审核') CHARACTER SET gbk DEFAULT '待审核', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`), KEY `type` (`type`), KEY `state` (`state`), KEY `uid` (`uid`), KEY `to_id` (`to_id`), KEY `hash_2` (`hash`), KEY `view_id` (`view_id`), KEY `url` (`url`), KEY `ip` (`ip`) ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='评论表'; CREATE TABLE `dede_apizl_comment_setting` ( `key` varchar(255) CHARACTER SET gbk DEFAULT NULL, `value` varchar(255) CHARACTER SET gbk DEFAULT NULL, UNIQUE KEY `key` (`key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='评论配置插件'; INSERT INTO `dede_plus` (`plusname`, `menustring`, `mainurl`, `writer`, `isshow`, `filelist`) VALUES ('爱资料评论插件', '<m:item name="爱资料评论插件" link="comment_manage.php" rank="爱资料评论插件" target="main" />', '', '爱资料', 1, NULL);
2.插件模块中没有生成对应的插件菜单,按照方法1去执行SQL。