来源:http://trac.seagullproject.org/wiki/Modules/NewsletterV2

Newsletter模块-V2

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作为编辑器
  • 地址名册

Install安装:

  • 请看看已被修改的/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

 
modules/newsletterv2.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2