|
来源:http://trac.seagullproject.org/wiki/Modules/NewsletterV2
newsletter模块被用于发送text和HTML格式的emails来订阅和申请用户.
28-Feb-2005 CVS版本的测试,但是它也可以与其它旧版本兼容.它更新了NewsletterMgr.php 1.20v文件.
未申请的SGL用户也可以订阅
用于订阅的多种新闻列表
email确认,使用可利用于action的验证键(订阅/不订阅,更新等.)
订阅者管理(add/edit/delete)
新闻列表管理(add/edit/delete)
添加修改newsletter中'From:'字段的可能性
订阅可用的block
发送newsletter给多于一个列表或组的用户时,删除复制的emails
发送newsletter给已申请SGL用户
使用HTMLArea作为编辑器
地址名册
-
请看看已被修改的/etc和/lib文件,/lib/SGL/Sql.php文件包含安装bug的补丁(阅读ML: CVS SGL最新安装生成的SQL错误),/lib/SGL/util.php包含一个补丁,因此对于newsletter,我们可以使用Flexy.希望有人愿意创建'Flexy_singleton()'.
应用超出SGL的代码(将与已安装的SGL兼容)
如果SGL已安装,创建来自schema.my.sql的SGL表,重建实体,添加newsletter表到default.conf.ini文件.
为Newsletter类添加新的权限,因此(guest,members等)可以订阅/不订阅(默认没有设置权限,只有admin可以使用页面)
如果需要,可以插入订阅block
用户的订阅/不订阅页面是/subscribe.php
如果你删除了一个列表,则这个列表上的所有订阅者也删除掉了
这儿有个可用的无事实证明的更新action.如果已设置,并输入了有效的email/key,DB中的last_updated字段就被更新.如果你想更新订阅,这是有帮助.
请在RFC页面上对这个模块给予评论.同样,找到任何的BUGS,请通报我.
Thanks,
Rares
|
|