Dijital Ürün ve 2. el Ürün Satış Platformu / Şimdi Kayıt Ol

Sesli dinle

Seditio CMS Sistemleri için Özel Mesaj Kutusu Limiti Belirleme

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} &nbsp; &nbsp; {PM_ARCHIVES} &nbsp; &nbsp; {PM_SENTBOX} &nbsp; &nbsp; {PM_SENDNEWPM}
			</div>

Alttaki ile değiştirin.

<div class="centered">
					{PM_INBOX} &nbsp; &nbsp; {PM_ARCHIVES} &nbsp; &nbsp; {PM_SENTBOX} &nbsp; &nbsp; {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']) {

Alttakini bulun

/* === 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.

}

Alttakini bulun

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 />" : '';

Alttakini bulun

"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 -->

Altına Ekleyin.

{PMSEND_LIMITASIMI}

Artık Özel Mesajlar sizin belirlediğiniz limit doğrultusunda çalışacaktır.


Yorumlar (0)
henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm