定制mailman的UI

这儿所说的定制,指的是对mailman的用户界面的定制,不包括内部功能的定制。
当然,在进行定制之前,本文已经假设你已经安装好了mailman,并具有mailman的管理员权限,可以创建新的邮件列表。
有两种方法可以定制mailman的UI,一种是仅仅提供订阅功能,然后所有的参数都post到mailman自己的cgi程序上进行处理;二是对mailman的界面直接定制,这个需要用户具有相当的HTML基础。
1. 提供全新的页面,只要你在HTML页面提供了和mailman自身相同的form、input,然后post到同样的cgi页面进行处理,不过这样还有个缺点,就是post之后的页面不由自身控制了。当然你也可以将其做成后台iframe运行,提交后控制iframe不可见,然后用js控制一段成功的消息上来。或者这个html页面只是生成一个包含email地址的文本文件,当然直接入库也可以的,然后后台自动运行把这些email地址送到mailman中去。
2. 对mailman自身的UI进行定制,这个可以在修改mailman的模板(/etc/mailman)或直接在mailman的WEB管理界面上进行修改(HTML页面编辑功能),直接修改具体的HTML页面,但是若是使用独立的CSS和JS脚本,需要放置在对应的WEB目录下,多数是相对于WEB或虚拟主机的根目录。


已发布

分类

来自

标签:

评论

《“定制mailman的UI”》 有 1 条评论

  1. wlx 的头像
    wlx

    发现第2种修改办法只对某具体的邮件列表有效,这样就可以对不同的邮件列表修改不同的显示方式。yeah!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注