模块: xNews v1.67 BETA - 新闻模块可克隆
发布者: dnprossi于 2010/3/7 16:00:00 阅读次数: 12050xNews v1.67 BETA - 可克隆且支持UTF-8
我需要一个可克隆的新闻模块,并且能够正确与x语言和UTF-8工作的模块,所以我决定开始一个新的新闻分支。
我必须决定两种方法来解决这个问题。一种是只需写一个克隆文件,其中包含一个长列表的文件,需要在每个需要的位置解析和重命名。另一种则是使用自动解析文件的文件,仅更改前缀和一些文件名,如Oledrion中的克隆文件。第一种方法被放弃,因为每次代码修改都必须跟踪每个单个更改并手动更新克隆文件,而第二种情况下,无需做任何事情,所有前缀都会被解析,消除克隆模块之间的冲突。它速度快且可靠。下面是我所做的部分更改。
将模块命名为 xNews 以保留原始 新闻 模块的现状。不进行覆盖。
!!!! 重要 !!!! 请在安装xNews之前,如果您打算从原始模块导入数据,请将新闻模块升级到1.64-5-6版本——它未在旧版本上进行测试。
!!!! 重要 !!!! 导入原始新闻模块1.64-5-6数据——安装xNews后,只有在xNews文章表为空时才会激活导入按钮,因此如果您想导入数据,应该立即在安装后执行此操作,在其他操作之前——从克隆中导入将不会工作。您仍然可以在不触摸xNews数据的情况下创建和添加克隆新闻,直到您决定导入原始的新闻数据。
我已经在linux - Apache 2 - php 5 - mysql 5 - xoops 2.4.x - 2.5.x上测试了该模块,一切正常。
需要在Windows上测试。
在此下载。
- 新新闻克隆分支(仅支持UTF-8)
- 完全兼容2.4.x和2.5.0 alpha 2
- 修改所有文件和代码以实现多个新闻模块的安装和简便克隆
- 将所有语言前缀修改为
- _AM_NW_(管理员)
- _MA_NW_(主要)
- _MI_NW_(模块信息)
- _MB_NW_(区块)
- 其他语言可以在更改标准新闻模块中不完整的前缀后添加,并使用notepad++、geany - 搜索/替换功能添加最后添加的行语言定义。
- 从语言中删除了所有 &xxx HTML编码字符
- 意大利语
- 删除了FPDF(对UTF-8来说不适用)
- 将tcpdf(PDF目录)重新定位到xoopsroot/Frameworks/tcpdf
- 将tcpdf更新到tcpdf 4.8.026
- 修复了tcpdf_config $k_path_url的截断问题(即使没有产生错误)
- 修复了pdf/makepdf.php以支持UTF-8和x语言
- 在管理员中添加了克隆菜单项
- 使用oledrion中的clone.php代码作为基础源
- 将news_函数前缀更改为nw_
- 克隆器将...
- 将所有NW_语言前缀更改为新的前缀
- 将所有nw_前缀的函数更改为新的前缀
- 创建新目录
- 重新使用未使用的header.php作为新闻目录、新闻URL和模块目录名称定义
- 将所有/module/news/目录和URL引用替换为header.php定义
- 在安装时添加权限设置
- 在安装时自动添加从常规新闻模块的数据导入器
- 修改升级功能,以便也可以轻松升级克隆的新闻模块
- 为原始和克隆模块添加clonerdata表以进行读取和写入。
- 需要用于新的安装和升级控制。
- 当原始xNews模块将被卸载时,表将被删除。
- 只在所有其他克隆全部卸载后。
- 在克隆器管理员中添加了安装-卸载选项。仅从原始xNews模块。
- 克隆器管理员
از منوهای کلون به مدیریت ماژول xNews هدایت خواهد شد
- xNews Clone Manager在xNews ماژول 1.64-5-6 شده است
- متنی جدید اضافه شده است.