返回列表 回复 发帖

    [第三方作者] 为已有作品增加新版本

    经常会有一些优秀的作品,由于原作者的忙碌等原因而停止更新,有些有bug,有些不适应新的Discuz!版本。
    我们认为第三方应该是一个广泛的联盟,互相协作。好的作品只要作者允许,大家均可开发新版,可以有功能增加、bug修复或者适应新的版本。

    为此,DAC平台在《DAC平台公共协议》中规定了“完全授权”和“有限授权”的方式,一方便保障了作者权益,另一方面又鼓励所有第三方协作开发、维护好的作品。

    在DAC平台,所有人都可以为已有的作品添加新的版本,版本会经过严格的版权审核、功能审核。


    以下将为您介绍如何使用DAC后台为已有的作品添加新的作品(前五步均与发布新作品相同)。
    与发布新作品一样,首先选择您发布的方式:普通包或者是DAC包

    普通包是一般的风格包、插件包,用户下载后并不能一键安装,您需要配备足够的手动教程。
    发布普通包您只需要点击论坛右上角的“发布作品”,再在打开页面的左侧点击“提交作品”,填写相关信息即可发布。

    DAC包是指按照DAC标准发布的资源包,用户下载后可以直接一键安装。DAC更受到用户的喜爱。
    发布DAC包请按照以下顺序进行:

    1、选择论坛右上角的“作者中心”,点击“更新作品版本”。

    更新作品1.jpg
    2008-6-29 16:30




    2、点击左侧的“制作DAC安装包”以开始按照DAC标准制作DAC资源包。




    3、按照提示填写信息。



    特别注意:

    • 标识是平台唯一的,为了避免重复,请按照“作者_作品_for版本”的格式填写,请使用英文和数字

    • 文件列表是作品相对于论坛根目录增加的文件列表,可以省略,但不利于检查用户是否上传完全文件。
      快速得出文件列表的方法:使用文件提取工具(点击此下载),下载后解压到测试环境,运行list.php即可,方便简单,运行即会使用。

    • 后台导入信息是指插件或者风格的Discuz导入码,如果没有(例如hack)可以不填。

    • 数据库升级的SQL数据库卸载的SQL:当发布需要升级数据库的插件或hack的时候,填写此项。直接填写SQL语句。

    • 要修改的文件:如果发布的插件或hack需要修改discuz原文件,即可填写此项。
      第一栏为要修改的文件,第二栏为需要查找的代码(特征代码,即平常发布时说的“找到....”),第三栏为替换成的代码(即将特征代码替换为...特别注意:DAC没有增加或删除代码的功能,只有查找和替换的功能,您可以替换为空来实现删除功能,也可以替换为A+B代码来实现在A代码下加B代码的效果)。
      点击第一栏下方的“+”,您即可增加新的替换。
      可以多次替换同一文件的不同代码。
      总的替换的次数不限。




    4、生成XML,并保存在对应的目录下。
    如果您制作的是DAC风格包,请在原风格包下新建目录(相对于论坛根目录):
    forumdata\dacxml\style
    并将生成的XML放置于其中

    如果您制作的是DAC插件或hack包,请在原插件/hack包下新建目录(相对于论坛根目录):
    forumdata\dacxml\plugin
    并将生成的XML放置于其中



    5、将新的作品包打包,DAC资源包已经制作完成。
    建议采取
    |- upload目录
    |- 作品Discuz导入码.txt
    |- 其他说明、DEMO和URL快捷方式等

    的方式。


    6、点击左侧的“更新作品(发布新版本)”,在右侧找到您需要更新的作品。

    更新作品6.jpg
    2008-6-14 11:13


    7、点击需要更新作品对应的[+],出现详细信息,点击“增加新版本”以发布新版。

    〖Views〗我们后辈可能不再会用“恻隐之心”,不懂“虽千万人吾往矣”,不知道“执子之手,与子偕老”,只会说“我看你可怜”、“老子跟你拼了”、“我要和你结婚”。——现代汉语用词的贫乏,引起了有识之士的担忧
    〖误用成语〗文不加点:写文章一气呵成,不须删改。不可理解为“不加标点”。
    Created By 《DST中文计划》:帮助更多中国站长了解中文。
    • DiscuzFrame在DAC首发
    〖Tips〗成功来源于坚持不懈。
    返回列表