12-06-2024 09:27
13-01-2024 14:24
13-02-2023 16:59
14-08-2024 09:52
Web sitenizin Özel mesaj alanını daha verimli kullanmanız için özel mesaj limiti ayarlama özelliği ekleyebilirsiniz.
Öncelikle system/functions.php'ye alttakini ekleyin.
$cfg['max_pm_per_user'] = 150; // Kullanıcı başına maksimum 150 mesaj limit yöneticiler dahil.
Daha sonra system/core/pm/pm.inc.php'yi açın alttakini bulun.
$out['subtitle'] = $L['Private_Messages'];
Üstüne ekleyin.
// Kullanıcının mevcut mesaj sayısını al $sqls = sed_sql_query("SELECT COUNT(*) FROM $db_pm WHERE pm_fromuserid='".$usr['id']."' OR pm_touserid='".$usr['id']."'"); $user_pm_count = sed_sql_result($sqls, 0, "COUNT(*)"); // Mesaj limiti kontrolü if ($user_pm_count >= $cfg['max_pm_per_user']) { // Limiti aştıysa hata mesajı göster $mesajuyari = "<span class= \"form-control btn btn-danger\">Mesaj gönderme limitini aştınız. Lütfen bazı mesajları silin.</span>"; } $kalan = $cfg['max_pm_per_user']-$totalinbox-$totalsentbox-$totalarchives; $topla = "Mesaj Kotanız: ".$cfg['max_pm_per_user']." / Kalan: ".$kalan;
Alttakini bul
"PM_PAGETITLE" => $title,
Üstüne ekle
"PM_TOPLAM_MESAJ_LIMITI" => $topla, "PM_TOPLAM_MESAJ_UYARI" => $mesajuyari,
skins/temanız/pm.tpl'yi açın alttakini bulun
<div class="centered"> {PM_INBOX} {PM_ARCHIVES} {PM_SENTBOX} {PM_SENDNEWPM} </div>
Alttaki ile değiştirin.
<div class="centered"> {PM_INBOX} {PM_ARCHIVES} {PM_SENTBOX} {PM_SENDNEWPM} {PM_TOPLAM_MESAJ_LIMITI}<br>{PM_SUBTITLE} <br>{PM_TOPLAM_MESAJ_UYARI} </div>
Daha sonra system/core/pm/pm.send.inc.php'yi açın alttakini bulun.
if ($a == 'send')
Üzerine ekleyin.
// Kullanıcının mevcut mesaj sayısını al $sqls = sed_sql_query("SELECT COUNT(*) FROM $db_pm WHERE pm_fromuserid='".$usr['id']."' OR pm_touserid='".$usr['id']."'"); $user_pm_count = sed_sql_result($sqls, 0, "COUNT(*)");
Alttakini bulun
$error_string .= ($totalrecipients > 1) ? sprintf($L['pm_toomanyrecipients'], 1)."<br />" : '';
Altına ekleyin.
if ($user_pm_count < $cfg['max_pm_per_user']) {
/* === Hook === */ $extp = sed_getextplugins('pm.send.send.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include(SED_ROOT . '/plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } /* ===== */
Üstüne Ekleyin.
}
if (!empty($error_string)) { $t->assign("PMSEND_ERROR_BODY", sed_alert($error_string, 'e')); $t->parse("MAIN.PMSEND_ERROR"); }
Altına Ekleyin.
$limitasimi = ($user_pm_count > $cfg['max_pm_per_user']) ? "<span class= \"form-control btn btn-danger\">Mesaj gönderme limitini aştınız. Lütfen bazı mesajları silin.</span> <br />" : '';
"PMSEND_SHORTTITLE" => $L['pmsend_title'],
Altına Ekleyin
"PMSEND_LIMITASIMI" => $limitasimi,
skins/temanız/pm.send.tpl'yi açın alttakini bulun
<!-- BEGIN: PMSEND_ERROR --> {PMSEND_ERROR_BODY} <!-- END: PMSEND_ERROR -->
{PMSEND_LIMITASIMI}
Artık Özel Mesajlar sizin belirlediğiniz limit doğrultusunda çalışacaktır.
Kendi özelleştirilmiş stilini belirle
Uygulamanız için mükemmel renk modunu seçin.
Dil yönünüzü değiştirin
Tam ekran modu aç/kapat
Web sitesi için uygun bir menü sistemi seçin
Please enable JavaScript!Bitte aktiviere JavaScript!S'il vous plaît activer JavaScript!Por favor,activa el JavaScript!