jforum 添加页面

描述:在底部添加版权信息等
1.找到templates/default/bottom.htm
修改为:
</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
添加
# hujinlongman
forums.service.0 =
forums.aboutus.0 =
forums.contactus.0 = 
forums.friend_links.0 = 

3.找到:WEB-INF/config/templatesMapping.properties
添加
# 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
添加
/**
	 * 广告服务
	 */
	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
添加
//******
	//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为例
代码如下:
<#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个参数

你可能感兴趣的:(java,Web,.net)