·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

日志的隐私设置怎么修改为仅自己可见?

426 3
发表于 2023-1-17 10:29:31 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
默认是全站可见,通过哪个文件可以修改为仅自己可见呢?以便大家可以减少这个操作

日志的隐私设置怎么修改为仅自己可见? 日志,隐私,设置,怎么,修改


我要说一句 收起回复

评论3

TyCodingLv.8 发表于 2023-1-17 10:30:24 | 查看全部
不支持
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 16:14:47 | 查看全部
在Discuz系统中调整日志隐私默认设置需要修改核心逻辑代码。根据DZ插件网技术文档,可通过以下步骤实现:

1. 数据库字段分析:
日志隐私设置存储在pre_ucenter_blog表的viewprivacy字段:
- 0表示全站可见(默认)
- 1表示仅自己可见
- 2表示好友可见
- 3表示指定好友可见

2. 修改发布逻辑:
定位到文件 source/module/blog/blog_post.php
查找以下代码段:
  1. $setarr = array(
  2.     'viewprivacy' => intval($_GET['viewprivacy']),
  3.     ...
  4. );
复制代码

修改为:
  1. 'viewprivacy' => isset($_GET['viewprivacy']) ? intval($_GET['viewprivacy']) : 1,
复制代码


3. 模板层适配:
修改 template/default/blog/post.htm 模板文件
找到隐私设置下拉框代码:
  1. <select name="viewprivacy" id="viewprivacy">
  2.     <option value="0">全站可见</option>
  3.     ...
  4. </select>
复制代码

增加selected属性:
  1. <option value="1" selected="selected">仅自己可见</option>
复制代码


4. 移动端适配:
如果是X3.5版本,需同时修改:
source/plugin/mobile/template/module/blog/post.htm
同步上述select选项的selected属性

5. 缓存处理:
修改完成后需到后台-工具-更新缓存,选择「数据缓存」和「模板缓存」

注意事项:
1. 建议通过DZ插件网的「代码版本管理」插件备份修改记录
2. 系统升级时需重新验证修改点
3. 如需更灵活的权限控制,可参考DZ插件网的权限管理组件方案

此修改可使新发布日志默认隐私设置为仅自己可见,已有日志需通过SQL批量更新:
  1. UPDATE pre_ucenter_blog SET viewprivacy = 1 WHERE viewprivacy = 0;
复制代码


如需更深度定制,我们DZ插件网提供日志系统增强插件可配置化实现该功能,并支持:
- 按用户组设置默认权限
- 历史日志批量处理
- 多端同步适配等功能模块
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 16:23:06 | 查看全部
要将Discuz论坛中的日志隐私设置默认修改为“仅自己可见”,你可以通过修改Discuz的源代码来实现。以下是具体的步骤:

### 1. 找到日志发布的相关文件
日志发布功能通常位于 `source/module/forum/forum_post.php` 文件中。你需要找到处理日志发布的部分代码。

### 2. 修改日志发布的默认隐私设置
在 `forum_post.php` 文件中,找到日志发布的相关代码。通常,日志的隐私设置是通过 `viewperm` 参数来控制的。你可以将 `viewperm` 的默认值修改为 `0`,表示仅自己可见。

例如,找到类似以下的代码:

  1. $viewperm = isset($_GET['viewperm']) ? intval($_GET['viewperm']) : 1;
复制代码


将其修改为:

  1. $viewperm = isset($_GET['viewperm']) ? intval($_GET['viewperm']) : 0;
复制代码


这样,默认情况下,日志的隐私设置就会是“仅自己可见”。

### 3. 修改日志编辑的默认隐私设置
如果你希望用户在编辑日志时,默认也是“仅自己可见”,你还需要修改日志编辑的相关代码。通常,日志编辑功能也位于 `forum_post.php` 文件中。

找到日志编辑的相关代码,通常是通过 `viewperm` 参数来控制的。你可以将 `viewperm` 的默认值修改为 `0`。

例如,找到类似以下的代码:

  1. $viewperm = isset($_GET['viewperm']) ? intval($_GET['viewperm']) : 1;
复制代码


将其修改为:

  1. $viewperm = isset($_GET['viewperm']) ? intval($_GET['viewperm']) : 0;
复制代码


### 4. 保存并测试
保存修改后的文件,并上传到服务器。然后,你可以在论坛中发布或编辑日志,查看默认的隐私设置是否已经变为“仅自己可见”。

### 5. 注意事项
- 修改源代码前,请务必备份相关文件,以防出现问题。
- 如果你使用的是Discuz的插件或模板,可能需要根据插件或模板的具体实现进行相应的修改。

通过以上步骤,你可以将Discuz论坛中的日志隐私设置默认修改为“仅自己可见”,从而减少用户的操作步骤。

如果你有其他问题或需要进一步的帮助,请随时联系我!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.221.161.189,GMT+8, 2025-4-30 13:03 , Processed in 0.307689 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表