Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

什么是DAC标准

Posted on 2008-01-20 01:34  analyzer  阅读(511)  评论(0编辑  收藏  举报
DAC标准,即能够使用DAC客户端安装插件风格,并可能被DAC服务端(服务平台)收录的文件包标准。

一、风格标准包括:
1、文件目录结构
风格目录包
├ upload ①
│ ├ ./forumdata/dacxml/style/designer_styleName_version.xml ②
│─ ├ ./templates/styleDir/ ③
│ ├ ./images/styleDir/ ④
├ 其他文件 ⑤

其中:
①为用户需要上传的目录,其目录下的文件直接传到论坛根目录
②为DAC提供参数以完成检测和导入的XML文件,为UTF-8编码,文件名的一般规范为:作者名_风格名_针对dz的版本号.xml
③和④为风格的模板文件和图片文件,与之前没有DAC时发布的风格包相同
⑤为其他说明性文件,以及空白LOGO等

2、导入XML标准
每个DAC风格包都需要向DAC客户端提供一些参数,以完成风格的检测和导入。(检测包括检测文件安全、完整和保护版权)
这个提交的参数源就由位于②,为UTF-8编码,文件名的一般规范为:作者名_风格名_针对dz的版本号.xml
这个XML文件标准如下(附件中还有一个活泼风格DAC发布包的XML范例):
复制内容到剪贴板
代码:
<?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>
3、统一标识标准
在页面的底部,请加上第三方协助计划的标识。如DST官方风格的
代码如下:
复制内容到剪贴板
代码:
<a href="http://union.discuzsupport.net" target="_blank" title="此作品参与了Discuz!第三方协作计划"><img style=" float:left" src="{IMGDIR}/dst_union.gif" border="0" />
在此压缩包内有多种颜色的icon,您可以选择一个作为第三方协助计划的标识。
dst_union.rar (4.78 KB)

4、审核、录入,推荐标准
(1)版权审核环节
若您的作品没有版权问题,即您的作品是原创的,也或者是经过原作者同意,借鉴部分代码或者直接修改原文件再发布的,可以顺利通过版权审核环节。
联系不上原作者的,在本版面发布一周公示,如果原作者没有提出异议则认为原作者默许,可以被收录。
但是若在日后原作者提出异议的,则暂停DAC平台公开下载,新作品重新进入版权审核环节。
(2)功能审核环节
我们将测试您的作品功能。您的作品的功能需满足于您的作品介绍,即您作品的功能至少要有您描述得那样多、那样完善。
我们将测试您的功能bug。您的作品需在使用上没有BUG。
(3)推荐标准
我们将根据自己的经验和UE来判断您的作品是否具有很强的实用性、是否具有独到的创意。
根据判断结果和综合您的作品持续更新能力,来进行推荐等级的设定。
这是由DST资深成员和Discuz!官方版主参与的,最大程度地保障公正性。
对于推荐结果有异议的,可以在本版面以“复议”话题分类发布主题。

至此,DAC风格包导入、审核、推荐的标准已经介绍完毕。


另外,关于
复制内容到剪贴板
代码:
<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
        ]]></filelist>
添加很辛苦的问题,请参考以下帖子:
http://www.discuzsupport.net/thread-2435-1-1.html

附件

dst_huopo_55.xml (8.11 KB)

2007-8-8 21:24, 下载次数: 123

活泼风格5.5的DAC导入XML


与风格标准类似,DAC对于插件和hack有更强的功能和更规范的标准。

一、插件/Hack标准包括:

1、文件目录结构
插件目录包
├ upload ①
│ ├ ./forumdata/dacxml/plugin/maker_pluginName_version.xml ②
│─ ├ ./plugins/pluginDir/ ③
│ ├ ./images/pluginDir/ ④
│ ├ ./templates/pluginDir/ ⑤
│ ├ ./ect... ⑥
├ 其他文件 ⑦

其中:
①为用户需要上传的目录,其目录下的文件直接传到论坛根目录
②为DAC提供参数以完成检测和导入的XML文件,为UTF-8编码,文件名的一般规范为:作者名_插件名_针对dz的版本号.xml
③、④、⑤、⑥为插件的php执行文件、模板文件、图片文件和其他文件,与之前没有DAC时发布的插件包相同
⑦为其他文件

2、导入XML标准
每个DAC插件包都需要向DAC客户端提供一些参数,以完成插件文件的检测、原论坛文件的hack和插件文件的导入。(检测包括检测文件安全、完整和保护版权,hack为自动寻找和替换)
这个提交的参数源就由位于②,为UTF-8编码,文件名的一般规范为:作者名_插件名_针对dz的版本号.xml
这个XML文件标准如下(附件中还有一个《我的助手》DAC发布包的XML范例):
复制内容到剪贴板
代码:
<?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>
3、统一标识标准
在插件的版权信息位置,请加上第三方协助计划的标识。如DST官方风格的
代码如下:
复制内容到剪贴板
代码:
<a href="http://union.discuzsupport.net" target="_blank" title="此作品参与了Discuz!第三方协作计划"><img style=" float:left" src="{IMGDIR}/dst_union.gif" border="0" />
在此压缩包内有多种颜色的icon,您可以选择一个作为第三方协助计划的标识。
dst_union.rar (4.78 KB)

4、审核、录入,推荐标准
(1)版权审核环节
若您的作品没有版权问题,即您的作品是原创的,也或者是经过原作者同意,借鉴部分代码或者直接修改原文件再发布的,可以顺利通过版权审核环节。
联系不上原作者的,在本版面发布一周公示,如果原作者没有提出异议则认为原作者默许,可以被收录。
但是若在日后原作者提出异议的,则暂停DAC平台公开下载,新作品重新进入版权审核环节。
(2)功能审核环节
我们将测试您的作品功能。您的作品的功能需满足于您的作品介绍,即您作品的功能至少要有您描述得那样多、那样完善。
我们将测试您的功能bug。您的作品需在使用上没有BUG。
(3)推荐标准
我们将根据自己的经验和UE来判断您的作品是否具有很强的实用性、是否具有独到的创意。
根据判断结果和综合您的作品持续更新能力,来进行推荐等级的设定。
这是由DST资深成员和Discuz!官方版主参与的,最大程度地保障公正性。
对于推荐结果有异议的,可以在本版面以“复议”话题分类发布主题。

至此,DAC插件/Hack包导入、审核、推荐的标准已经介绍完毕。

另外,关于
复制内容到剪贴板
代码:
<filelist><![CDATA[
所有新增文件列表,用换行分隔,前面带"./"后面带"/"
        ]]></filelist>
添加很辛苦的问题,请参考以下帖子:
http://www.discuzsupport.net/thread-2435-1-1.html

附件

dst_myass_55.xml (1.98 KB)

2007-8-11 17:05, 下载次数: 121

《我的助手》插件for5.5的DAC发布包的XML文件

我要啦免费统计