注释:本文的修改所基于的系统为EMOS1.5,后续安装的EXTMAIL可以根据自己安装的路径进行修改。

原文:http://www.extmail.org/docs/Extmail_Template_Intro/

 

  •  

    项目首页:http://www.extmail.org

     

  •  

    如果因此而给您带来麻烦,请您原谅,谢谢合作。

     

     

    变更说明

    •  

      1.01 2009-11-25 基于ExtMail-1.10 更正IP security修改文件,更新天气预报代码,更新文中部分图片。作者:jgh2008

       

     

    http://www.extmail.org

     

  •  

    最后更新:2009-11-25

     

     

    本文档主要讲述Extmail的模板原理和Extmail模板的修改方法、语言包对应关系等,最后给出修改实例。编写本文的初衷,是给希望修改Extmail界面元素或编写新的Extmail模板的网管/用户参考,本文采用了部分王鹏辉2007-06-17讲座资料。

    本文档假设读者安装EMOS1.3/1.4(即Extmail安装目录为:/var/www/extsuite/extmail),并具有一定的Unix平台 / Linux平台系统经验,懂得常规的系统操作,如文件的删除、目录创建、改名和vi编辑器的基本使用以及具有HTML基础知识。

    本文档所有内容均在EMOS1.3/1.4系统安装、测试通过,其它系统酌情修改对应文件的路径。

    本文档由Extmail项目组负责解释,并根据Extmail项目的建设和发展,适时予以更新。如手册与实际项目情况有冲突,以文档服从实际为原则。

    ExtMail模板系统是以Perl的HTML::KTemplate模块为核心(HTML::KTemplate是由Kasper Dziurdz先生开发的一款功能强大的HTML代码解析模块,详细信介绍参见http://search.cpan.org/~kasper/HTML-KTemplate-1.33/KTemplate.pm),加上与之配合的多语言系统与模板文件,构成了完整的ExtMail模板系统。

    此结构设计大大简化了模板开发的难度和压力,您无需掌握Perl、无需拥有太多的编程经验,只需依照现有的编码规则编制模板文件,就可以做出自己的个性化界面。

    ExtMail模板在技术上是一体的,但是如果不会修改模板,创建就无从谈起。下面我们通过修改ExtMail的登陆页和首页来说明如何修改。 注: ? 本例中以修改简体中文语言为主,如果您使用的是改其他语言,请修改相应文件; ? 本例均以ExtMail为说明,ExtMan的结构和修改大同小异,请自行对照修改;

    1. 页面Title

    修改文件:/var/www/extsuite/extmail/lang/zh_CN 修改位置: %lang_login = ( meta_title => '欢迎使用ExtMail',

    2. Logo

    修改文件:/var/www/extsuite/extmail/html/default/p_w_picpaths/logo.gif 修改内容:替换成需要的Logo图片文件

    3. 鼠标指向Logo的显示

    修改文件:/var/www/extsuite/extmail/html/default/index.html 修改位置:

    ExtMail

    4. 技术支持和自愿捐助连接

    修改文件:/var/www/extsuite/extmail/html/default/index.html 修改位置:

    5. 欢迎词

    修改文件:/var/www/extsuite/extmail/lang/zh_CN 修改位置: %lang_login = ( wsplash => '快速可靠, 高性能I/O 开源MAIL开足马力迈进中...',

    6. 页面底部信息

    修改文件:/var/www/extsuite/extmail/html/default/index.html修改位置:

    Powered by <%VERSION%> © 2004-2006 ExtMail.Org Runtime: <%TIME%>

    7. 设定默认域名

    修改文件:/var/www/extsuite/extmail/html/default/index.html 修改位置: 修改结果:

    8. 修改IP security为默认不选择

    修改文件:/var/www/extsuite/extmail/html/default/index.html 修改位置:<%ip_security%> 修改结果:<%ip_security%>

    9. 欢迎使用

    修改文件:/var/www/extsuite/extmail/lang/zh_CN 修改位置: %lang_login = ( welcome_index => '欢迎使用ExtMail!',

    10. POP3和SMTP设置信息提示

    修改文件:/var/www/extsuite/extmail/html/default/index.html 修改位置: POP3 :& nbsp;& nbsp;pop3.yourdomain.com
    SMTP :& nbsp;& nbsp;smtp.yourdomain.com

    11. 特点介绍

    修改文件:/var/www/extsuite/extmail/lang/zh_CN 修改位置: %lang_login = ( intro2 => '快速而可靠
    引入索引缓存(Cache)技术和高效核心,WebMail操作疾步如飞', intro3 => '多语言同屏读写
    全面支持UTF8,实现同屏读写多国语言,真正做到国际邮、无乱码', intro4 => '真正模板化设计
    MVC设计+高速模板引擎,实现了内容数据完全分离,轻松修改模板', intro5 => '高性能I/O
    ;轻松应付>1GB邮箱/200M附件,远强于流行的各式php webmail',

    12. 去除免费注册按钮

    修改文件:/var/www/extsuite/extmail/webmail.cf 修改位置:SYS_SHOW_SIGNUP = 1 修改结果:SYS_SHOW_SIGNUP = 0

    修改文件:/var/www/extsuite/extmail/html/default/TOP_BAN.html 修改位置: <%logout%> | <%about%> | <%help%>

    2. 页底部信息

    修改文件:/var/www/extsuite/extmail/html/default/BOTTOM.html 修改位置:

    Powered by <%VERSION%> © 2006 ExtMail.Org Runtime: <%TIME%>
    <%extmail_whatis%>

    3. 项目新闻

    修改文件:/var/www/extsuite/extmail/html/default/welcome.html 修改位置:

     ExtMail Project News

    4. 天气预报

    修改文件:/var/www/extsuite/extmail/html/default/welcome.html 修改位置:

     <%weatherinfo%>