AdminOnlyTags, belirli etiketleri yalnızca yöneticilerin kullanımına tahsis etmenizi sağlar. Bu sayede yönetici olmayan kullanıcılar, bu etiketleri herhangi bir içerikte seçemez veya uygulayamaz. Etiket sistemi açık kalırken, kritik etiketler tamamen kontrol altına alınır.
Etiketleme altyapısını tamamen kapatmadan, bazı özel etiketleri yalnızca yönetimsel amaçlar için ayırma ihtiyacı doğdu.
Örneğin duyuru, doğrulandı gibi etiketlerin kullanıcılar tarafından rastgele kullanılmasını engelleyip, yalnızca yönetici kontrolünde kalmasını sağlamak hedeflenmiştir.
Bu yapı sayesinde etiket yönetimi hem esnekliğini korur hem de yönetimsel disiplin altına alınır.
Temel Özellikler
- Etiketleri, özel bir yönetici paneli ekranı veya etiket düzenleme arayüzü üzerinden yalnızca yöneticilere özel hâle getirme imkânı sunar.
- Yöneticiye özel olarak işaretlenen etiketler, kullanıcılar için otomatik tamamlama listelerinde görünmez.
- Yetkisiz kullanıcılar bu etiketleri kullanmaya çalıştığında, sistem tarafından açık bir hata uyarısı gösterilir.
Neden Geliştirildi?
Etiketleme altyapısını tamamen kapatmadan, bazı özel etiketleri yalnızca yönetimsel amaçlar için ayırma ihtiyacı doğdu.
Örneğin duyuru, doğrulandı gibi etiketlerin kullanıcılar tarafından rastgele kullanılmasını engelleyip, yalnızca yönetici kontrolünde kalmasını sağlamak hedeflenmiştir.
Teknik Detaylar
- XenForo 2.3 ve üzeri sürümlerle uyumludur.
- Testler yalnızca PHP 8.3 ve XenForo 2.3.7 ortamında gerçekleştirilmiştir.
- xf_tag tablosuna ek bir veritabanı sütunu ekleyerek çalışır.
- Genişletme yapısında XFCP model sistemi kullanılmıştır.
- Yönetici arayüzünde etiket kısıtlamaları AJAX tabanlı geçişler ile yönetilir.
- Geliştirme sürecinde Claude Code desteğinden faydalanılmıştır.
Bu yapı sayesinde etiket yönetimi hem esnekliğini korur hem de yönetimsel disiplin altına alınır.