伊泽浩 2008-6-14 11:13
[第三方作者] 为已有作品增加新版本
经常会有一些优秀的作品,由于原作者的忙碌等原因而停止更新,有些有bug,有些不适应新的Discuz!版本。
我们认为第三方应该是一个广泛的联盟,互相协作。好的作品只要作者允许,大家均可开发新版,可以有功能增加、bug修复或者适应新的版本。
为此,DAC平台在[url=http://www.17dst.com/thread-5083-1-1.html]《DAC平台公共协议》[/url]中规定了“完全授权”和“有限授权”的方式,一方便保障了作者权益,另一方面又鼓励所有第三方协作开发、维护好的作品。
在DAC平台,所有人都可以为已有的作品添加新的版本,版本会经过严格的版权审核、功能审核。
以下将为您介绍如何使用DAC后台为已有的作品添加新的作品(前五步均与发布新作品相同)。
[quote]
与发布新作品一样,首先选择您发布的方式:[b]普通包[/b]或者是[b]DAC包[/b]。
普通包是一般的风格包、插件包,用户下载后并不能一键安装,您需要配备足够的手动教程。
发布普通包您只需要点击论坛右上角的“发布作品”,再在打开页面的左侧点击“提交作品”,填写相关信息即可发布。
DAC包是指按照DAC标准发布的资源包,用户下载后可以直接一键安装。DAC更受到用户的喜爱。
发布DAC包请按照以下顺序进行:
[b][size=5]1、选择论坛右上角的“作者中心”,点击“更新作品版本”。[/size][/b]
[attach]2107[/attach]
[b][size=5]2、点击左侧的“制作DAC安装包”以开始按照DAC标准制作DAC资源包。[/size][/b]
[img]http://www.17dst.com/attachments/20080614_88521ab23c2acf3774a4maPqMkDqunXE.jpg[/img]
[b][size=5]3、按照提示填写信息。[/size][/b]
[img]http://www.17dst.com/attachments/20071216_613f4fdcdbe6b24d1ee15crvXuavMTUO.jpg[/img]
特别注意:
[list]
[*][b]标识[/b]是平台唯一的,为了避免重复,请按照“作者_作品_for版本”的格式填写,[color=Red]请使用英文和数字[/color]。
[*][b]文件列表[/b]是作品相对于论坛根目录[color=Red]增加的[/color]文件列表,可以省略,但不利于检查用户是否上传完全文件。
[b]快速得出文件列表的方法[/b]:使用文件提取工具([url=http://www.17dst.com/dacserver.php?action=show&prodid=105]点击此下载[/url]),下载后解压到测试环境,运行list.php即可,方便简单,运行即会使用。
[*][b]后台导入信息[/b]是指插件或者风格的Discuz导入码,如果没有(例如hack)可以不填。
[*][b]数据库升级的SQL[/b]和[b]数据库卸载的SQL[/b]:当发布需要升级数据库的插件或hack的时候,填写此项。直接填写SQL语句。
[*][b]要修改的文件[/b]:如果发布的插件或hack[color=Red]需要修改discuz原文件[/color],即可填写此项。
第一栏为要修改的文件,第二栏为需要查找的代码(特征代码,即平常发布时说的“找到....”),第三栏为替换成的代码(即将特征代码[color=Red]替换为[/color]...特别注意:DAC没有增加或删除代码的功能,只有查找和替换的功能,您可以替换为空来实现删除功能,也可以替换为A+B代码来实现在A代码下加B代码的效果)。
点击第一栏下方的“+”,您即可增加新的替换。
[color=Red]可以多次替换同一文件的不同代码。
总的替换的次数不限。[/color][/list]
[b][size=5]4、生成XML,并保存在对应的目录下。[/size][/b]
如果您制作的是DAC风格包,请在原风格包下新建目录(相对于论坛根目录):
forumdata\dacxml\style
并将生成的XML放置于其中
如果您制作的是DAC插件或hack包,请在原插件/hack包下新建目录(相对于论坛根目录):
forumdata\dacxml\plugin
并将生成的XML放置于其中
[b][size=5]5、将新的作品包打包,DAC资源包已经制作完成。[/size][/b]
建议采取
|- upload目录
|- 作品Discuz导入码.txt
|- 其他说明、DEMO和URL快捷方式等
的方式。
[b][size=5]6、点击左侧的“更新作品(发布新版本)”,在右侧找到您需要更新的作品。[/size][/b]
[attach]1962[/attach]
[b][size=5]7、点击需要更新作品对应的[+],出现详细信息,点击“增加新版本”以发布新版。[/size][/b]
[img]http://www.17dst.com/attachments/20080614_d7b971325619b3a89b1bfsX04RwvsLuG.jpg[/img]
[/quote]