`

(转)jforum 添加页面

阅读更多
jforum 添加页面
描述:在底部添加版权信息等
1.找到templates/default/bottom.htm
修改为:
Java代码
</td>  
</tr>  
    <tr>  
        <td align="center">  
            <#if session?exists && session.isAdmin()><span class="gen"><a id="adminpanel" href='${JForumContext.encodeURL("/admBase/login")}'>${I18n.getMessage("ForumBase.admin")}</a></span></#if>  
        </td>  
    </tr>  
 
    <tr>  
        <td align="center">  
    <div id="site_nav">  
    <ul>  
      <li><a href="${JForumContext.encodeURL("/forums/service")}">广告服务</a></li>  
        
      <li><a href="${JForumContext.encodeURL("/forums/aboutus")}">关于我们</a></li>  
      <li><a href="${JForumContext.encodeURL("/forums/contactus")}">联系我们</a></li>  
      <li><a href="${JForumContext.encodeURL("/forums/friend_links")}">友情链接</a></li>  
    </ul>  
  </div>  
  <div id="copyright" class="gensmall">  
    &copy; 2008-2009 hujinlongman.iteye.com.   All rights reserved. [ 沪ICP备05023328号 ]   
  </div>  
        </td>  
    </tr>  
</table>  
 
<#if hasCodeBlock>  
    <#include "highlighter_js.htm"/>  
</#if>  
 
<iframe src="${contextPath}/ping_session.jsp" height="0" width="0" frameborder="0" scrolling="no"></iframe>  
 
</body>  
</html> 

</td>
</tr>
<tr>
<td align="center">
<#if session?exists && session.isAdmin()><span class="gen"><a id="adminpanel" href='${JForumContext.encodeURL("/admBase/login")}'>${I18n.getMessage("ForumBase.admin")}</a></span></#if>
</td>
</tr>

<tr>
<td align="center">
<div id="site_nav">
    <ul>
      <li><a href="${JForumContext.encodeURL("/forums/service")}">广告服务</a></li>
     
      <li><a href="${JForumContext.encodeURL("/forums/aboutus")}">关于我们</a></li>
      <li><a href="${JForumContext.encodeURL("/forums/contactus")}">联系我们</a></li>
      <li><a href="${JForumContext.encodeURL("/forums/friend_links")}">友情链接</a></li>
    </ul>
  </div>
  <div id="copyright" class="gensmall">
    &copy; 2008-2009 hujinlongman.iteye.com.   All rights reserved. [ 沪ICP备05023328号 ]
  </div>
</td>
</tr>
</table>

<#if hasCodeBlock>
<#include "highlighter_js.htm"/>
</#if>

<iframe src="${contextPath}/ping_session.jsp" height="0" width="0" frameborder="0" scrolling="no"></iframe>

</body>
</html>

2.找到:WEB-INF/config/urlPattern.properties
添加
Java代码
# hujinlongman  
forums.service.0 =  
forums.aboutus.0 =  
forums.contactus.0 =   
forums.friend_links.0 =  

# hujinlongman
forums.service.0 =
forums.aboutus.0 =
forums.contactus.0 =
forums.friend_links.0 =
3.找到:WEB-INF/config/templatesMapping.properties
添加
Java代码
# hujinlongman  
forums.service = service.htm  
forums.aboutus = aboutus.htm  
forums.contactus = contactus.htm  
forums.friend_links = friend_links.htm 

# hujinlongman
forums.service = service.htm
forums.aboutus = aboutus.htm
forums.contactus = contactus.htm
forums.friend_links = friend_links.htm
4.找到:net.jforum.view.forum.ForumAction
添加
Java代码
/** 
     * 广告服务 
     */ 
    public void service(){  
        this.setTemplateName(TemplateKeys.FORUMS_SERVICE);  
    }  
      
    /** 
     * 关于我们  
     */ 
      
    public void aboutus(){  
        this.setTemplateName(TemplateKeys.FORUMS_ABLUTUS);  
    }  
      
    /** 
     * 联系我们 
     */ 
    public void contactus(){  
        this.setTemplateName(TemplateKeys.FORUMS_CONTACTUS);  
    }  
      
    /** 
     * 友情链接 
     */ 
    public void friend_links(){  
        this.setTemplateName(TemplateKeys.FORUMS_FRIEND_LINKS);  
    } 

/**
* 广告服务
*/
public void service(){
this.setTemplateName(TemplateKeys.FORUMS_SERVICE);
}

/**
* 关于我们
*/

public void aboutus(){
this.setTemplateName(TemplateKeys.FORUMS_ABLUTUS);
}

/**
* 联系我们
*/
public void contactus(){
this.setTemplateName(TemplateKeys.FORUMS_CONTACTUS);
}

/**
* 友情链接
*/
public void friend_links(){
this.setTemplateName(TemplateKeys.FORUMS_FRIEND_LINKS);
}
5.找到net.jforum.util.preferences.TemplateKeys
添加
Java代码
//******  
    //hujinlongman  
    //******  
    public static final String FORUMS_SERVICE = "forums.service";  
    public static final String FORUMS_ABLUTUS = "forums.aboutus";  
    public static final String FORUMS_CONTACTUS = "forums.contactus";  
    public static final String FORUMS_FRIEND_LINKS = "forums.friend_links"; 

//******
//hujinlongman
//******
public static final String FORUMS_SERVICE = "forums.service";
public static final String FORUMS_ABLUTUS = "forums.aboutus";
public static final String FORUMS_CONTACTUS = "forums.contactus";
public static final String FORUMS_FRIEND_LINKS = "forums.friend_links";
6.处理完上面以后,整个流程就配完了,剩下的就是加上咱要添加的页面了
添加页面
templates/default/service.htm
templates/default/aboutus.htm
templates/default/contactus.htm
templates/default/friend_links.htm
其中我们以friend_links.htm为例
代码如下:
Java代码
<#include "header.htm"/>  
<div id="content" class="clearfix">  
        <div id="main"><br/>  
<span  style="font-size:14px;font-weight:bold;padding: 20px;">友情链接</span>  
<div style="line-height: 25pt;padding:20px;width:600px;">  
  <table width="100%" border="0">  
    <tr>  
      <td width="50%" height="25"><a href="http://www.hyhr.cc" target="_blank" class="gensmall" >建设行业人才网</a></td>  
      <td width="50%"></td>  
    </tr>  
      
  </table>  
</div>  
</div>        
<#include "bottom.htm"/> 

<#include "header.htm"/>
<div id="content" class="clearfix">
        <div id="main"><br/>
<span  style="font-size:14px;font-weight:bold;padding: 20px;">友情链接</span>
<div style="line-height: 25pt;padding:20px;width:600px;">
  <table width="100%" border="0">
    <tr>
      <td width="50%" height="25"><a href="http://www.hyhr.cc" target="_blank" class="gensmall" >建设行业人才网</a></td>
      <td width="50%"></td>
    </tr>
   
  </table>
</div>
</div>     
<#include "bottom.htm"/>


配置文件解释:
a)WEB-INF/config/modulesMapping.properties
定义请求处理的模型
这里我们使用的是
forums = net.jforum.view.forum.ForumAction
所以在net.jforum.view.forum.ForumAction
添加了public void service()等处理方法

b)WEB-INF/config/templatesMapping.properties
定义传向
比如 service()方法
this.setTemplateName(TemplateKeys.FORUMS_SERVICE);
其中TemplateKeys.FORUMS_SERVICE其实就是forums.service
所以在配置文件中定义了 forums.service = service.htm
即传到service.htm页面

c)WEB-INF/config/urlPattern.properties
定义参数
咱没参数,所以
forums.service.0 =
forums.aboutus.0 =
forums.contactus.0 =
forums.friend_links.0 =
为0个参数
分享到:
评论

相关推荐

    利用JForum创建论坛

    4. 启动Tomcat,访问JForum的安装页面,根据提示完成论坛的初始化设置。 5. 版面设计:根据需求设计论坛的版块,可以创建多个版块并分配不同的权限。 6. 用户管理:设置用户分组,如管理员、版主和普通用户,定义...

    jforum论坛整合说明

    - **权限调整**: 需要注意的是,如果希望在jforum页面中显示登录页面,可能会影响到用户权限的一致性。例如,某些用户可能是论坛的注册用户但并非产品管理系统的注册用户,这会导致信息不一致的情况发生。 通过以上...

    Jforum二次开发成果

    2.3 代码编写与修改:在Eclipse中,对Jforum的源码进行修改或添加新代码,实现新功能。例如,为了实现子论坛功能,可能需要对用户权限管理、板块分类以及导航栏进行调整。 2.4 数据库操作:使用jforum_dump.sql文件...

    chx 学习jForum笔记十八 jForum与ms sqlserver

    启动Tomcat服务器,浏览器访问`http://localhost:8080/jforum`(假设Tomcat默认端口为8080),你应该能看到jForum的欢迎页面。通过注册新用户或使用管理员账号登录,你可以开始体验并管理你的论坛。 通过以上步骤...

    jforum 2.1.9源码

    4. **国际化**:通过修改`i18n`下的语言文件,可以添加或更新论坛支持的语言。 四、性能优化与安全实践 1. **缓存策略**:JForum使用了缓存来提高性能,如用户信息、论坛板块等常用数据的缓存。 2. **安全措施**...

    jforum博客

    **JForum博客详解** JForum是一款基于Java技术的开源论坛系统,它同样可以被扩展用于构建博客网站。本文将深入探讨JForum的核心功能、技术特点以及如何利用JForum搭建一个基于JSP的博客平台。 首先,JForum是用...

    Jforum-2.1.9

    在2.1.9版本中,开发者进一步优化了性能,提升了用户体验,包括更快的页面加载速度和更稳定的系统运行。 其次,Jforum的多语言支持使其具有广泛的适用性。无论是英文、中文还是其他语言,都可以通过简单的配置实现...

    jforum-2.1.8.zip

    2. 配置服务器:添加Tomcat服务器,并将其部署位置设置为Eclipse的工作空间。 3. 部署应用:右键点击项目,选择“发布”或“部署”到刚才配置的服务器。 4. 配置运行配置:创建一个新的“运行配置”,选择“Java Web...

    JForum 2.1.8 中文乱码问题

    1. 修改配置文件:将JForum的配置文件中涉及字符编码的部分修改为UTF-8,如在`config.properties`中添加或修改`default_charset=UTF-8`。 2. 调整数据库设置:在数据库层面,修改数据库服务器的全局字符集和排序...

    Jforum安装部署

    - **扩展性和维护**:JForum具有良好的扩展性和易维护性,可以通过添加插件等方式增强功能。 通过上述步骤,你已经成功地在`jdk1.6 + tomcat6 + PostgreSQL + jForum 2.1.9`环境下完成了JForum的安装部署。希望这些...

    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技术的讨论论坛软件,它提供了强大...

    开源jsp论坛_ jforum 2.1.4源码

    8. **可扩展性**:支持插件系统,方便添加新功能。 **JForum 2.1.4的源码分析** 源码分析对于学习JSP和Web开发非常有价值,可以从以下几个方面入手: 1. **目录结构**:理解项目文件的组织方式,包括源码、配置...

    BBS JForum 修改

    - **添加安装模块映射**:在`JForum\WEB-INF\config\modulesMapping.properties`文件中,添加`install = net.jforum.view.install.InstallAction`这一行。这样做的目的是让系统能够识别安装模块,并在需要时调用安装...

    java源码:Java论坛系统 JForum.zip

    1. **插件系统**:通过插件机制,可以添加新的功能或修改现有行为。 2. **API接口**:提供API供其他应用集成,如社交登录、数据分析等。 3. **多语言支持**:内置多语言包,方便国际化部署。 4. **主题与样式**:...

    BBCode模板源码(抽取jforum2.1.8 BBCode 界面及源码)

    - 扩展性设计:如果源码支持自定义BBCode标签,看看它是如何实现的,以便在自己的项目中添加新的BBCode功能。 - 模板引擎的使用:学习如何将解析后的BBCode数据结合模板渲染成最终的HTML页面。 总的来说,这份源码...

    JForumBBS自定义修改论坛源码

    2. **界面定制**:JForum的界面可以通过修改JSP页面、CSS样式和JavaScript脚本来调整。如果你希望改变布局或颜色方案,这部分工作非常重要。 3. **性能优化**:根据服务器环境和负载,可能需要调整缓存策略、数据库...

    JAVA上百实例源码以及开源项目源代码

    Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...

Global site tag (gtag.js) - Google Analytics