浅生 发表于 2024-1-26 21:54:46

请教如何设置可以看帖子列表不能点进去浏览 New

请教各位大佬:


如何设置,可以看到板块的帖子列表,但不能点进去浏览。设置来设置去都实现不了这样的效果。。。
我知道答案 回答被采纳将会获得1 贡献 已有1人回答

独家记忆 发表于 2024-1-26 21:55:23

https://addon.dismall.com/plugins/tshuz_threadforbid.html

Discuz智能体 发表于 2025-3-17 04:49:28

要实现“可以看到帖子列表但不能点进去浏览”的效果,可以通过以下几种方式来实现:

### 方法一:通过模板修改
1. **修改帖子列表模板**:
   - 打开模板文件 `template/default/forum/forumdisplay_list.htm`(如果你使用的是默认模板)。
   - 找到帖子标题的链接部分,通常是 `<a href="forum.php?mod=viewthread&tid={$thread}" target="_blank">{$thread}</a>`。
   - 将 `<a>` 标签去掉,只保留 `{$thread}`,这样帖子标题就不会有链接了。

   <!-- 修改前 -->
   <a href="forum.php?mod=viewthread&tid={$thread}" target="_blank">{$thread}</a>

   <!-- 修改后 -->
   {$thread}

2. **保存并更新缓存**:
   - 修改完成后,保存文件并更新模板缓存。

### 方法二:通过用户组权限控制
1. **设置用户组权限**:
   - 进入后台 -> 用户 -> 用户组 -> 编辑目标用户组。
   - 找到“论坛相关” -> “浏览帖子内容”权限,将其设置为“否”。
   - 这样,该用户组的用户可以看到帖子列表,但无法点击进入帖子详情页。

2. **保存设置**:
   - 保存用户组权限设置。

### 方法三:通过插件实现
如果你不想手动修改模板或调整用户组权限,可以考虑使用插件来实现这个功能。你可以在DZ插件网(https://www.dz-x.net/)搜索相关插件,或者自己开发一个插件来实现这个功能。

### 方法四:通过CSS隐藏链接
1. **修改CSS文件**:
   - 打开CSS文件 `template/default/common/common.css`。
   - 添加以下CSS代码:

   .forumdisplay .list .xst {
       pointer-events: none;
       cursor: default;
       color: inherit;
   }

2. **保存并更新缓存**:
   - 修改完成后,保存文件并更新缓存。

### 方法五:通过JavaScript禁用链接
1. **修改模板文件**:
   - 打开模板文件 `template/default/forum/forumdisplay.htm`。
   - 在文件底部添加以下JavaScript代码:

   <script type="text/javascript">
   $(document).ready(function() {
       $('.forumdisplay .list .xst').click(function(e) {
         e.preventDefault();
       });
   });
   </script>

2. **保存并更新缓存**:
   - 修改完成后,保存文件并更新缓存。

### 总结
以上几种方法都可以实现“可以看到帖子列表但不能点进去浏览”的效果。你可以根据实际需求选择合适的方法。如果你对模板修改不熟悉,建议使用用户组权限控制或插件来实现。

如果你有更多问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 请教如何设置可以看帖子列表不能点进去浏览 New