Mybb forum sistemi bilindiği gibi Vbulletin’in en iyi rakiplerinden birisi, hatta ücretsiz olmasından ötürü en iyi forum sistemi diyenlerde var…Yakın zamanda 1.6 versiyonunu beklediğimiz mybb kurucu ve destek geliştiricileri çok cimri olmaya başladılar ve yaptıkları eklentileri dolaylı yoldan parayla satmaya başladılar. Mybb yapımcılarının da sistemi her güncelleyişlerinde ek bir özellik katmayıp, bunu eklentilere bırakmaları böyle arkadaşlarımızın ekmeğine yağ sürüyor..
DİKKAT! Yazı, 21 Temmuz 2010 tarihinde yayınlanmıştır ve erişim sağladığınız tarihte güncelliğini yitirmiş olabilir.
Bir müşterime kurduğum mybb forumda benden bir kategoriye mesaj sınırı koymamı istedi, bir müşterim de yeni üyelerin özel mesaj gönderebilmesi için en az 10 mesajı olmasını istedi. Bende tabi ki bu istekleri araştırırken terfi gruplarının nasıl çalıştığını keşfettim..
Terfi grubu nedir?
Sizin belirlediğiniz grubun yine sizin belirlediğiniz kriterlere göre başka bir gruba otomatik terfi etmesi durumuna promotion (promosyon) deniliyor .Bir çeşit ödüllendirme olan bu sistemde bir grup oluşturuyor ve ona ekstra yetkiler izinler veriyorsunuz diğer taraftan da terfi öncesi grubun o yetki ve izinlerini kısıtlıyorsunuz… Sizin girdiğiniz kriterler gerçekleştiğinde de sistem otomatik olarak eski gruptaki üyeyi yeni gruba terfi ediyor…
Terfi grubu nasıl çalışıyor?
Terfi grubu epey karmaşık gibi görünüyor ve aslında gerçekten de biraz karmaşık. Öncelikle gruplar altına bir grup açıyorsunuz, sonrada terfi grubu bölümünden bu grubu terfi grubu olarak belirleyip, terfinin olacağı diğer eski grubu, mesaj sayısı, rep sayısı, kayıt tarihi gibi seçenekleri ayarlıyorsunuz. Ardından da kayıdı tamamlıyorsunuz.. Tabi burada detaylar çok önemli…
Diyelim ki bir kategoriyi normal üyelerin 50 mesajı olmadan görmemesini istiyorsunuz veya normal standart üyelerin 50 mesajı olmadan özel mesaj atamamasını istiyorsunuz yada eklenti indirememelerini istiyorsunuz…. Bunların hepsini terfi grubu sayesinde yapabiliyorsunuz…
Ben burada konu karmaşık olduğu için bir örnek vereceğim, sizlerde buna bakarak olayı geliştireceksiniz…
Diyelim ki video isimli bir bölüm var, burayı standart isimli grup görmesin istiyorsunuz (banlı üye, aktive olmamış vs. bunları zaten izinlerden ayarlayabilirsiniz) standart üye haricinde moderatörler, süper mod ve yöneticiler zaten bu bölümü görüyorlar. Sizin istediğiniz ise şu; standart üye 50 mesaj attıktan sonra bu bölümü görebilsin! Bunu nasıl yapıyoruz?
Başlayalım…
Admin panelinde gruplar kısmına giriyor ve yeni bir grup ekliyorsunuz. Grubun adını örneğin terfi yapıyorsunuz ve başlık vs girdikten sonra izinleri kopyala kısmından standart üye grubunu seçiyor ve kullanıcı grubunu kaydet diyorsunuz…
Bu grubu eklerken şunu hatırlayarak grubun izinlerini ayarlayın! Standart isimli grup sitemize kayıt olan herhangi ilk üyelerdir. Bunlar 50 mesajı aştıklarında Terfi grubunun yetkilerine sahip olacaklar. Bu nedenle terfi grubuna yönetici yetkisi gibi şeyler sağlamayın. Sitenizi tehlikeye atarsınız…
Terfi grubunun izinlerinde Standart gruptan farklı hiç bir şey yapmıyoruz. Diyelim ki standart üye 50 mesaj olmadan pm yollayamasın diyorsanız, o zaman standart üye yetkilerinden özel mesajlaşmayı kullanabiliri kapatıp, terfi grubunda da özel mesajlaşmayı açık bırakın. Böylelikle bu grup terfisiyle hem kategori mesaj limiti, hemde özel mesajlaşma olayını halletmiş olacaksınız…
Terfi isimli grubu ekledik, şimdi ne yapıyoruz?
Forum & Mesaj yönetimine giriyoruz, video isimli bölümü bulup sağ tarafından izinlerini düzenle seçiyor ve standart üye grubunun izinlerini forumu görebilir ancak konuları göremez şekilde ayarlıyoruz. Terfi grubunda bir düzenleme yapmamıza gerek yok. Normalde zaten bu bölümü görebiliyor olacaklar.. İzinleri düzenlerken dikkat etmeniz gereken nokta; forum yönetiminde izinleri düzenle kısmına girince görünenden hariç yine sağda izinleri düzenle bağlantısı var. Oraya tıklayıp konuları görebilir kısmını kapatmalısınız. Aksi halde standart üyeler konuları görecektir..
Ayrıca isterseniz forum yönetimindeyken, video bölümünün açıklamasına bu bölümü görebilmek için en az 50 mesajınız olmalıdır yazabilirsiniz…
Grup izinlerini doğru olarak ayarladıysak geçelim terfi grubunu bağlamaya…
Admin panelinde Üyeler & Gruplar başlığı altında Terfi Gruplarına tıklıyoruz
Yeni Terfi Ekle bağlantısına basıyor ve terfi eklemeye başlıyoruz…
Başlık kısmına terfi yada uygun bir şey yazabilirsiniz, kısa tanımlama kısmına terfi ile alakalı bir açıklama yazabilirsiniz, Terfi için gerekli olanlar kısmında seçim size kalmış sadece mesaj sayısıyla üyeleri terfi ettirmek istiyorsanız sadece mesaj sayısı seçin. Yok bunun yanında repi de 10 olursa terfi etsin derseniz, bu sefer ikisini veya şu tarihten eski üye olsun diyorsanız da üçünü seçebilirsiniz…
Terfi için gerekenlerde hangilerini yada hangisini seçtiyseniz ona göre hemen alttaki bölümleri dolduruyorsunuz.. Mesaj sayısı kutusuna kaç mesaj gerektiğini rakamla giriyorsunuz, sağdan da daha büyük ve eşit seçiyorsunuz, rep olayı ve kayıt tarihlerinde de eğer yukarıda seçtiyseniz, gereken düzenlemeyi yapıyorsunuz. Sadece mesaj sayısı seçili ise rep ve üyelik kutularını boş bırakın….
Orijinal Kullanıcı Grubu kısmında hangi grup terfi olacaksa onu seçin, yani mesaj sayısı 50 olan standart üye terfi olacağı için standart üye grubunu seçin. Diyelim ki burada hata yaptınız moderatör seçtiniz, o zaman 50 mesajı geçen moderatör terfi grubuna geçer ve mod yetkileri gider, sıradan üye olur. Seçimi ona göre dikkatli yapın…
Yeni Kullanıcı Grubu kısmında başta oluşturduğumuz yeni grubu bulup seçiyoruz. Yani terfi isimli grubu….(burada eğer admin seçerseniz 50 mesajı geçen herkes admin olacaktır, bu nedenle seçim yaparken dikkatli olun..)
Kullanıcı Grubu Değiştirme Tipi kısmında ise birincil yada ikincil grup seçimleri var. Bunların arasındaki fark ne derseniz.. Eğer birincil grup seçerseniz, standart üyelikten terfi grubuna geçen üyenin profilinde terfi grubunun başlığı yazar nick rengi, yıldız, rank vs hepsi terfi grubunda ne ayarlı ise o olur..
ikincil kullanıcı grubu seçerseniz, standart üye profili hala geçerli olur renk, rank vb şeyler değişmez, sadece gizli terfi olur ve belirlediğiniz mesaj sayısı geçildiğinden üye terfi grubu yetkileri ve izinlerini kullanmaya başlar…
Altta iki seçenek daha var; birinde sadece uygun? yazıyor, onu bende anlamadım fakat evet kalsın, size zararı yok. Hemen altındaki de Kayıt Tutma Uygun mu? diyor, onuda evet bırakırsanız terfi grupları bölümünde terfi kayıtları tutulacak. Kim hangi saatte sistem tarafından terfi edilmiş takip edebileceksiniz…
Hepsini ayarladık, şimdi terfiyi kaydedebiliriz..
Terfiyi de kayıt ettiyseniz artık sistem aktif çalışıyor. Eğer isterseniz istediğiniz zaman terfi grupları bölümüne girip, bu eklediğiniz terfiyi ayar kısmından pasif edebilirsiniz veya tekrar aktif edebilirsiniz. Terfileri ise terfi grupları bölümünde sağdaki Terfi Kayıtlarını Görüntüle bölümünden izleyebilirsiniz..
Şimdi gelelim asıl mevzuya!!
Biz bunları ayarladık terfi nasıl olacak?
Terfi görev yönetimi kısmından daha önceden ayarlanmış bir görev olarak duruyor. Yani Araçlar & Bakım başlığına tıklayıp oradan da Görev Yönetimine tıklarsanız, orada belirli görevler göreceksiniz. Bunlardan birinin adı Promotion System, bu görev belirli zaman aralıklarında çalışıyor ve o anda sitede aktif olan kişilerin profillerini sorguluyor. Eğer terfi kriterlerine uyan birisi varsa otomatik olarak terfiyi yapıyor!!
Bizler bu promosyon kısmını bilmediğimizden ve aklımıza gelmediğinden, terfi grubunu ayarlayıp birkaç deneme yapıyor ancak olumlu sonuç alamayıp kapatıyorduk. Ben daha öncesinde iki denememde terfiler çalışmıyor diyerek iptal etmiştim ki bugünkü yoğun çabalarım sonucu bunu keşfettim…
Promosyon sisteminde standart dakika zaman aralığı 5,24,45 dakika olarak ayarlı, yani bu şu demek oluyor; sistem her saatin 5. 25. ve 45. dakikasında otomatik çalışıyor ve o anda sitede online olan 50 mesaj üstü birisi var mı diye bakıyor! Eğer online böyle birisi varsa onu terfi ediyor!!
Yani diyelim ki standart üyelikteki birisi o kontrol zamanına denk gelmiyorsa bir sonraki denk gelişe kadar terfi olmuyor.
İşte bu sorundan ötürü üyeler terfi olamıyor ve sizde sistem çalışmıyor sanıyorsunuz. Bu olaya çözümü şöyle buldum; oradaki dakika ayarını silip * (yıldız) ekleyip kayıt ettim. Yani görev yönetiminin her dakikada bir kere bu kontrolü yapmasını sağladım. Tabi bu dakikalık kontrolün siteye bir yükü olacak. Fakat çok fazla bir zararı olacağını düşünmüyorum. Sitenizde eğer çok fazla üye varsa ve terfiyi yeni koyduysanız ilk başta çoğu üyenin terfisinin olabilmesi için bu ayarı yapmanız mecburi, ilerleyen zamanlarda bu süre kontrolünü 5, 10, 15, 20 şekline getirirseniz promosyon kontrolü her saat 5’er dakika arayla yapılır…!
Şuana kadar anlattıklarımın hepsini doğru olarak yaparsanız şuanda benim müşterimde kullandığım şekilde terfi sorunsuz çalışacaktır ve böylece eklenti arama derdinden kurtulup terfi ile standart üyelere mesaj, rep kısıtlamaları getirebileceksiniz…
Getirebileceğiniz kısıtlamalar sizin hayal gücünüze kalıyor! Kısıtlamaları Terfi edilecek grup ayarları ve terfi olunacak grup ayarlarından belirleyebilirsiniz…
Son olarak ekleme yapayım eğer ki admin panelinde terfi grubu sayfanızda tr karakter sorunu varsa /inc/languages/turkish/admin/ içerisindeki user_group_promotions.lang.php isimli dosyayı çekin notepad++’da açıp Kodlama > UTF-8 Bomsuz olarak kodla seçin, kayıt edin ve ftp’den eski var olanın üstüne yazdırın. Böylelikle tr hatasından da kurtulmuş olursunuz.
Terfi grubu ile ilgili sorularınız olursa buradan yorum olarak sorabilirsiniz yazımı başka sitelerde paylaşacaksanız link vererek emeğe saygınızı gösterebilirsiniz şimdiden teşekkürler.
@redring; Teknik bilgin yeterliyse bakım kısmından tüm tabloları, kullanıcıları, mesajları güncelle olmadı phpadmin’den sql’u onar vs. Sql çöplüğe dönmüş olabilir :)
Teşekürler Kardeşim Fakat bizim sitede Terfi olmuyor, Bunları Yapıyorum ;
Grup açıyorum.. Kullancı başlıklarını hallediyorum.. Terfi gruplarındanda terfileri yapıyorum..
Fakat örn 5 yorumu gecince yeni üye, üye olcaksa olmuyo.. Terfiler çalışmıyor.. Promotion System Açık..
YARDIMLARINIZI BEKLİYORUM.. ŞİMDİDEN TEŞEKÜRLER.. :)
@HES; Yazıyı 2010’da yayınlamıştım o zamanlar Mybb forumum vardı şimdi elimde Mybb forum yok ama hatırladığım kadarıyla bakım sayaçlarında sayaçları güncellemek gerekiyor o zaman profiller yeniden oluşturuluyordu terfiler gerçekleşiyordu.
Arkadaşım eline klavyene yüreğine sağlık,
net aleminde adam ggibi bu olayı ele alan başka bir anlatım ya da video bulamadım
okadar mybb destek sitesi adı altında siteler var konu açtım yardım istedim ama çözüm bulamadım derken seni buldum
sayende takıldığım yerler vardı halettim ve olayı çözdüm gayet iyi şekilde terfi gruplarım işliyor
sana çok tşklerimi sunarım kendine iyi bak hayatında başarılarının devamını dilerim
saygılar.
Yeni bir mybb forum toparlıyorum bu işlemi ölmesem denicem umarim işime yarar ..