Discuz!应用商城(DisMall)Discuz!应用商城(DisMall)

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 559|回复: 18

[已解决] 帖子顶部添加(编辑)这个按钮

[复制链接]

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
23 个
发表于 2022-2-3 17:09:22 | 显示全部楼层 |阅读模式
因为一些帖子经常会有很多图片或文字展示,导致帖子很长,想要编辑这个帖子必须拉倒最底下才能点击那个编辑按钮,如此一来每次都要加载图片等特别麻烦,请教各位大大如何在帖子顶部,也就是

删除主题|升降|置顶|直播|高亮|精华|图章|图标|关闭|移动|分类|复制|合并|分割|修复|警告|屏蔽|标签|用户标签|

这一行的后面跟上一个 编辑  可以实现编辑帖子的功能  求助如何修改

以下是我网上找的2个方法均无效,DZ版本3.4

无效方法1:
打开 template/default/forum/viewthread.htm 文件,在137行左右找到如下代码:
<!--{if $allowpusharticle && $allowpostarticle}--><!--{eval $modopt++}--><a href="portal.php?mod=portalcp&ac=article&from_idtype=tid&from_id=$_G['tid']">{lang modmenu_pusharticle}</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">{lang postappend}</a>
<!--{/if}-->
添加完成后保存即可!


无效方法2:
打开 template/default/forum/viewthread.htm 文件,在137行左右找到如下代码:
{lang modmenu_pusharticle}<spanclass="pipe">|
在其下面添加如下代码:

{langpost_add_aboutcounter}{langedit}

{langpostappend}

添加完成后保存即可!

回复

使用道具 举报

122

主题

710

帖子

745

积分

Lord

Rank: 4

贡献
0 点
金币
4 个
发表于 2022-2-3 20:20:39 来自手机版 | 显示全部楼层
对头,帖子顶部添加编辑,适合那种图文过长,那种长幅帖子
不用再耐着性子拉到帖子底端再编辑
回复 支持 反对

使用道具 举报

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
23 个
 楼主| 发表于 2022-2-3 21:28:55 | 显示全部楼层
ysx24 发表于 2022-2-3 20:20
对头,帖子顶部添加编辑,适合那种图文过长,那种长幅帖子
不用再耐着性子拉到帖子底端再编辑 ...

你知道方法吗?
回复 支持 反对

使用道具 举报

22

主题

89

帖子

146

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
36 个
发表于 2022-2-3 22:09:56 来自手机版 | 显示全部楼层
少了一个class标签
回复 支持 反对

使用道具 举报

22

主题

89

帖子

146

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
36 个
发表于 2022-2-3 22:12:56 来自手机版 | 显示全部楼层
<!--{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 class="editp
" 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">{lang postappend}</a>
<!--{/if}-->
回复 支持 反对

使用道具 举报

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
23 个
 楼主| 发表于 2022-2-3 22:44:18 | 显示全部楼层
Xianger2120 发表于 2022-2-3 22:09
少了一个class标签

我按你发的这段复制粘贴过去依旧没有显示编辑那个按钮 麻烦帮看下我粘贴的这段对吗


<!--{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 class="editp" 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">{lang postappend}</a>
<!--{/if}-->
回复 支持 反对

使用道具 举报

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
23 个
 楼主| 发表于 2022-2-3 22:44:50 | 显示全部楼层
Xianger2120 发表于 2022-2-3 22:12
{lang post_add_aboutcounter}{lang edit}

{lang postappend}
  1. <!--{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)))}-->
  2. <a class="editp" 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}-->
  3. <!--{elseif $_G['uid'] && $post['authorid'] == $_G['uid'] && $_G['setting']['postappend']}-->
  4. <a class="appendp" href="forum.php?mod=misc&action=postappend&tid=$post[tid]&pid=$post[pid]&extra=$_GET[extra]&page=$page">{lang postappend}</a>
  5. <!--{/if}-->
复制代码


回复 支持 反对

使用道具 举报

7

主题

231

帖子

423

积分

Conqueror

Rank: 3Rank: 3Rank: 3

贡献
0 点
金币
144 个
发表于 2022-2-4 00:45:16 | 显示全部楼层

捕获.JPG



这样的效果要吗?要就打开 template/default/forum/viewthread.htm

查找:

  1.    <!--{if $_G['group']['alloweditusertag']}--><a href="javascript:;" onclick="showWindow('usertag', 'forum.php?mod=misc&action=usertag&tid=$_G[tid]', 'get', 0)">{lang usertag}</a><span class="pipe">|</span><!--{/if}-->
复制代码


在下边添加:

  1.    <a class= 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><span class="pipe">|</span><!--{/if}-->
复制代码


回复 支持 反对

使用道具 举报

7

主题

231

帖子

423

积分

Conqueror

Rank: 3Rank: 3Rank: 3

贡献
0 点
金币
144 个
发表于 2022-2-4 00:53:24 | 显示全部楼层
正确的代码应该是:

  1.    <a class 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><span class="pipe">|</span><!--{/if}-->
复制代码


楼上刚才那个 a class后面都的 = 忘了移除

回复 支持 反对

使用道具 举报

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

贡献
0 点
金币
23 个
 楼主| 发表于 2022-2-4 13:15:40 | 显示全部楼层
無名 发表于 2022-2-4 00:53
正确的代码应该是:

非常感谢!已经成功添加了!感谢無名哥哥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz!应用中心 ( 皖ICP备16010102号 )|网站地图star

GMT+8, 2022-5-19 17:00 , Processed in 0.115508 second(s), 11 queries , Yac On.

Powered by Discuz!

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表