`
herryhaixiao
  • 浏览: 90276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jforum论坛二次开发--添加页面

阅读更多
lynx286原创, 首发www.mydwbi.com
http://www.mydwbi.com/posts/list/44.page
欢迎转贴, 但转贴请不要删除此段版权说明.
如添加本网站联系我们,广告投放等两个页面.

1. 在modulesMapping.properties文件中添加:mydwbi=com.mydwbi.MydwbiAction
此文件用来映射模块名.即添加一个叫mydwbi的模块.

2. 在templatesMapping.properties文件中添加:
mydwbi.contact = contact.htm
mydwbi.advertisement = advertisement.htm
此文件映射action和result 模板的关系,学过freemarker的可能会好理解些.

3. 在urlPattern.properties中添加:
mydwbi.contact.0 =
mydwbi.advertisement.0 =
此文件设置每个action参数.我们这个action无参数.

4. 修改net.jforum.util.preferences.TemplateKeys类,添加:
public static final String MYDWBI_CONTACT = "mydwbi.contact";
public static final String MYDWBI_AD = "mydwbi.advertisement";

5. 新建一个类:com.mydwbi.MydwbiAction
package com.mydwbi;    
   
import net.jforum.Command;    
import net.jforum.util.preferences.TemplateKeys;    
   
public class MydwbiAction extends Command {    
    public void list() {    
    }    
   
    public void contact() {    
        this.setTemplateName(TemplateKeys.MYDWBI_CONTACT);    
    }    
   
    public void advertisement() {    
        this.setTemplateName(TemplateKeys.MYDWBI_AD);    
    }    
   
}   
package com.mydwbi;

import net.jforum.Command;
import net.jforum.util.preferences.TemplateKeys;

public class MydwbiAction extends Command {
        public void list() {
        }

        public void contact() {
                this.setTemplateName(TemplateKeys.MYDWBI_CONTACT);
        }

        public void advertisement() {
                this.setTemplateName(TemplateKeys.MYDWBI_AD);
        }

}


6. 修改jforum\templates\default\header.htm, 添加:
<a   /mydwbi/contact")}"><img    />${I18n.getMessage("mydwbi.contact")}</a>  </span>    
                                        <a   /mydwbi/advertisement")}"><img    />${I18n.getMessage("mydwbi.Advertisement")}</a>  </span> 

7. 添加两个文件contact.htm,advertisement.htm 在目录:jforum\templates\default\下:
contact.htm:
<#include "header.htm"/>    
<center>    
${I18n.getMessage("mydwbi.contactDesc")}:admin@mydwbi.com    
</center>    
<#include "bottom.htm"/>   
<#include "header.htm"/>
<center>
${I18n.getMessage("mydwbi.contactDesc")}:admin@mydwbi.com
</center>
<#include "bottom.htm"/>

advertisement.htm
<#include "header.htm"/>    
<center>    
    ${I18n.getMessage("mydwbi.adDesc")}:admin@mydwbi.com    
</center>    
<#include "bottom.htm"/>  

8. 添加国际化文件:
native2ascii -encoding GBK messages.properties messages_ZH.properties

注意要加-encoding 参数,且参数值不是utf8.
分享到:
评论

相关推荐

    jforum二次开发 详解 BBS开源安装

    对于那些希望根据自身需求进行定制化的用户,JForum提供了丰富的二次开发接口和文档,使得开发者能够轻松地对论坛进行扩展和改进。 一、JForum的架构与核心组件 JForum采用MVC(Model-View-Controller)设计模式,...

    Jforum二次开发成果

    《Jforum二次开发详解——构建个性化论坛系统》 Jforum,作为一个开源的Java论坛系统,以其优秀的性能和灵活的可扩展性受到了众多开发者和社区管理员的青睐。在Jforum 2.1.8的基础上进行二次开发,可以进一步满足...

    JForum-2.1.6-src.zip_JForum-2.1.4_JForum-2.1.6-src_ejb_jforum_jf

    JForum 提供了丰富的API和文档,方便开发者进行二次开发。 ### 文件结构分析 在提供的压缩包`JForum-2.1.6-src`中,我们可以看到源代码的完整结构,包括但不限于以下关键部分: - **src**: 包含了所有源代码,...

    jforum-2.1.8-编译代码.zip

    在这个"jforum-2.1.8-编译代码.zip"压缩包中,包含了JForum 2.1.8版本的源代码,对于开发者来说,这是一个深入理解JForum工作原理、进行二次开发或定制化改造的宝贵资源。 首先,让我们了解JForum的基本架构。...

    jforum-2.1.8-src.zip

    此外,JForum的源代码开放,允许开发者进行二次开发,定制化自己的论坛系统。 6. **安全与性能** JForum重视安全性,提供了防止SQL注入、XSS攻击等安全措施。同时,通过优化数据库查询和缓存策略,提升了系统的...

    JForum-2.1.4.rar_JForum-2.1.4_java 论坛源码_jforum_论坛源码_论坛网站源码

    源码开放意味着你可以深入研究其内部结构,学习优秀的编程实践,或者根据自己的需求进行二次开发。在部署方面,JForum 可以运行在任何支持Java的Web服务器上,如Tomcat、Jetty等,与数据库如MySQL、PostgreSQL等配合...

    jforum-2.1.8-src.zip_JForum-2.1.8_The Watch_jforum_jforum 2.1.8-

    Personally think is the best forum for the Java source code, open source, you can watch the official website of the latest developments http://www.jforum.net/

    jforum2论坛源码

    "jforum2源码可二次开发"意味着对于有Java开发经验的人来说,可以修改源代码以满足特定需求,比如添加新功能、优化性能或者修复已知问题。二次开发是开源软件的一大优势,它鼓励社区成员贡献自己的代码,共同提升...

    Jforum-2.1.9

    总结来说,Jforum-2.1.9是一个强大且灵活的论坛解决方案,结合MyEclipse的强大开发工具,能够为开发者提供一个高效的开发环境。无论你是想搭建一个社区网站,还是希望深入学习Java Web开发,Jforum都是一个值得研究...

    JForum_SSO_-_JForum单点登陆原理与配置

    如果匿名用户尝试访问受保护的页面,JForum会引导用户去登录页面,并传递登录成功后的跳转地址。 **JForum SSO实现的关键步骤:** 1. **实现SSO类**:你需要创建一个类来获取来自另一个系统的用户登录信息。这里...

    利用JForum创建论坛

    它以其强大的功能、优雅的界面以及清晰的代码结构,成为二次开发的理想选择。JForum基于BSD授权,这意味着在使用过程中不必担心版权问题。该论坛采用自有的MVC框架,初次接触可能需要适应,但一旦熟悉,就能方便地...

    jforum开源的论坛文档

    - 对于简单需求可以直接利用现有的API接口进行二次开发; - 复杂功能建议参考插件开发文档,通过创建插件的方式来实现。 #### 六、总结 jForum作为一款成熟稳定的开源论坛软件,在国内外拥有大量忠实用户群体。...

    jforum开源论坛

    由于JForum是开源的,开发者可以深入研究源码,了解其工作原理,并进行二次开发。这包括但不限于添加新功能、优化性能、调整界面样式等。JForum的源码结构清晰,注释丰富,对于Java初学者来说,也是一个很好的学习...

    Jforum二次开发实现SSO登陆(单点登录)

    实现了在一个网站实现多一个论坛的功能,在原网站登陆之后再Cookie保存一个值就可以实现单点登陆...我只是再原有网站可以实现单点登录到论坛.如果拿到资源不会用的也可以评论的时候带上QQ我会尽快联系。说出自己的问题

    JForum-2.1.4.rar_JForum-2.1.4_jforum_jsp_jsp struts_struts

    **JForum-2.1.4.rar_JForum-2.1.4_jforum_jsp_jsp_struts_struts** 这个压缩包文件包含了一个基于JSP和Struts框架的论坛系统——JForum的2.1.4版本。JForum是一款开源的、基于Java技术的讨论论坛软件,它提供了强大...

    jforum-2.1.4-src.zip

    源码的开放性使得开发者可以针对特定需求进行二次开发,比如增加新的插件或修改界面样式,以满足不同用户群体的需求。 在数据库支持方面,JForum展现了其强大的兼容性。它支持多种主流的数据库管理系统,如MySQL、...

    Jforum论坛数据库架构

    Jforum是一款基于Java语言开发的开源论坛系统,其强大的功能和灵活性使其在互联网社区建设中受到广泛欢迎。数据库架构是任何Web应用程序的核心部分,对于Jforum论坛而言也不例外。一个良好的数据库架构设计能够确保...

Global site tag (gtag.js) - Google Analytics