本帖最后由 okav 于 2014-5-30 16:45 编辑
我们编辑帖子时,往往要拉到帖子下面,再点击编辑,这样的操作非常的不方便。我们能不能把“编辑”按键加到其他的地方去呢?答案是肯定的。
我以下图为例,在管理人员帖子操作按键,即 删除主题|升降|置顶|高亮|精华|图章|图标|关闭| 编辑| 移动|分类|复制|合并|分割|修复|警告|屏蔽|标签 加入“编辑”按键。
如图:
演示网站www.07xxsn.com
打开/template/default/forum/viewthread.htm
查找以下代码:(这个代码就是“关闭”那个按键的代码,我选择把“编辑”放在关闭的后面。如果想放在其它地方只需搜索相应代的码即可。)- <!--{if $_G['group']['allowclosethread'] && !$_G['forum_thread']['is_archived'] && $_G['forum']['status'] != 3}--><!--{eval $modopt++}--><a href="javascript:;" onclick="modthreads(4)"><!--{if !$_G['forum_thread']['closed']}-->{lang modmenu_switch_off}<!--{else}-->{lang modmenu_switch_on}<!--{/if}--></a><span class="pipe">|</span><!--{/if}-->
复制代码 在上面的代码后面加入以下代码:- <!--{if (($_G['forum']['ismoderator'] && $_G['group']['alloweditpost'] && (!in_array($post['adminid'], array(1, 2, 3)) || $_G['adminid'] <= $post['adminid'])) || ($_G['forum']['alloweditpost'] && $_G['uid'] && ($post['authorid'] == $_G['uid'] && $_G['forum_thread']['closed'] == 0) && !(!$alloweditpost_status && $edittimelimit && TIMESTAMP - $post['dbdateline'] > $edittimelimit)))}-->
- <a href="forum.php?mod=post&action=edit&fid=$_G[fid]&tid=$_G[tid]&pid=$post[pid]{if !empty($_GET[modthreadkey])}&modthreadkey=$_GET[modthreadkey]{/if}&page=$page"><!--{if $_G['forum_thread']['special'] == 2 && !$post['message']}-->{lang post_add_aboutcounter}<!--{else}-->{lang edit}</a><!--{/if}-->
- <!--{elseif $_G['uid'] && $post['authorid'] == $_G['uid'] && $_G['setting']['postappend']}-->
- <a class="appendp" href="forum.php?mod=misc&action=postappend&tid=$post[tid]&pid=$post[pid]&extra=$_GET[extra]&page=$page" onClick="showWindow('postappend', this.href, 'get', 0)">{lang postappend}</a>
- <!--{/if}-->
- <span class="pipe">|</span>
复制代码 保存,上传viewthread.htm文件即可。
“编辑”按键的位置可以根据自己的喜好决定,前提是你要找到你想把代码放入的地方。
|