<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "jforum论坛二次开发--添加页面"]]></title>
		<link>https://forum.andowson.com/posts/list/7.page</link>
		<description><![CDATA[Latest messages posted in the topic "jforum论坛二次开发--添加页面"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>jforum论坛二次开发--添加页面</title>
				<description><![CDATA[ ***************************************** 
<br>
lynx286原创, 首发www.mydwbi.com 
<br>
http://www.mydwbi.com/posts/list/44.page 
<br>
欢迎转贴, 但转贴请不要删除此段版权说明. 
<br>
***************************************** 
<br>
<br>
如添加本网站联系我们,广告投放等两个页面. 
<br>
<br>
1. 在modulesMapping.properties文件中添加:mydwbi=com.mydwbi.MydwbiAction 
<br>
此文件用来映射模块名.即添加一个叫mydwbi的模块. 
<br>
<br>
2. 在templatesMapping.properties文件中添加: 
<br>
mydwbi.contact = contact.htm 
<br>
mydwbi.advertisement = advertisement.htm 
<br>
此文件映射action和result 模板的关系,学过freemarker的可能会好理解些. 
<br>
<br>
3. 在urlPattern.properties中添加: 
<br>
mydwbi.contact.0 = 
<br>
mydwbi.advertisement.0 = 
<br>
此文件设置每个action参数.我们这个action无参数. 
<br>
<br>
4. 修改net.jforum.util.preferences.TemplateKeys类,添加: 
<br>
public static final String MYDWBI_CONTACT = "mydwbi.contact"; 
<br>
public static final String MYDWBI_AD = "mydwbi.advertisement"; 
<br>
<br>
5. 新建一个类:com.mydwbi.MydwbiAction 
<br>
[code] 
<br>
package com.mydwbi; 
<br>
<br>
import net.jforum.Command; 
<br>
import net.jforum.util.preferences.TemplateKeys; 
<br>
<br>
public class MydwbiAction extends Command { 
<br>
 public void list() { 
<br>
 } 
<br>
<br>
 public void contact() { 
<br>
 this.setTemplateName(TemplateKeys.MYDWBI_CONTACT); 
<br>
 } 
<br>
<br>
 public void advertisement() { 
<br>
 this.setTemplateName(TemplateKeys.MYDWBI_AD); 
<br>
 } 
<br>
<br>
} 
<br>
[/code] 
<br>
<br>
6. 修改jforum\templates\default\header.htm, 添加: 
<br>
[code=html] 
<br>
&lt;a id="contactUs" class="mainmenu" href="${JForumContext.encodeURL("/mydwbi/contact")}"&gt;&lt;img src="${contextPath}/templates/${templateName}/images/icon_mini_message.gif" border="0" alt="[Contact Us]" /&gt;${I18n.getMessage("mydwbi.contact")}&lt;/a&gt;&nbsp; 
<br>
&lt;a id="ad" class="mainmenu" href="${JForumContext.encodeURL("/mydwbi/advertisement")}"&gt;&lt;img src="${contextPath}/templates/${templateName}/images/icon_mini_recentTopics.gif" border="0" alt="[AD]" /&gt;${I18n.getMessage("mydwbi.Advertisement")}&lt;/a&gt;&nbsp; 
<br>
[/code] 
<br>
<br>
7. 添加两个文件contact.htm,advertisement.htm 在目录:jforum\templates\default\下: 
<br>
contact.htm: 
<br>
[code=html] 
<br>
&lt;#include "header.htm"/&gt; 
<br>
&lt;center&gt; 
<br>
 ${I18n.getMessage("mydwbi.contactDesc")}:admin@mydwbi.com 
<br>
&lt;/center&gt; 
<br>
&lt;#include "bottom.htm"/&gt; 
<br>
[/code] 
<br>
<br>
advertisement.htm 
<br>
[code=html] 
<br>
&lt;#include "header.htm"/&gt; 
<br>
&lt;center&gt; 
<br>
 ${I18n.getMessage("mydwbi.adDesc")}:admin@mydwbi.com 
<br>
&lt;/center&gt; 
<br>
&lt;#include "bottom.htm"/&gt; 
<br>
[/code] 
<br>
<br>
8. 添加国际化文件: 
<br>
native2ascii -encoding GBK messages.properties messages_zh_CN.properties 
<br>
注意要加-encoding 参数,且参数值不是utf8. 
<br>
<br>
完成!本人较懒, 写的不详细.有问题请跟贴!]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/243/373.page</guid>
				<link>https://forum.andowson.com/posts/preList/243/373.page</link>
				<pubDate><![CDATA[Fri, 2 May 2008 21:24:11]]> GMT</pubDate>
				<author><![CDATA[ lynx286]]></author>
			</item>
	</channel>
</rss>