12下一页
返回列表 发帖
查看: 2421|回复: 18

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

25

主题

62

回帖

113

积分

渐入佳境

贡献
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}

添加完成后保存即可!

我知道答案 回答被采纳将会获得1 贡献 已有18人回答
回复

使用道具 举报

284

主题

1172

回帖

1560

积分

已臻大成

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

使用道具 举报

25

主题

62

回帖

113

积分

渐入佳境

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

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

使用道具 举报

20

主题

117

回帖

228

积分

炉火纯青

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

使用道具 举报

20

主题

117

回帖

228

积分

炉火纯青

贡献
0 点
金币
38 个
发表于 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}-->
回复 支持 反对

使用道具 举报

25

主题

62

回帖

113

积分

渐入佳境

贡献
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}-->
回复 支持 反对

使用道具 举报

25

主题

62

回帖

113

积分

渐入佳境

贡献
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}-->
复制代码


回复 支持 反对

使用道具 举报

11

主题

363

回帖

654

积分

自成一派

贡献
2 点
金币
191 个
发表于 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}-->
复制代码


回复 支持 反对

使用道具 举报

11

主题

363

回帖

654

积分

自成一派

贡献
2 点
金币
191 个
发表于 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后面都的 = 忘了移除

回复 支持 反对

使用道具 举报

25

主题

62

回帖

113

积分

渐入佳境

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

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

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-16 22:09 , Processed in 0.055038 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表