XOOPS:RC3 变更日志

发表人: onokazuOn 2002/4/22 13:49:17 5991 reads
以下是我在手中变更日志中的一些更新。
很抱歉没有详细列出……我确信我们已经做出了更多更改,但主要的更改如下。

新的版块模块目前还没有出现。我们已经有一个基本的计划,但尚未实际编码为 PHP 代码。它可能会取代旧的版块模块,甚至包括当前的网页链接、下载、常见问题等模块。

主题结构没有发生变化,RC3 版本也是如此。但这并不意味着我们将来不会改变。我们确实有一个想法,即使用一些第三方模板引擎,如 Smarty。

我们可能需要另外 3-4 天来进行最终测试。

首选项
- 添加了更改所有用户主题的选项
- 添加了在重定向时显示/不显示消息的选项
- 添加了自定义头像设置

论坛
- 每个论坛都将有其自己的论坛选项(允许 HTML、每页帖子数等)。(Goghs)
- 数据库优化 (Goghs)
- 论坛中的每个主题都将有其自己的通过 Cookie 保存的最后查看时间戳。

Visitors2
- 在模块 2 的配置文件中删除了许多变量,并使用标准的 XOOPS 核心变量代替。(Goghs)
- 删除了 modules/visitor2/include/header.inc.php 和 footer.inc.php。(Goghs)
- 删除了 modules/visitor2/include/db/ 目录及其下的 db_mysql.php。我们现在使用 XOOPS 自带的数据库层,这使得它变得过时且无用。(Goghs)

头像
- 自定义头像
- 可以在 images/avatar/ 目录下创建子目录,这可能有助于分类头像图像。每个目录将有一个单独的头像弹出窗口。


模块管理
- 重新设计以提高可用性
- 现在可以通过 phpMyAdmin sql 数据库文件安装模块
- 删除模块将删除其模块表
- 激活/停用模块不会从模块表中删除记录
从现在起……只有 isactive 标志会被打开/关闭
- 主菜单中的模块现在可以通过单击重新排序!

块管理
- 重新设计以提高可用性

组管理
- 为每个用户组添加了块权限

其他
- 由于一些服务器没有正确返回环境变量,因此删除了 getenv() 函数
- $xoopsDB 和 $myts(现在是一个全局变量)现在分别通过 Database::getInstance() 和 MyTextSanitizer::getInstance() 方法实例化。
- 删除了不必要的 textsanitizer 类文件及其实例化
- 在 class/xoopslists.php 中修复了错误并添加了更多方法
- 重新设计了管理员部分
- 使用 XoopsForm 类库重新设计了多个表单页面(register.php, edituser.php 等)。XoopsHtmlForm 类已弃用。
- XoopsUser::rank(true) 现在除了返回排名名称和图片外,还返回排名 ID
- 添加了 xoops_header() 和 xoops_footer() 函数
- 添加了 xoops_cp_header() 和 xoops_cp_footer() 函数用于管理员部分
- 创建了 include/cp_functions.php,其中包含用于管理员部分的多个函数
- 创建了一个新的管理员模块,Mailusers 模块,您可以通过它以电子邮件和/或短消息形式向选中用户发送消息。用户可以根据某些标准进行选择,例如,仅向不活跃用户发送消息,最后登录超过 10 天等。
- 在系统模块下,添加了新的类 XoopsMailer,用于 Mailusers 模块
- 添加了新的类 XoopsPM,它将处理所有关于私人消息的操作