Forumlar - Seditio CMS - Seditio 175 Core Labs - Yorum Onay Uygulaması

 

Author Message
Kaan

Administrators

Online status

644 posts

#1034   2018-10-24 11:36 GMT        
Sitenizde kullanıcıların yaptığı yorumları site yöneticileri onayladıkdan sonra yayınlanır.

Aşağıdaki adımları uygulayarak sitenize dahil edebilirsiniz bu uygulamayı.

Not: Uygumayı yapmak için siteye giriş yapmanız gerekmektedir.

Öncelikle sql sorgumuzu yüklüyoruz phpmyadmin'den.
MYSQL:
ALTER TABLE sed_com ADD COLUMN com_onay INT(1) DEFAULT '0';

daha sonra system/functions.php dosyasında aşağıdakini buluyoruz.
PHP:
$sql = sed_sql_query("SELECT c.*, u.user_id, u.user_avatar, u.user_maingrp FROM $db_com AS c
                LEFT JOIN $db_users AS u ON u.user_id=c.com_authorid
                WHERE com_code='$code' ORDER BY com_id "
.$cfg['commentsorder']." LIMIT $d, ".$cfg['maxcommentsperpage']);  

Alttaki ile değiştiriyoruz.
Mesajın içeriğini Görmeniz için Giriş yapınız.

Alttakini buluyoruz.
PHP:
sed_shield_update(20, "New comment");
sed_redirect(sed_url($url_part, $url_params.$lurl, "", true));

Alttaki ile değiştiriyoruz.
PHP:
sed_shield_update(20, "New comment");
sed_redirect(sed_url("message", "msg=300", "", true));

Kaydet Kapat

system/header.php yi açıyoruz.
Alttakini buluyoruz.
PHP:
sed_sendheaders();

Üstüne ekliyoruz.
PHP:
    if (sed_auth('page', 'any', 'A'))
    {
$sql_yorumonay = sed_sql_query("SELECT COUNT(*) FROM sed_com WHERE com_onay=0");
$new_yorumonay = sed_sql_result($sql_yorumonay, 0, "COUNT(*)");
$notify_yorumonay = ($new_yorumonay > 0) ? " ".$L['hea_valqueues']." <a href="admin.php?m=comments">".$new_yorumonay." Yorum</a> "."&amp;nbsp;" : "";
$out['notices'] .= $notify_yorumonay;
}

Kaydet Kapat

system/core/admin/admin.comments.inc.php dosyasını açıyoruz Alttakini buluyoruz.
PHP:
if ($a=='delete')
    {
    sed_check_xg();
    $sql = sed_sql_query("DELETE FROM $db_com WHERE com_id='$id'");
    }

Altına ekliyoruz.
Mesajın içeriğini Görmeniz için Giriş yapınız.

Alttakini buluyoruz.
PHP:
default:
            $row['com_url'] = '';
        break;
        }

Altına ekliyoruz. Burada istersek daha önce onayladığımız yorumları pasif duruma getirebiliyoruz.
PHP:
$inactive = "[<a href='admin.php?m=comments&a=inactive&id=".$row['com_id']."'>-</a>] -
[<a href='admin.php?m=comments&a=add&id="
.$row['com_id']."'>+</a>]";

Alttakini buluyoruz.
PHP:
$adminmain .= "<a href="".sed_url("admin", "m=comments&a=delete&id=".$row['com_id']."&".sed_xg())."">".$out['img_delete']."</a></td>";

Değiştiriyoruz. Burada aktif ve pasif yorumlar karışmasın diye onaylı ve onaysız yorumları ayırt etmek için 1 onaylı anlamında 0 ise onaysız anlamında görüntülenicektir.
PHP:
$adminmain .= "".$inactive." ".$row['com_onay']." <a href="".sed_url("admin", "m=comments&a=delete&id=".$row['com_id']."&".sed_xg())."">".$out['img_delete']."</a></td>";

Kaydet Kapat. İşlem tamamdır iyi günlerde kullanın.

NOT: Bu uygulama Seditio 175'de test edilmiştir. Diğer sürümlerde farklılık gösterebilir.
Bunlara baktınızmı?
Üye kaydında Avatar yükleme uygulaması
Sayfa Arkaplan Renklendirme Uygulaması
Seditio 175'de Email ile Giriş Ekleme uygulaması
Seditio Developer Skype: ntkaorg
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...