MMCN.ORG

Joomla, iPhone, iPad, Teknoloji Blogu

iPTT Türkiye Kanal 109 Turkuaz

Cum10022012

Son Güncelleme14:16:43

Geri Joomla JomSocial Mesaj Limiti

JomSocial Mesaj Limiti

JomSocial bileşeni üzerinden eposta yahut özel mesaj göndermek isteyen kullanıcılar kimi zaman bu işlemi ard arda yapmak istediklerinde güvenlik için oluşturulmuş olan "60 saniye limiti" olduğunu içeren bir mesajla karşılaşarak arka arkaya 1 dakikadan daha kısa süreli mesaj gönderimine engel oluyor. Tabiki bu durum güvenlik için oluşturulmuş ve gerekli bir limitlendirme olmasına karşın bazı durumlarda bu kısıtlama sorun olabiliyor ve bu limiti düzenleme, arttırma yahut eksiltme için en azından mevcut sürümde her hangi bir ayar da bulunmuyor.

Bu limitlendirme süresini azaltmak için yapılacak işlem de haliyle bileşenin çekirdek kodlarına müdahale ederek gerçekleştiriliyor. İşte bu anlatımımızda sizlerle bu kısıtlama süresinin nasıl düzenleneceğini izah etmeye çalışacağız, yapılacak işlem son derece basit olmakla beraber iki farklı şekilde bu limitlendirmeyi yani 60 saniyelik kısıtlamayı yeniden düzenleyebiliriz. Bu işlem için düzenleme yapacağımız dosyamızı "components\com_community\controllers\inbox.php" açalım ve aşağıdaki kodu bulalım;

{xtypo_code}if( ($dateNow->toUnix() - $lastSent->toUnix()) < $config->get( 'floodLimit' ){/xtypo_code}

Yukarıdaki kodumuz içinde yer alan "floodLimit" kısmı işte bu limitlendirmeyi yapan ve limit süresini de "administrator/components/com_community/default.ini" dosyası içinde "floodLimit=60" içinden alır. Şimdi biz açtığımız ve yukarıda da yazılan kod kısmını bulmuşsak aşağıdaki kod ile bu satırı değiştirelim;

{xtypo_code}if( ($dateNow->toUnix() - $lastSent->toUnix()) < $config->get( '1' ){/xtypo_code}

Görüldüğü gibi "1" ifadesini yazdığımızda artık "default.ini" dosyasında tanımlanan flood süresi geçersiz kalmış olacak ve arka arkaya mesaj göndermek için beklenmesi gereken sürfe de "1 saniye" olarak ayarlanmış olacaktır. Bir diğer yöntemi de zaten konu içinde açıklamış olduk ki "administrator/components/com_community/default.ini" dosyası içinde "floodLimit=60" yazan kısmı "1" olarak değiştirerek de bu işlemi gerçekleştirebilir ve flood limiti'ni kısaltabiliriz. Böylelikle arka arkaya bir den fazla mesaj göndermek istediğimizde sorunsuzca bu işlemi yapabilmiş olacağız.

0 Yorum

Üye olmayan ziyaretçilerin yorumları yönetim tarafından kontrol edildikten sonra yayınlanır.