Sitefinity(6.3.5 版)具有一项功能,允许用户订阅评论,以便在通过电子邮件添加新评论时收到通知。反正有没有为博客文章本身做同样的事情?
我正在考虑类似于 WordPress 中的注册功能,以便在将新博客文章添加到博客时收到通知。我看过 RSS 提要,但正在寻找一种允许通过电子邮件通知用户的方法。
Sitefinity(6.3.5 版)具有一项功能,允许用户订阅评论,以便在通过电子邮件添加新评论时收到通知。反正有没有为博客文章本身做同样的事情?
我正在考虑类似于 WordPress 中的注册功能,以便在将新博客文章添加到博客时收到通知。我看过 RSS 提要,但正在寻找一种允许通过电子邮件通知用户的方法。
看起来这是可能的,但并非没有一些自定义编码。
http://bit.ly/sf-customLogicForSFWidgets
- 在您的 Sitefinity 项目解决方案中创建一个 .class 文件,然后我们必须找出如何继承一个小部件。对于这个例子,我将继承 Sitefinity 登录控制。
- 要找到应该继承的所需路径 (
Telerik.Sitefinity.Web.UI.PublicControls.LoginControl
),请转到Administration->Settings->Advanced->Toolboxes->PageControls->Sections->Login->Tools->Login
并找到textbox: Control CLR Type or Virtual Path
. 在其中,您可以获取路径Telerik.Sitefinity.Web.UI.PublicControls.LoginControl
以及本示例不需要的其他属性。- 在步骤 1 中创建的 .class 文件中,继承自 Login Control。
- 保存文件并构建 Sitefinity 项目(如果项目是网站项目则不需要构建)。
- 现在注册新的小部件,它将成为修改后的登录控件。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace SitefinityWebApp.Custom
{
public class Class1 : Telerik.Sitefinity.Web.UI.PublicControls.LoginControl
{
protected override void LoginForm_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e)
{
// Do Custom Stuff Here Before Base Call
// call base login class when done
base.LoginForm_Authenticate(sender, e);
// Do Custom Stuff Here After Base Call
}
}
}