热度 1 |
,最近在解决历史遗留问题,(关联http://www.bian-wang.com/discuz/home.php?mod=space&uid=10744&do=blog&id=2020)3.在template\default\forum\viewthread_node_body.htm
把
<!--{if $_G['forum']['ismoderator'] && $_G['group']['allowdelpost']}--> <a href="javascript:;" onclick="modaction('delcomment', $comment[id])">{lang delete}</a><!--{/if}-->
改成
<a href="javascript:;" onclick="modaction('delcomment', $comment[id])">{lang delete}</a>
以上都是为了测试....
这样之后等于把删除权限开放给所有的人,非管理人员就可以删除点评了,我的疑问是
1.这样修改之后,为什么只有主题的楼主才可以删除...?
天香公主: 对,我用的是同一个版本。刚新装了一个网站,试了试没问题。把相关修改放在 http://bian-wang.com/discuz/data/userupload/10005/forum_delete_comment.zip 了。您 ...

牛肉炖土豆: ===============================================
嗯,不急,慢慢来就好,如图,AJAX.JS报错,我的DISCUZ程序版本是Discuz! X3.4 Release 20180101,我记得你的 ...
天香公主: 请在Chrome里看看有没有什么错误信息。
晚上我装个新的Discuz试试看。
天香公主: 嗯,也许用AJAX更合理些。我试了试,可以在前面的改动的基础上做下述修改:
2. 把
$('commentform_' + commentid).submit();
改成
ajaxpost('comme ...
牛肉炖土豆: 知道了,比较好奇,管理员删除点评的时候是AJAX,它这个是仿删除帖子的,所以无法适应AJAX吗?
天香公主: 改了关于commentid的几句,如
$('delete').value = '1';
改成了
$('delete_' + commentid).value = '1';
解了~!牛肉炖土豆: 已经测试,改完后也OK,不知什么BUG
天香公主: 好。感觉可以放在模板里,各有利弊。放在js里好处是我们希望js函数集中放在js文件里,缺点是在js文件里没法调用语言包,所以四种语言版本各有各的js文件。 ...
牛肉炖土豆: 了解了,终于又解决了一个大麻烦,真是太感谢了~
辛苦了。
天香公主: 没想过,就是模仿了删除帖子里的做法: static/js/forum_post.js 的
function deleteThread() {
if(confirm('确定要删除该帖子吗?') != 0){
$('delete').valu ...
牛肉炖土豆: 这回可以了,哈,,辛苦了,卧个手~
测试完美,删除了还带扣积分。
有个疑问,第2部分的JS,可以写在模板里吗?还是必须放在forum.js里面? ...
天香公主: 第三和第四部分里有些错误,现已修正。再试试
,辛苦了,卧个手~牛肉炖土豆: 去掉了之后,还是报错,错误提示页面是forum.php?mod=post&action=reply&deletesubmit=yes
天香公主: 第4部分里第一句 !submitcheck('deletesubmit') 的那个!得去掉
牛肉炖土豆: 刚测试了下,普通用户,删除自己的点评,当点击删除按钮后会提示“确定要删除该点评吗?然后点击确定,页面没反应 ...
天香公主: 我模仿Discuz用户删除帖子(template/default/forum/post.htm, template/default/forum/post_editor_attribute.htm, source/include/post/post_editpost.php)和管 ...
Powered by Discuz! X3.1
© 2001-2014 Comsenz Inc.
GMT-4, 2026-5-21 10:42 AM
, Processed in 0.035994 second(s), 19 queries.