基督教脚本需要用户修改变量并启用导入多个用户值。Xoops导入器有一个GUI(HTML索引文件形式)可以从文本文件中导入所有合适的Xoops用户注册详情,使得日常Xoops用户使用变得简单。通过适当调整您的分隔文件,您可以将任何CMS用户直接导入Xoops!
正如说明中所提到的,务必仔细准备好输入文件,否则脚本将失败。目前,它只是一个索引HTML文件和PHP脚本,但我确实希望把它变成一个模块,一旦我理解了这个过程(在此期间有任何建议都将非常感激)。我从一开始就试图开始模块方面的工作,但仅学习PHP本身对我来说就是一个很大的进步,而无需学习模块结构!
Xoops导入器仅适用于Xoops 2.0,但我确实希望在未来很快使其与2.2兼容。我尚未查看Xoops 2.2,但如果有任何愿意测试的人,它可能与之兼容。
测试我曾尝试使用最大大小的电子表格65000条记录(一个15MB的分隔文件),但对于我的商业托管服务器来说太大而不能上传。许多的商业托管服务器限制为10MB。所以我使用了一个20,000条记录(5MB大小)的分隔输入文件进行测试(用于测试的目的,提供在.zip文件中,称为'DemoInputSource_5Mb_20000Records.csv')。这工作得很好!我怀疑没有多少人试图超过这个用户导入的数量,但我没有任何理由相信它不能处理更大的源。如果你有一个更大的源,只需调整index.html中name="MAX_FILE_SIZE" value="10000000"的条目到您的所需大小。
已知问题由于某种原因,一个空白的条目从文件的末尾插入到数据库中。因此,如果你有20,000个用户要导入,将导入20,001个。我将调查这个问题——也许有人可以帮助我解决它?
未来的工作 这些可能不会在官方稳定版发布后被整合到项目中。alpha版、beta版和发布候选版将仅涉及对此版本中问题的纠正,并根据从你们那里收到的反馈改进代码,但我想让大家知道,我确实对它有更长远的规划。
1) 创建一个智能解析源文件的函数,这样用户就无需按照指定的格式对他们分隔的文件进行排序。目前,如果列的位置不符合要求,错误的值将被导入到错误的数据库列中。
增强界面使模块化以便在Xoops网站上安装创建动态进度条或某种类型的“状态”指示器添加计时器来计时进程长度可能为提交按钮创建onClick事件,使其变为“请稍候”或其他内容。改进错误检查。例如,开发MIME类型循环以防止意外使用jpeg或其他格式(内置但已移除)。从我的dev.xoops.org项目页面<قى="http://dev.xoops.org/modules/xfmod/project/?xoopsimporter" rel="noopener external" title="">这里获取Xoops导入器。
祝好
Ted