找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 30|回复: 0

[维护日志] [2026-05-29][增强] 后台公告复制功能

[复制链接]
  • 打卡等级:本地老炮

9337

威望

7448

金钱

1万

贡献

管理员

自由的灵魂

积分
107434
主题
5630
回帖
26661
注册时间
2003-4-10
最后登录
2026-10-2
发表于 2026-5-29 23:31:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

需求:在后台“运营 → 站点公告”列表页,为每条公告添加“复制”按钮,点击后自动复制为一条新公告,新公告起始时间设为当前时间+24小时。

修改文件:/source/admincp/admincp_announce.php

修改内容:

  • 列表页添加“复制”链接(约第49行):
    • 在原有“编辑”链接后插入“复制”链接
    • 添加确认对话框提示
  • 新增 copy 操作分支(约第70行之前):
    • 根据 announceid 获取原公告数据
    • 复制除 id 外的所有字段
    • 标题自动添加“ (复制)”后缀
    • starttime 设为当前时间+86400秒(24小时)
    • 插入新记录并更新缓存

效果:
  • 点击“复制” → 确认对话框 → 一键生成新公告 → 可进入编辑修改


截图202605292331064121.webp

备注:由于 Discuz! X3.5 后台列表页使用 showtablerow() 函数直接输出 HTML,无独立模板文件,故直接在 admincp_announce.php 中修改。复制操作遵循原有权限判断($disabled 变量)。
不懂就搜!点此搜点拨论坛。如果本坛没有,请尝试点此问AI,或跟帖提问。
发帖前注意看置顶帖。
不定期借助AI对点拨论坛陈年老帖进行挖坟回复,打扰勿怪!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2026-10-2 02:48 , Processed in 0.042433 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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