jforum追加ページ
説明:下に著作権情報などを追加
1.templates/default/bottomを見つけるhtm
次のように変更します.
2.見つけた:WEB-INF/config/urlPattern.properties
追加
3.見つけた:WEB-INF/config/templatesMapping.properties
追加
4.見つける:net.jforum.view.forum.ForumAction
追加
5.net.を見つけるjforum.util.preferences.TemplateKeys
追加
6.上の処理が终わったら、プロセス全体が终わって、あとは私たちが追加するページを加えることです.
ページの追加
templates/default/service.htm
templates/default/aboutus.htm
templates/default/contactus.htm
templates/default/friend_links.htm
ここではfriend_links.htmを例に
コードは次のとおりです.
プロファイルの説明:
a)WEB-INF/config/modulesMapping.properties
要求処理のモデルの定義
ここで私たちが使っているのは
forums = net.jforum.view.forum.ForumAction
だからnet.jforum.view.forum.ForumAction
public voidサービス()などの処理方法を追加しました
b)WEB-INF/config/templatesMapping.properties
パスの定義
例えばサービス()メソッド
this.setTemplateName(TemplateKeys.FORUMS_SERVICE);
そのうちTemplateKeys.FORUMS_SERVICEは実はforumsです.service
プロファイルにforumsが定義されていますservice = service.htm
サービスに転送する.htmlページ
c)WEB-INF/config/urlPattern.properties
パラメータの定義
パラメータがないので
forums.service.0 =
forums.aboutus.0 =
forums.contactus.0 =
forums.friend_links.0 =
0個のパラメータ
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">
© 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サービス()などの処理方法を追加しました
b)WEB-INF/config/templatesMapping.properties
パスの定義
例えばサービス()メソッド
this.setTemplateName(TemplateKeys.FORUMS_SERVICE);
そのうちTemplateKeys.FORUMS_SERVICEは実はforumsです.service
プロファイルにforumsが定義されていますservice = service.htm
サービスに転送する.htmlページ
c)WEB-INF/config/urlPattern.properties
パラメータの定義
パラメータがないので
forums.service.0 =
forums.aboutus.0 =
forums.contactus.0 =
forums.friend_links.0 =
0個のパラメータ