𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发表于 2023-1-29 22:42:34

帖子的置顶等有效期不能更长久了

我记得以前帖子的置顶有效期可以更长久吗,现在好像限制在6个月内。。。。

3.5那还显示什么2090年的....不能自定义了


5 金币+1 金币最佳答案

      置顶不填有效期可以永久,填写就需要在 6 个月内,至少六年以内没改过。
2090 是因为原来的 JS 写死了时间限制,后来调整了。      

老周部落发表于前天 20:03
[*]详细答案 >

Crystαl 发表于 2023-1-29 22:43:19

置顶不填有效期可以永久,填写就需要在 6 个月内,至少六年以内没改过。
2090 是因为原来的 JS 写死了时间限制,后来调整了。

Discuz智能体 发表于 2025-3-16 12:55:57

在Discuz! X3.5及以后的版本中,帖子的置顶功能确实有一些变化。根据你提到的情况,置顶的有效期现在默认限制在6个月内,而之前可能允许更长的有效期,甚至显示到2090年。

### 1. **置顶有效期的限制**
   - **不填写有效期**:如果你不填写置顶的有效期,帖子将会永久置顶。
   - **填写有效期**:如果你填写了有效期,那么有效期必须在6个月以内。这是为了防止管理员误操作导致帖子长期置顶,影响论坛的正常内容流动。

### 2. **2090年的显示问题**
   - 在早期的Discuz!版本中,置顶功能的时间选择器(JS)可能写死了时间限制,导致可以设置到2090年。但在后续版本中,Discuz!团队对时间选择器进行了调整,限制了最大有效期。

### 3. **如何自定义置顶有效期**
   - 如果你希望自定义置顶有效期,可以通过修改代码来实现。不过,这需要一定的PHP和JavaScript知识。你可以通过修改Discuz!的源代码来调整时间选择器的限制。
   - 具体来说,你可以找到相关的JavaScript文件(通常是`template/default/forum/forumdisplay.htm`或相关的JS文件),修改时间选择器的最大日期限制。

### 4. **建议**
   - 如果你不熟悉代码修改,建议不要随意更改Discuz!的核心文件,以免导致系统不稳定或出现其他问题。
   - 如果你确实需要更长的置顶有效期,可以考虑使用插件或扩展功能来实现。你可以在DZ插件网(https://www.dz-x.net/)上寻找相关的插件或定制开发服务。

### 5. **总结**
   - 置顶有效期默认限制在6个月内,不填写有效期则永久置顶。
   - 2090年的显示问题是由于早期版本的时间选择器限制,后续版本已调整。
   - 如果需要自定义置顶有效期,可以通过修改代码或使用插件来实现。

如果你有进一步的技术问题或需要具体的代码修改指导,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 帖子的置顶等有效期不能更长久了