返回列表 发帖
查看: 1565|回复: 4

[求助] 帖子顶部添加(编辑)这个按钮

25

主题

62

回帖

113

积分

渐入佳境

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

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

这一行的后面跟上一个 编辑 ,可以实现编辑帖子的功能,现在已经有以下無名哥哥提供的代码:

打开 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}-->
复制代码




上面代码测试后发现还是有问题,希望有前辈能修复好,目前遇到的情况是:

当这个主题帖子没有其他人回帖的时候,点编辑确实是编辑了主题帖子没错,实现了要求。
但是,如果这个主题帖子有人回帖,这时点编辑就变成了编辑第一页最后一个回帖人的回帖了,也是是编辑的是第一页最后一个人回复的内容,而不是主题帖子!

请各位前辈帮我看一下是代码哪里要改动?再次感谢無名哥哥的帮助!!!






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

使用道具 举报

14

主题

1791

回帖

2058

积分

应用开发者

discuz 老兵

贡献
8 点
金币
188 个
QQ
发表于 2022-2-10 11:19:52 | 显示全部楼层
应该是不同模板 修改方法不一样吧
回复 支持 反对

使用道具 举报

14

主题

1791

回帖

2058

积分

应用开发者

discuz 老兵

贡献
8 点
金币
188 个
QQ
发表于 2022-2-10 11:20:19 | 显示全部楼层
  或者可以联系QQ交谈 有偿服务
回复 支持 反对

使用道具 举报

34

主题

1982

回帖

3423

积分

应用开发者

Discuz! 运维

贡献
93 点
金币
616 个
QQ
发表于 2022-2-10 16:16:01 | 显示全部楼层
因为这段代码是在帖子遍历后再输出的,所以$post肯定是当前页最后一个回帖
可以这么改
  1. <a class href="forum.php?mod=post&action=edit&fid=$_G[fid]&tid=$_G[tid]&pid=$_G['forum_firstpid']{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}-->
复制代码
回复 支持 1 反对 0

使用道具 举报

25

主题

62

回帖

113

积分

渐入佳境

贡献
0 点
金币
23 个
 楼主| 发表于 2022-2-13 16:40:21 | 显示全部楼层
科站网 发表于 2022-2-10 16:16
因为这段代码是在帖子遍历后再输出的,所以$post肯定是当前页最后一个回帖
可以这么改 ...

非常感谢科站网 问题已解决
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 19:17 , Processed in 0.040168 second(s), 6 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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