以下列表定义了您在列表提交过程中可能出现的问题代码。
请在重新提交之前使用JEDchecker 工具检查您的扩展。
GL1 - 通用列表错误
通用列表错误不常发生。请参阅JED团队成员留下的备注。在特殊情况下,您也可能收到JED团队成员的电子邮件。如果您收到GL1错误信息并希望了解更多详细信息,请通过列表页面打开支持工单与我们联系。
LC1 - 许可违规
每个列表都必须遵守Joomla分发的当前GPL许可证。目前,Joomla使用GPL v2分发。还有其他与GPL v2兼容的许可证,这些也是可接受的。此外,JED不允许在GPL之上添加“附加限制”。例如,您不能限制您扩展的使用仅限于特定数量的域名。然而,您可以基于特定数量的域名出售“支持”。
LC2 - 扩展是付费的,但未包含服务条款或许可协议的链接
随着JED的成长,新的机会和问题也随之产生。困扰JED及其用户的一个问题是,从“付费”的列表进入网站,却发现扩展增加了额外的限制。为了帮助监控这一问题,如果你的列表是付费的,你必须包含指向你的服务条款或许可协议的链接。
LC3 - 许可链接未提及扩展
提供的许可链接没有提及扩展。你的许可页面应该具体说明你的扩展是如何许可的。
LC4 - 无效的许可类型
扩展必须采用GNU/GPL或AGPL许可。 LGPL仅适用于库扩展。任何其他许可类型都是不可接受的。
LK1 - 无效的项目链接
项目链接需要指向开发者的主要网站。不允许链接到社交媒体。
LK2 - 无效的下载链接
下载链接必须直接指向下载或产品页面。如果不需要注册,您可以直接指向文件本身。下载链接不能指向“扩展安装程序”。如果您提供扩展的多个版本(例如,付费版本和免费版本),您必须仅将下载链接指向JED上显示的版本。
指向同时分发非GPL Joomla扩展的发行网站的链接将不予接受。
LK3 - 示例链接指向生产网站
示例链接只能指向非生产网站。它必须是一个实际示例,而不是一个实时网站。此字段为可选字段,可以留空。
LK4 - 无效的文档链接
文档链接需要指向有关扩展的实际文档。此字段为可选字段,可以留空。
LK5 - 无效的许可链接
付费扩展需要在他们的网站上提供指向开发者许可的链接。指向GPL网站的链接是不可接受的。要求是确保您没有在GPL之上添加任何额外的限制。您网站上的页面可以非常简单,例如“我们的扩展是在GNU/GPL下发布的。”
LK6 - 无效的支持链接
支持链接需要指向票务系统、论坛或任何其他类型的支持系统。此字段为可选字段,可以留空。
MK1 - 不被批准的营销技术
在列表中使用促销文本(例如“免费”),即使扩展是商业的也不允许。如果用户需要在任何阶段支付费用、点赞或发推文才能使用扩展,则必须将其标记为付费。
PE1 - 内部处理错误
您的文件附件已发生内部处理错误。请打开支持票据,以便JED团队可以审查您的列表并确定您是否需要采取任何进一步的操作。
PH1 - 缺少GPL许可声明标题
在每PHP文件的标题中都需要有声明文件是GPL许可(或其他兼容接受的许可)。我们建议的格式类似如下
// Licensed under the GPL v2&
PH2 - 文件缺少JEXEC安全
开源软件的安全非常重要,因此为了防止在框架之外执行文件,所有PHP文件都需要以下代码,除非它们是外部库文件
// no direct access defined( '_JEXEC' ) or die( 'Restricted access' );
PH3 - XML安装文件中缺少或错误的许可标签
扩展的XML清单中没有包括扩展的许可。例如,这是一个有效的许可标签
<license>GNU/GPLv3 www.gnu.org/licenses/gpl-3.0.html</license>
NM1 - 列表名称与安装名称不匹配
列表标题/名称必须与安装名称匹配。可以在安装xml中找到
<name>Your awesome extension name</name>
不推荐使用语言字符串作为名称。
NM2 - 列表名称不符合特定扩展的命名约定
特定扩展的扩展名称必须包含它打算与之使用的扩展名称。这种命名约定是为了帮助保护其他开发者的扩展名称。
有关更多信息,请参阅扩展名称规则。您需要从所讨论扩展的页面打开支持工单,以请求更新名称字段。
NM3 - 列表名称包含“模块”或“插件”
扩展名称不能包含“模块”或“插件”等词汇。有关详细信息,请参阅扩展名称规则。您需要从所讨论扩展的页面打开支持工单,以请求更新名称字段。
NM4 - 名称/标题为描述
名称/标题不应该是描述。有关详细信息,请参阅扩展名称规则。您需要从所讨论扩展的页面打开支持工单,以请求更新名称字段。
NM5 - 名称/标题中包含版本号
名称中不允许包含版本号(例如:我的扩展版本1.3)。
NM6 - 名称已被占用
JED的重要目标是让最终用户能够轻松找到解决方案。为了保持列表的一致性,保护版权并使品牌能够建立,我们要求所有扩展/列表名称必须是唯一的,并且与其他目录中已有的名称不太相似。
TM1 - 域名违规
您列表中所有使用商标版本的URL的域名必须在列表批准之前由开源维护会注册和批准。此外,所需免责声明必须清晰可见于您的网站上。这包括具有Joo、Joom、Joomla或类似名称的域名(例如:thejoomlasiteibuiltyesterday.com、thesiteofjoom.com、joodontknowjoomla.com等)。
TM2 - 扩展名称违规
域名相同的限制也适用于扩展名称。您列表中所有使用商标版本的URL的扩展名称必须在列表批准之前由开源维护会注册和批准。然而,自2009年起不允许使用“Joomla XYZ Product”。只要它已注册,您可以使用MyProduct for Joomla。
TM3 - 标志使用违规
使用Joomla标志及其使用要求通常很复杂。为此,我们正在制作“Joomla! 商标简单指南”。在此期间,请阅读开源维护会网站上有关Joomla! 名称和标志使用的信息。有关更多信息,请参阅http://opensourcematters.org/joomla-name-and-logo-use-requests.html。
TM4 - 名称/标题包含注册商标
扩展名称包含注册商标的名称(例如:Instagram、Dropbox、Google、Adsense等)。扩展说明应提及商标名称只有在开发者对提交提出支持工单并提供商标持有人的授权证明时才可接受。
TM5 - 不恰当的分支
列表不符合分支扩展的指南。有关详细信息,请参阅分支扩展规则。
SE2 - 扩展在基本设置上无法安装/卸载
每个扩展必须在基本设置上安装/卸载。这必须在您在列表详细信息中指明的所有当前Joomla版本上工作。
SE3 - 扩展为黑客程序
拥有“干净的升级路径”对于网站的安全性和可维护性至关重要。不允许“篡改”核心或其它扩展的扩展。唯一的例外是,如果它们在备份原始文件后在卸载时恢复原始文件。由于几乎所有扩展都可以安装,许多扩展都有内置的“附加安装程序”,因此对篡改的反对越来越多。此外,审查这些扩展需要额外的志愿者时间,因此审批时间可能会大大增加。
SE4 - 扩展未警告就修改文件/文件夹的权限
修改文件夹和/或文件权限的扩展可能会对网站和/或服务器造成危险。虽然有时需要更改权限,但在安装过程中必须解释这一点,以便最终用户了解扩展对他们的文件/服务器所做的事情。
SY1 - 内部系统错误
出现系统错误,导致您的提交无法自动处理。请提交支持工单。
XM1 - XML 安装文件中缺少或错误的许可标签
所有安装文件都应包含许可信息。在安装 XML 文件中:<license> GPL 版本 </license>
ZP1 - ZIP 存档失败
您的 .zip 文件未正确打包或损坏,无法打开。
ER1 - 禁用错误报告
您的扩展禁用了错误报告。Joomla 核心在全局配置中有一个功能可以禁用错误报告。不建议从扩展文件中全局禁用。
US1 - XML 文件中缺少或错误的更新服务器
您的 XML 文件中的更新服务器标签缺失或错误。这是自2017年1月10日后上传的所有扩展的要求。