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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 336|回复: 4

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

[复制链接]

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

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




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

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

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






回复

使用道具 举报

9

主题

1369

帖子

1528

积分

开发者

discuz 老兵

Rank: 6Rank: 6Rank: 6

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

使用道具 举报

9

主题

1369

帖子

1528

积分

开发者

discuz 老兵

Rank: 6Rank: 6Rank: 6

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

使用道具 举报

19

主题

712

帖子

1040

积分

开发者

Discuz! 运维

Rank: 6Rank: 6Rank: 6

贡献
2 点
金币
156 个
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

使用道具 举报

21

主题

75

帖子

101

积分

Member

Rank: 2Rank: 2

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-5-26 05:44 , Processed in 0.031787 second(s), 9 queries , Yac On.

Powered by Discuz!

Copyright © Tencent Cloud.

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