为Sitefinity中的新博客帖子添加电子邮件通知订阅选项

时间:2014-06-24 22:06:02

标签: blogs sitefinity email-notifications

Sitefinity(版本6.3.5)具有允许用户订阅评论的功能,以便在通过电子邮件添加新评论时收到通知。无论如何,对博客帖子本身做同样的事情?

我正在考虑类似于WordPress中的功能,以便在将新博客帖子添加到博客时注册以获得通知。我已经看过RSS提要,但正在寻找一种方法来允许用户通过电子邮件收到通知。

1 个答案:

答案 0 :(得分:0)

看起来这是可能的,但不是没有一些自定义编码。

http://bit.ly/sf-customLogicForSFWidgets

  
      
  1. 在Sitefinity项目解决方案中创建.class文件,然后我们必须找到如何继承一个小部件。对于此示例,我将继承Sitefinity登录控件。
  2.   
  3. 要查找应继承的所需路径(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以及此示例中不需要的其他属性。
  4.   
  5. 在步骤1中创建的.class文件继承自Login Control。
  6.   
  7. 保存文件并构建Sitefinity项目(如果项目不需要网站项目构建)。
  8.   
  9. 现在注册将成为修改后的登录控件的新窗口小部件。
  10.   
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
        }
    }
}