• Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.

Forumlara mesaj sınırı

Berheviz

Cyber-Crack
Üye
SMS Onaylı
#1
merhaba arkadaşlar forumda üyelere mesaj sınırı getirmek istiyorum örnek olarak
combolist bölümüne günlük mesaj yazma sınırı 10 olsun bi başka forum bölümüne
mesaj sınırı 5 yapmak istiyorum ama üyelerin konu açmasında sınır olsun istemiyorum
bu şekilde vbulletinde olduğu gibi bir plugin varmıdır veya buna benzer bir plugin.
 

Berheviz

Cyber-Crack
Üye
SMS Onaylı
#2
burdaki eklenti çok güzelmiş Limit Thread Posts
ama bundada süre yapmamış saat yada gün olarak yapabilirdi 24 içinde orda belirttiğimiz kadar 5 mesaj
10 mesaj neyse ona göre ayarlayabilirdik aslında bu eklentiyi Tilkißey sami hocam düzenleyebilir.
 

Dr.Yontem

M Sami Yöntem
Emekli Admin
Lisanslı Üye
SMS Onaylı
#3
burdaki eklenti çok güzelmiş Limit Thread Posts
ama bundada süre yapmamış saat yada gün olarak yapabilirdi 24 içinde orda belirttiğimiz kadar 5 mesaj
10 mesaj neyse ona göre ayarlayabilirdik aslında bu eklentiyi Tilkißey sami hocam düzenleyebilir.
Eklentiyi kurmadım bile, onun için işlevselliği konusunda emin değilim, mutlaka sistem yedeğiniz olsun, şu düzenlemeyi yapın

UserThreadPosts_Model_Thread dosyasını açın (notepad gibi basit birşeyden ziyade editor kullanmanızı tavsiye ederim)

Bulun
PHP:
public function getPostCountByUserInThread($threadId, $userId)
    {
        return $this->_getDb()->fetchOne('
            SELECT COUNT(xf_post.post_id)
            FROM xf_post
            WHERE xf_post.thread_id = ?
                AND xf_post.user_id = ?
                AND message_state = ?
        ', array($threadId, $userId, 'visible'));
    }
Bununla değiştirin
PHP:
public function getPostCountByUserInThread($threadId, $userId)
    {
       $dateLimit = XenForo_Application::$time - 86400;
        return $this->_getDb()->fetchOne('
            SELECT COUNT(xf_post.post_id)
            FROM xf_post
            WHERE xf_post.thread_id = ?
                AND xf_post.user_id = ?
                AND message_state = ?
               AND post_date > ?
        ', array($threadId, $userId, 'visible', $dateLimit));
    }
Dosyayı ftp ye tekrar upload edin

Dediğim gibi, eklentiyi sadece indirdim, arşivden bile çıkarmadan sadece dosyayı açıp bu düzenlemeyi yapıp gönderiyorum. İşe yarayacaktır diye düşünüyorum.

86400 değeri 24 saat anlamına gelir, 24*60*60=86400
 

Dr.Yontem

M Sami Yöntem
Emekli Admin
Lisanslı Üye
SMS Onaylı
#10
bunu kullan diye bana mesaj atan kendisi o yüzden istedim hocam
Kendisinden isteyin o zaman, eklenti yazarlarinin isteklerine dikkat etmeye calisirim ben de bir eklenti yazari olarak. Saygi duymak gerekir cunku o kadar emeklere.

[tLk] Tilkißey ~ Mahmut Sami Yöntem