liquidedge/forum_subscribe

银Stripe论坛订阅模块

安装: 18

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 1

分支: 4

开放问题: 2

类型:silverstripe-module

dev-master 2016-01-14 21:22 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:42:30 UTC


README

简介

本模块扩展了Silverstripe论坛模块,允许登录用户订阅论坛的电子邮件通知。这不会替代现有的主题/帖子订阅系统,而是为用户提供了另一种了解您网站上论坛活动的方式。

维护者联系方式

  • David Silvester(昵称:davepolyester)

要求

  • SilverStripe 3.1

功能

• 每个论坛页面上的简单链接,用于订阅该论坛。 • 管理订阅页面,用户可以在一个地方管理他们所有的论坛订阅。 • 用户可以选择接收所有帖子或仅当新线程开始时的通知电子邮件。这可以在论坛级别上选择。 • 通知电子邮件包括帖子的标题和正文,以及主题链接和直接取消订阅论坛的链接。 • 用户不会收到自己帖子的电子邮件通知。 • 当帖子被编辑或移动时,不会发送电子邮件通知。

安装

手动安装

  1. 从上面的链接下载文件。
  2. 解压缩存档。
  3. 将文件夹放置在您的SilverStripe安装根目录中。
  4. 确保文件夹重命名为'forum_subscribe'。
  5. 重建您的数据库(见下文)。
  6. 如果安装成功,您应该在论坛持有人中看到一个新的标签页,称为“订阅”(见下文)。

重建数据库

在浏览器中访问http://www.yoursite.com/dev/build/

显示订阅/取消订阅链接

将$SubscribeLink占位符放置在ForumHeader.ss中,位于代码行66下方

<% if Moderators %>
	<p>
		Moderators: 
		<% loop Moderators %>
			<a href="$Link">$Nickname</a>
			<% if not Last %>, <% end_if %>
		<% end_loop %>
	</p>
<% end_if %>

$SubscribeLink

*注意您还可以创建ForumHeader.ss的副本并将其放置在主题文件夹中

刷新缓存

在浏览器中刷新缓存http://www.yoursite.com/?flush=all

设置

要设置通知电子邮件的“发件人”和“回复到”地址,请转到相应论坛持有人下的“订阅”标签页。

免责声明

本模块完全依赖于SilverStripe核心内的内置电子邮件系统,没有提供批量电子邮件管理,如批量处理等。如果您特定的站点有大量的用户,我们建议您与您的托管提供商联系,以确保您不会超过他们的限制或违反他们关于批量电子邮件和垃圾邮件的政策。

致谢和历史

本模块的原代码和功能基于Gordon Anderson的论坛管理电子邮件模块(http://github.com/gordonbanderson/SilverstripeForumModerationEmails)。Gordon的模块被David Silvester(www.liquidedge.co.nz)显著修改,并与论坛模块的一些严重脏乱差的黑客攻击相结合,为客户的网站创建了一个可行的订阅和电子邮件通知系统。自由职业开发者Thomas Paulson后来被David雇佣来将此系统重建为SS 3.1平台的正规模块。这已发布为版本0.1。