Browsing this Thread:
2 Anonymous Users
请帮忙解决XOOPS日文版下积分管理系统(nckarma)的问题之1 |
||||
|
新会员
![]()
Joined:
2009/6/9 22:19 Group:
会员
Posts:
7
Level : 1; EXP : 60
HP : 0 / 15 MP : 2 / 55 ![]() |
太长了所以分开发.
nightcat, ncnynl ,你们好!我非常想用积分管理系统(nckarma)来进行积分管理,但因为是做日文网站,所以用的是日本开发小组发布的XOOPS。 现在日本最有人气的小组开发的模块合成最新XOOPS版本是 HD1.0.3 for XCL2.1,HD是“和大塾(hodajuku) ”的简写, XCL是XOOPS Cube Legacy的简写。主系统含有英,日,中等多种语言,和国际上的XOOPS理论上是兼容的。但好像安装不了nckarma, 能帮忙解决一下吗?能正常运行英文版就可以了,我可以日文化。 XOOPS日文版HD1.0.3 for XCL2.1的下载地址是:http://downloads.sourceforge.net/hodajuku/hd_full_1_0_3.zip 已经含有论坛模块(d3forum),博客模块(d3blog),下载模块(d3downloads),文章做成模块(pico)等基本模块。 和大塾主页是http://www.hodajuku.org/,系统要求PHP 4.3.2以上,MySQL 3.23以上。 html和xoops_trust_path是必须的,一起拷贝到某个目录下就可以了,xoops_trust_path是出于安全的考虑日本人新增加的, 默认是放在index文件的上一层目录(出于安全的考虑),当然也可放在同一层或其它地方,安装时可指定路径,默认的话就不用改路径了。 日本人开发的XOOPS引进了D3模块的概念,就是同一个模块可以多次安装,所以可以看到html和xoops_trust_path下都有modules这个目录, 下面的一些模块的名字是一样的,xoops_trust_path下面的模块名字不可变,且内容唯一,而html下的模块可任意改名,并可以任意拷贝多次安装, 这对于一些菜单模块来说特别有用,这就是D3模块的主要概念,因为主逻辑可写在xoops_trust_path中,安全性也加强了, 当然它也兼容旧的XOOPS模块,直接放在html的modules目录下和一般模块一样安装就可以了。另外它的系统管理还使用“ALTSYS”模块来 代替了默认的"System"模块,所以html的modules目录下没有了"System"这个模块,但把标准的"System"模块放在这下面安装后也可以用, “ALTSYS”模块的管理功能比"System"模块更强一点而已。 现在日本也有很多人在寻找积分管理用的模块,但都没找到,我是好不容易在中国找到了,但用不了,如果有可能的话,能否开发一个 XOOPS日文版的积分管理系统,那就非常感谢了,我可以帮忙测试和日文化。只要有基本的功能就好了,象论坛模块(d3forum),博客模块(d3blog)的 发言,回答加分,下载模块(d3downloads)的下载减分等。实在不行的话,帮忙做一个论坛模块的接口的例子,剩下的模块我自己做也可以。然后, 我把翻译的日文发过来,作为日文版HD1.0.3 for XCL2.1的积分管理用的模块发布。
Posted on: 2009/6/20 17:00
|
|||
|
||||
回复: 请帮忙解决XOOPS日文版下积分管理系统(nckarma)的问题之1 |
||||
|
新会员
![]()
Joined:
2007/2/9 1:01 Group:
会员
Posts:
79
Level : 7; EXP : 83
HP : 0 / 170 MP : 26 / 1788 ![]() |
日文版本框架已经有比较大的变化,而nckarma对原有的Xoops系统依赖性还是挺强的,所以要统一支持还是比较困难的。
这个模块我也还在维护,鉴于时间,暂时还是只对原有的xoops系统支持,还没考虑去开发日文版本的。 你应该也对PHP开发有经验,如果你有兴趣可以进行移植的。
Posted on: 2009/6/26 23:29
|
|||
|
||||
谢谢你的回复,关于移植方面的问题。 |
||||
|
新会员
![]()
Joined:
2009/6/9 22:19 Group:
会员
Posts:
7
Level : 1; EXP : 60
HP : 0 / 15 MP : 2 / 55 ![]() |
谢谢你的回复,如果没有时间的话,那也不好勉强了。
我倒是没有PHP的实际开发经验,只是接触过一个PHP的项目,主要是管理方面的,看你现在的程序,已经做得很复杂了,没有说明的话,移植比较困难。 能否提供一些说明资料,或者最开始的框架程序,如果有老版本的话,也请提供一些好吗(如nckarma 0.98版等)。 这里有日本发布的模块制作教程(见附件helloworld-utf8-a.zip,helloworld-utf8-b.zip), 很详细的介绍了从低级到高级的开发过程,可以在日文版下运行,希望能有帮助。 主页中表示:helloworld_1_0,:helloworld_1_1 管理画面中表示:helloworld_1_2 区块中表示:helloworld_1_3 添加评论功能:helloworld_1_4 添加事件功能:helloworld_1_5 添加检索功能:helloworld_1_6 当然现在的说明文档是日文,但就技术上来说是相同的,不看文档也可以参考。 如果你也能提供类似的nckarma简单框架,那就非常感谢了。 此外,不太理解的是,nckarma没有修改论坛或下载模块的程序,为什么发表帖子或下载能增减积分呢,是通过什么原理实现的呢, 还有,我现在也很忙,不一定有时间移植,所以也可能去日本的论坛介绍nckarma,希望能找到人共同开发,如果有人愿移植的话, 希望你能提供一定的技术支持,我可以担任中日互译。 介绍nckarma时,原作者名使用“WenfeiLi”是否合适,如果没异议的话,就用“WenfeiLi”作为原作者名了。 另外,我第一次发的帖子,可能是太长或者是加了Tag的原因,不能正常显示,也不能删除,也许是XOOPS的BUG,请以管理员权限删除。 Attach file: helloworld-utf8-a.zip Size: 54.88 KB; Hits: 112 helloworld-utf8-b.zip Size: 82.89 KB; Hits: 103
Posted on: 2009/6/27 10:40
|
|||
|
||||
回复: 谢谢你的回复,关于移植方面的问题。 |
||||
|
新会员
![]()
Joined:
2007/2/9 1:01 Group:
会员
Posts:
79
Level : 7; EXP : 83
HP : 0 / 170 MP : 26 / 1788 ![]() |
也谢谢你对这个模块感兴趣。署名以"wenfeiLi"没有问题。
在程序包里面,我包含doc文档。里面就是功能设计及一些开发日志。 可以供参考。其中关于积分如果实现添加,有两种途径。 一种是插件方式,此种方式不需要更改原来程序。实现方式通过捕获关键词,触发积分行为。例如:newbb模块的增加帖子。就是匹配链接中的newbb模块,add行为,以及一些必要参数。如果确认是可以添加帖子的,就会相应增加积分。 一种嵌入式,就是要更改程序代码。实现方式通过在具体行为完成后,添加相应的积分。例如:当论坛增加帖子,可以在增加帖子提交后哪个页面里面增加行为。当帖子增加成功后,在增加积分。 前者好处是不需要更改原程序,不好是准确性稍低点。 后者好处是准确性好,不好是要改动原程序。 具体怎么增加积分和增加插件的方法,我都有中文说明的。 不过整个模块总体的设计,迟点我可以做个图给你看看。
Posted on: 2009/6/27 18:36
|
|||
|
||||
回复: 请帮忙解决XOOPS日文版下积分管理系统(nckarma)的问题之1 |
||||
|
新会员
![]()
Joined:
2009/6/9 22:19 Group:
会员
Posts:
7
Level : 1; EXP : 60
HP : 0 / 15 MP : 2 / 55 ![]() |
已经在日本的官方xoops用户论坛介绍了nckarma模块,并寻求可以协助改造开发的人员。
原帖子你可以参照下面的链接(日文): http://www.xugj.org/modules/d3forum/index.php?topic_id=947 如果有什么问题的话,还望提供技术支持,谢谢!
Posted on: 2009/7/11 20:34
|
|||
|
||||
_MD_SEARCH_INFO
You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.


helloworld-utf8-a.zip