Aralık
20
2010

BlogEngine Tüm Yorumları Silmek

Bir müşterimde kullanılan blogengine eski versionu için spam yorumların adedi yazı başina yüzlerce idi ve elle silmenin imkanı yoktu. E biz programcıyız amele değil ;)

Eğer ihtiyacınız olursa aşağıdaki kodu deletecomments.aspx gibi bir isimle blogunuzun root klasörüne atıp çalıştırın.

 

 

<%@ Page Language="C#" %>
<%@ Import Namespace="BlogEngine.Core" %>
<script runat="server">
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (Post.Posts.Count > 0)
        {
            for (int i = Post.Posts.Count - 1; i >= 0; i--)
            {
                if (Post.Posts[i].Comments.Count > 0)
                {
                    for (int j = Post.Posts[i].Comments.Count - 1; j >= 0; j--)
                    {
                        Comment comment = Post.Posts[i].Comments[j];
                        Post.Posts[i].RemoveComment(comment);
                    }
                }
            }
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server"  
            Text="Tüm yorumları sil!" onclick="Button1_Click" onclientclick="alert('işiniz bittikten sonra bu dosyayı silmeyi unutmayın ;)');" />
    </div>
    </form>
</body>
</html>



Yorumlar (2) -

14.01.2011 05:45:32 #

Osman Yardımcı

merhabalar, ben blogEngine 1.6 versiyonunu kullanıyorum, benim de bloğuma sataşan spam yorumlar var. US dan geldiği gözüküyor. ip engellemeye çalışsam hangi birini engellicem! mail kutum bu yorumlarla taştı, ama yorumların sitede gözükmesi için benim onayım gerekmekte. fakat mail kutum bunlarla dolu, filtrelesem blogdan gelen mailleri, o zaman da gerçekten yapılan yorumlar da gözükmeyecek. Bu konuda bir fikriniz var mı Remzi bey??

Osman Yardımcı | Yanıtla

11.03.2011 22:26:33 #

Remzi Binar

merhaba, blogengine 2.0 çıktı üst versiona acilen geçmenizde fayda var. önemli değişiklikler mevcut ve spam konusuna köklü çözüm gelmiş.

Remzi Binar | Yanıtla

Yorum ekle




biuquote
  • Yorum
  • Canlı önizleme
Loading