什么是DAC标准(一键安装标准)
DAC标准,即能够使用DAC客户端安装插件、风格,并可能被DAC服务端(服务平台)收录的文件包标准。[color=Red]注:以下均为原理内容,如果您要添加DAC作品,直接使用[url=http://www.17dst.com/dacserver.php?action=genxml][b]在线制作DAC安装包[/b][/url]即可实现。[/color]
[b]一、风格标准包括:[/b]
[b]1、文件目录结构[/b]
风格目录包
├ upload ①
│ ├ ./forumdata/dacxml/style/designer_styleName_version.xml ②
│─ ├ ./templates/styleDir/ ③
│ ├ ./images/styleDir/ ④
├ 其他文件 ⑤
其中:
①为用户需要上传的目录,其目录下的文件直接传到论坛根目录
②为DAC提供参数以完成检测和导入的XML文件,[color=blue]为UTF-8编码[/color],文件名的一般规范为:作者名_风格名_针对dz的版本号.xml
③和④为风格的模板文件和图片文件,与之前没有DAC时发布的风格包相同
⑤为其他说明性文件,以及空白LOGO等
[b]2、导入XML标准[/b]
每个DAC风格包都需要向DAC客户端提供一些参数,以完成风格的检测和导入。(检测包括检测文件安全、完整和保护版权)
这个提交的参数源就由位于②,[color=blue]为UTF-8编码[/color],文件名的一般规范为:作者名_风格名_针对dz的版本号.xml
这个XML文件标准如下(附件中还有一个活泼风格DAC发布包的XML范例):[code]<?xml version="1.0" encoding="UTF-8"?>
<root>
<identifier>风格代号,与XML的文件名相同</identifier>
<name>风格名称</name>
<version>适用版本,用逗号隔开多个版本,允许*匹配,如5.5,6.0 RC1,6.0,5.*</version>
<author>风格作者</author>
<time>发布时间,如2007-08-07</time>
<lastmodified>最后更新时间,如2007-08-08</lastmodified>
<copyright>版权信息,即版权所有者</copyright>
<describe><![CDATA[
功能的简单描述
]]></describe>
<comment><![CDATA[
备注、注释,一般用于特别提醒注意的事项,没有则留空
]]></comment>
<demopic><![CDATA[
演示图片HTML代码,如:
<img src="http://www.discuzsupport.net/attachments/20070604_d12ef9623bd2662248c8xZk0WhL07Lq5.jpg" alt="点击在新窗口中打开" onclick="window.open(this.src, '_blank')">
]]></demopic>
<demo><![CDATA[
演示地址HTML代码,如:
<a href='http://demo.discuzsupport.net/?styleid=6'>DST官方演示站</a>
]]></demo>
<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
]]></filelist>
<lockfilelist><![CDATA[
需要保护不被篡改的文件列表,置空或者省略的话默认与filelist相同
]]></lockfilelist>
<import><![CDATA[
风格导入代码,与之前的“风格自动导入代码”相同,由dz系统导出
]]></import>
</root>[/code][b]3、统一标识标准[/b]
在页面的底部,请加上第三方协助计划的标识。如DST官方风格的[img]http://www.discuzsupport.net/images/dst/dst_union.gif[/img]
代码如下:[code]<a href="http://union.discuzsupport.net" target="_blank" title="此作品参与了Discuz!第三方协作计划"><img style=" float:left" src="{IMGDIR}/dst_union.gif" border="0" />[/code]在此压缩包内有多种颜色的icon,您可以选择一个作为第三方协助计划的标识。
[attach]1239[/attach]
[b]4、审核、录入,推荐标准[/b]
(1)版权审核环节
若您的作品没有版权问题,即您的作品是原创的,也或者是经过原作者同意,借鉴部分代码或者直接修改原文件再发布的,可以顺利通过版权审核环节。
联系不上原作者的,在本版面发布一周公示,如果原作者没有提出异议则认为原作者默许,可以被收录。
但是若在日后原作者提出异议的,则暂停DAC平台公开下载,新作品重新进入版权审核环节。
(2)功能审核环节
我们将测试您的作品功能。您的作品的功能需满足于您的作品介绍,即您作品的功能至少要有您描述得那样多、那样完善。
我们将测试您的功能bug。您的作品需在使用上没有BUG。
(3)推荐标准
我们将根据自己的经验和UE来判断您的作品是否具有很强的实用性、是否具有独到的创意。
根据判断结果和综合您的作品持续更新能力,来进行推荐等级的设定。
这是由DST资深成员和Discuz!官方版主参与的,最大程度地保障公正性。
对于推荐结果有异议的,可以在本版面以“复议”话题分类发布主题。
至此,DAC风格包导入、审核、推荐的标准已经介绍完毕。
[b]另外,关于[/b][code]<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
]]></filelist>[/code]添加很辛苦的问题,请参考以下帖子:
[url]http://www.17dst.com/thread-2435-1-1.html[/url] 与风格标准类似,DAC对于插件和hack有更强的功能和更规范的标准。
[b]一、插件/Hack标准包括:[/b]
[b]1、文件目录结构[/b]
插件目录包
├ upload ①
│ ├ ./forumdata/dacxml/plugin/maker_pluginName_version.xml ②
│─ ├ ./plugins/pluginDir/ ③
│ ├ ./images/pluginDir/ ④
│ ├ ./templates/pluginDir/ ⑤
│ ├ ./ect... ⑥
├ 其他文件 ⑦
其中:
①为用户需要上传的目录,其目录下的文件直接传到论坛根目录
②为DAC提供参数以完成检测和导入的XML文件,[color=blue]为UTF-8编码[/color],文件名的一般规范为:作者名_插件名_针对dz的版本号.xml
③、④、⑤、⑥为插件的php执行文件、模板文件、图片文件和其他文件,与之前没有DAC时发布的插件包相同
⑦为其他文件
[b]2、导入XML标准[/b]
每个DAC插件包都需要向DAC客户端提供一些参数,以完成插件文件的检测、原论坛文件的hack和插件文件的导入。(检测包括检测文件安全、完整和保护版权,hack为自动寻找和替换)
这个提交的参数源就由位于②,[color=blue]为UTF-8编码[/color],文件名的一般规范为:作者名_插件名_针对dz的版本号.xml
这个XML文件标准如下(附件中还有一个《我的助手》DAC发布包的XML范例):
[code]
<?xml version="1.0" encoding="UTF-8"?>
<root>
<identifier>和文件名相同</identifier>
<name>插件/Hack名称</name>
<version>适用版本,用逗号隔开多个版本,允许*匹配</version>
<author>插件/Hack作者</author>
<time>发布时间</time>
<lastmodified>最后更新时间</lastmodified>
<copyright>版权信息</copyright>
<describe><![CDATA[描述,支持HTML]]></describe>
<installsql>安装时执行SQL语句</installsql>
<unstallsql>卸载时执行SQL语句</unstallsql>
<comment><![CDATA[注释,支持HTML]]></comment>
<contents>
<file name="修改文件1名称">
<item><search>
<![CDATA[
修改A查找
]]>
</search><replace>
<![CDATA[
修改A替换
]]>
</replace></item>
</file>
<file name="修改文件2名称">
<item><search>
<![CDATA[
修改B查找
]]>
</search><replace>
<![CDATA[
修改B替换
]]>
</replace></item>
<item><search>
<![CDATA[
修改C查找
]]>
</search><replace>
<![CDATA[
修改C替换
]]>
</replace></item>
</file>
</contents>
<demopic><![CDATA[演示图片HTML代码]]></demopic>
<demo><![CDATA[演示地址HTML代码]]></demo>
<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
]]></filelist>
<lockfilelist><![CDATA[
需要保护不被篡改的文件列表,置空或者省略的话默认与filelist相同
]]></lockfilelist>
<import><![CDATA[
插件导入文件代码
]]></import>
</root>[/code]
[b]3、统一标识标准[/b]
在插件的版权信息位置,请加上第三方协助计划的标识。如DST官方风格的[img]http://www.discuzsupport.net/images/dst/dst_union.gif[/img]
代码如下:
[code]<a href="http://union.discuzsupport.net" target="_blank" title="此作品参与了Discuz!第三方协作计划"><img style=" float:left" src="{IMGDIR}/dst_union.gif" border="0" />[/code]
在此压缩包内有多种颜色的icon,您可以选择一个作为第三方协助计划的标识。
[attach]1240[/attach]
[b]4、审核、录入,推荐标准[/b]
(1)版权审核环节
若您的作品没有版权问题,即您的作品是原创的,也或者是经过原作者同意,借鉴部分代码或者直接修改原文件再发布的,可以顺利通过版权审核环节。
联系不上原作者的,在本版面发布一周公示,如果原作者没有提出异议则认为原作者默许,可以被收录。
但是若在日后原作者提出异议的,则暂停DAC平台公开下载,新作品重新进入版权审核环节。
(2)功能审核环节
我们将测试您的作品功能。您的作品的功能需满足于您的作品介绍,即您作品的功能至少要有您描述得那样多、那样完善。
我们将测试您的功能bug。您的作品需在使用上没有BUG。
(3)推荐标准
我们将根据自己的经验和UE来判断您的作品是否具有很强的实用性、是否具有独到的创意。
根据判断结果和综合您的作品持续更新能力,来进行推荐等级的设定。
这是由DST资深成员和Discuz!官方版主参与的,最大程度地保障公正性。
对于推荐结果有异议的,可以在本版面以“复议”话题分类发布主题。
至此,DAC插件/Hack包导入、审核、推荐的标准已经介绍完毕。
[b]另外,关于[/b]
[code]<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
]]></filelist>[/code]
添加很辛苦的问题,请参考以下帖子:
[url]http://www.discuzsupport.net/thread-2435-1-1.html[/url] 你不占楼的话我只能先UP下了。。 顶啊顶;P ;P ;P 地板........... 是不错。.. 占个下水道 :) 前排 可惜没有XML定义 呵呵,谢谢老大分享DAC标准哦。。。 :) 完了 还是不会用 好复杂噢 我也顶个帖:D 虽然看的还不太明白,还是要支持下。 占个位置,有时间好好学习下
页:
[1]
