Panel turu
CPalius'un iki ayrı yönetim paneli vardır. Ayrım bilinçlidir: içerik üreten kişi ile sistemi işleten kişi aynı ekranda aynı seçenekleri görmemelidir.
| Studio | AACP | |
|---|---|---|
| Adres | /admin |
/aacp |
| Hedef kitle | Editörler, moderatörler, içerik ekipleri | Sistem yöneticileri, geliştiriciler |
| Konu | Yazılar, sayfalar, medya, menüler, forum, modül içerikleri | Modüller, güncelleme, güvenlik, kullanıcılar, diller, önbellek, yedek, cron |
| Giriş yetkisi | admin.dashboard.view |
system.aacp.access |
AACP'nin açılımı Admin Control Panel'dir. AACP, modüllere ve temalara bağımlı olmadan çizilir: tüm modüller karantinaya alınsa bile açılır. Veritabanı da düşmüşse /aacp/recovery kurtarma konsolu devreye girer (kurtarma token'ı .env içinde tanımlıysa).
Menü gruplaması
Her iki panelde menü iki seviyelidir: üstte bir klasör (hub), altında öğeler. AACP'de açılır menülerin hiçbiri bir sayfaya link vermez; yalnızca alt menüsünü açar ve her ekran bir alt öğedir. Menüyü kimse elle kurmaz; her denetleyici metodu #[CpAdminMenu] özniteliğiyle kendini kaydeder. Derleme sırasında toplanır; her görüntülemede modül etkin mi ve kullanıcının yeteneği var mı süzülür. Yeteneği olmayan kullanıcı menü öğesini hiç görmez.
AACP menüsü
| Klasör | İçerik |
|---|---|
| Pano | Sistem özeti ve önbellek / performans servislerinin (Redis, Memcached, Varnish, Nginx PageSpeed) durumu |
| Sistem | Karantina, sistem ayarları, güncellemeler, diller, e-posta şablonları |
| Modüller | Modüller (aktifler varsayılan; aç, kapat, sil), modül mağazası, modül eklentileri (alt özellik aç/kapa), modül editörü |
| Güvenlik Merkezi | Genel bakış, canlı tehditler, denetim bulguları, güvenlik ayarları, telemetri ayarları, zararlı yazılım tarayıcı |
| Kullanıcılar | Tüm kullanıcılar, yöneticiler, üyeler, editörler, bekleyen kayıtlar, kimlik değişiklikleri |
| Görünüm | Temalar, tema seçenekleri, Studio görünümü, tema düzenleyici, yazı tipleri, tema mağazası, ana sayfa ayarı |
| Yapı | Alanlar (Field API), görüntüleme modları, kaynaklar (resource), sözlükler (taksonomi), metin biçimleri, URL takma adları, yol kalıpları |
| Otomasyon | Cron, kuyruk, hook'lar, webhook'lar, API anahtarları |
| Bakım | Yedekleme, depolama hedefleri, performans, yeniden oluştur, günlükler, çöp kutusu |
| Araçlar | Modüllerin eklediği araç öğeleri (ör. ziyaretçi istatistikleri, Yandex Metrica) |
Bir modül AACP'ye üst seviye menü öğesi ekleyemez. Üst öğesi belirtilmemiş (ya da başka bir modül öğesine bağlı) her modül öğesi derleme sırasında otomatik olarak Araçlar klasörüne konur. Açıkça çekirdeğin bir klasörünü üst öğe olarak seçen modül o yerleşimi korur. Amaç, modül sayısı arttıkça AACP kenar çubuğunun dağılmasını önlemektir.
Studio menüsü
Studio menüsü gruplar halinde sunulur (ör. İçerik, Görünüm). Çekirdekle gelen modüllerin öğeleri:
- Pano: içerik özeti ve kısayollar
- Blog: yazılar, yorumlar, kategoriler, etiketler, widget'lar, blog ayarları
- Sayfalar: sayfa listesi, sayfa alan grupları, sayfa ayarları
- Medya: medya kütüphanesi
- Menüler: ön yüz menü yönetimi
- Forum: yapı, moderasyon, kişiler, izinler
- Widget: widget alanları
- İçe aktarma: veri göçü ekranı
- Mesajlar, Vitrin, Portal, Belgeler gibi modüller kendi menülerini ekler
Bu listeler sabit değildir; hangi modüllerin etkin olduğuna ve kullanıcının yeteneklerine göre değişir.
Canlı arama
Her iki panelin üst çubuğunda canlı arama vardır (yazdıkça sonuç gelir). Sonuçlar üç kaynaktan toplanır: içerik, kullanıcılar ve panel menüsü içindeki sayfalar. Modüller kendi arama sağlayıcılarını ekleyebilir; bkz. Arama ve SEO.
Hangi işi hangi panelde yaparım?
| İş | Panel |
|---|---|
| Yazı yazmak, sayfa düzenlemek, görsel yüklemek | Studio |
| Yorum ya da forum iletisi moderasyonu | Studio |
| Menü kurmak | Studio |
| Modül açmak, mağazadan eklenti kurmak | AACP |
| Sistemi güncellemek, yedek almak | AACP |
| Rol ve yetki düzenlemek | AACP |
| Yeni dil eklemek, arayüz çevirisi düzenlemek | AACP |
| Alan tanımlamak, sözlük (kategori listesi) kurmak | AACP |
| Webhook, API anahtarı, cron | AACP |
Panelde güvenlik
- AACP, ayrı bir kapı (gate) denetiminden geçer; Studio yeteneğiniz AACP yeteneği vermez.
- Giriş, hız sınırı ve isteğe bağlı CAPTCHA ile korunur.
- Yönetim POST'ları CSRF belirteci ister.
- Önemli yönetim eylemleri denetim kaydına yazılır.