it-swarm-tr.com

Joomla 2.5 Kullanıcı Grupları kapasite limiti

Joomla'da grup kapasitesi sınırına sahip olmanın en iyi yolu nedir?

Arka fon:

  • Üç grubum var "Polis", "Avukat", "Programcı".

  • Kullanıcılar hangi gruba ait olmak istediklerini seçebilirler.

  • "Programcı" kapasite sınırı 10 gibi grupların kapasite sınırları vardır, eğer 10 kullanıcı kendi kendine "Programmer" a atarsa, zaten 10 sınırına ulaştığı için artık bu gruba kullanıcı atayamaz.

Bunun için eklenti oluşturmaya karar verdim, ilk sorun, grup ayrıntılarını düzenleme alanına nasıl ekleyeceğiniz? enter image description here

Alan eklemek için onContentPrepareForm denedim ama şans yok. Sanırım arka uç yüzünden mi?

    public function onContentPrepareForm($form, $data)
{
    $app = JFactory::getApplication();
    if ($form->getName() == 'com_users.group') {
        print_r($form->getName());
        $form->loadFile(dirname(__FILE__).'/forms/form.xml');
    }
}

form.xml sorun değil. Kayıt sayfasında alan eklemek için aynı eklentiyi kullanmak sorun değil.

3
yasinn

Tüm eklenti etkinliklerine göz atabilir ve bunlardan birine bağlanmayı deneyebilirsiniz: http://docs.joomla.org/Plugin/Events

Buradaki fikir, bu etkinliklerden birine bağlamanız ve bu grupta kaç kullanıcının bulunduğunu kontrol etmenizdir.

Bir eklenti şu şekilde yazılır: http://docs.joomla.org/J2.5:Creating_a_Plugin_for_Joomla

Gördüğünüz gibi inanılmaz derecede kolay

2
Ortix92

Bunun gibi kullanım durumları için: Üyeler için belirli grupların olması gerekiyorsa, bir üyelik bileşenini kullanmak (veya geliştirmek) daha iyi bir fikir olabilir.

Bu hazır bileşenlerin çoğu, bu tür gereksinimleri karşılayacak ve aradığınıza benzer işlevsellik sağlayacak şekilde özel olarak tasarlanmıştır.

Bu şekilde işlevselliği kutudan çıkarırsınız ve bu tür "üyelikler/topluluklar" tipi ihtiyaçlar için tam olarak tasarlanmamış çekirdek kullanıcı grupları ve ACL ile uğraşmak zorunda kalmazsınız.

Göreli JED aramaları:

0
FFrewin