17DST's Archiver

选择DST!支持DST!

伊泽浩 发表于 2007-8-8 21:24

什么是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]

伊泽浩 发表于 2007-8-8 21:37

与风格标准类似,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]

Flash菲 发表于 2007-8-8 22:02

你不占楼的话我只能先UP下了。。

水月あ无痕 发表于 2007-8-8 22:07

顶啊顶;P ;P ;P

小铭铭 发表于 2007-8-8 22:11

地板...........

TaRot 发表于 2007-8-9 12:05

是不错。..

缘亦如此 发表于 2007-8-9 14:06

占个下水道

┚嘎嘎┎聖火 发表于 2007-8-12 23:02

:) 前排

loveapple 发表于 2007-8-20 21:55

可惜没有XML定义

asd1 发表于 2007-8-22 06:51

呵呵,谢谢老大分享DAC标准哦。。。 :)

yukiyumi 发表于 2007-9-10 19:03

完了 还是不会用 好复杂噢

blankyao 发表于 2007-11-16 00:37

我也顶个帖:D

天津马克 发表于 2007-11-30 16:51

虽然看的还不太明白,还是要支持下。

心血来潮 发表于 2008-1-25 23:34

占个位置,有时间好好学习下

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.