我考虑了一种简单的方法来重命名模块,而无需保存和恢复数据库内容。
有些模块(如 debaser)确实有一些奇怪的名字,这在 URL 中看起来很难看。
模块将被称为“漂亮”和“难看”的模块。以下是必要的步骤:
1. 复制难看的模块并将其保存到您的电脑上
2. 将其重命名为一个漂亮的模块
3. 使用一个好的编辑器!并搜索难看模块的路径,并将其替换为漂亮模块的路径
4. 打开漂亮和难看模块的 xoops_version 并注释掉以 $modversion[tables]... 开头的行,例如这样
//$modversion['tables'][0] = 'tinyeditor_toolset';
//$modversion['tables'][1] = 'tinyeditor_mimetypes';
5. 禁用、卸载并删除难看的模块
6. 将漂亮的模块复制到您的服务器并安装它(如果有需要生成模板)
7. 如果有一天您真的要卸载该模块,请删除步骤 4 中在 xoops_version.php 中添加的注释
8. 完成!
不言而喻,只有懦夫在做上述操作之前会进行数据库备份!
祝你好运!!
哎呀,忘了说一件事?告诉
在“漂亮”的模块中搜索
getByDirname("OLDnameofmodule");
并将其重命名为
getByDirname("NEWnameofmodule");