Publisher - İzin Kurulumu
Publisher İzinleri Kurulumu
Section titled “Publisher İzinleri Kurulumu”Publisher’da grup izinlerini yapılandırmaya, erişim kontrolüne ve user erişimini yönetmeye yönelik eksiksiz kılavuz.
İzin Temelleri
Section titled “İzin Temelleri”permissions Nelerdir?
Section titled “permissions Nelerdir?”permissions, farklı user gruplarının Publisher’da neler yapabileceğini denetler:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsİzin Düzeyleri
Section titled “İzin Düzeyleri”Anonymous └── View published articles only
Registered Users ├── View articles ├── Submit articles (pending approval) └── Edit own articles
Editors/Moderators ├── All registered permissions ├── Approve articles ├── Edit all articles └── Manage some categories
Administrators └── Full access to everythingErişim İzni Yönetimi
Section titled “Erişim İzni Yönetimi”İzinlere Git
Section titled “İzinlere Git”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementHızlı Erişim
Section titled “Hızlı Erişim”- Yönetici olarak oturum açın
- Yönetici → modules’e gidin
- Publisher → Yönetici’ye tıklayın
- Soldaki menüde permissions’e tıklayın
Genel permissions
Section titled “Genel permissions”module Düzeyinde permissions
Section titled “module Düzeyinde permissions”Publisher modülüne ve özelliklerine erişimi kontrol edin:
Permissions configuration view:┌─────────────────────────────────────┐│ Permission │ Anon │ Reg │ Editor │ Admin │├────────────────────────┼──────┼─────┼────────┼───────┤│ View articles │ ✓ │ ✓ │ ✓ │ ✓ ││ Submit articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit own articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit all articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Approve articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Manage categories │ ✗ │ ✗ │ ✗ │ ✓ ││ Access admin panel │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘İzin Açıklamaları
Section titled “İzin Açıklamaları”| İzin | users | Efekt |
|---|---|---|
| Makaleleri görüntüle | Tüm gruplar | Ön uçta yayınlanmış makaleleri görebilir |
| Makaleleri gönderin | Kayıtlı+ | Yeni makaleler oluşturabilir (onay bekleniyor) |
| Kendi makalelerini düzenle | Kayıtlı+ | Can edit/delete kendi makaleleri |
| Tüm makaleleri düzenle | Editörler+ | Herhangi bir kullanıcının makalesini düzenleyebilir |
| Kendi makalelerini sil | Kayıtlı+ | Kendi yayınlanmamış makalelerini silebilir |
| Tüm makaleleri sil | Editörler+ | Herhangi bir makaleyi silebilir |
| Makaleleri onaylayın | Editörler+ | Bekleyen makaleleri yayınlayabilir |
| Kategorileri yönet | Yöneticiler | Kategori oluşturun, düzenleyin, silin |
| Yönetici erişimi | Editörler+ | Yönetici arayüzüne erişim |
Genel İzinleri Yapılandırın
Section titled “Genel İzinleri Yapılandırın”1. Adım: İzin Ayarlarına Erişim
Section titled “1. Adım: İzin Ayarlarına Erişim”- Yönetici → modules’e gidin
- Publisher’yı bulun
- permissions’i tıklayın (veya Yönetici bağlantısını, ardından permissions’i) tıklayın.
- İzin matrisini görüyorsunuz
Adım 2: Grup İzinlerini Ayarlayın
Section titled “Adım 2: Grup İzinlerini Ayarlayın”Her grup için yapabileceklerini yapılandırın:
Anonim users
Section titled “Anonim users”Anonymous Group Permissions: View articles: ✓ YES Submit articles: ✗ NO Edit articles: ✗ NO Delete articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Anonymous users can only view published contentKayıtlı users
Section titled “Kayıtlı users”Registered Group Permissions: View articles: ✓ YES Submit articles: ✓ YES (with approval required) Edit own articles: ✓ YES Edit all articles: ✗ NO Delete own articles: ✓ YES (drafts only) Delete all articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Registered users can contribute content after approvalEditörler Grubu
Section titled “Editörler Grubu”Editors Group Permissions: View articles: ✓ YES Submit articles: ✓ YES Edit own articles: ✓ YES Edit all articles: ✓ YES Delete own articles: ✓ YES Delete all articles: ✓ YES Approve articles: ✓ YES Manage categories: ✓ LIMITED Admin access: ✓ YES Configure settings: ✗ NO
Result: Editors manage content but not settingsYöneticiler
Section titled “Yöneticiler”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstall3. Adım: İzinleri Kaydet
Section titled “3. Adım: İzinleri Kaydet”- Her grubun izinlerini yapılandırın
- İzin verilen eylemlere ilişkin kutuları işaretleyin
- Reddedilen eylemlere ilişkin kutuların işaretini kaldırın
- İzinleri Kaydet’i tıklayın
- Onay mesajı belirir
Kategori Düzeyinde permissions
Section titled “Kategori Düzeyinde permissions”Set Category Access
Section titled “Set Category Access”Belirli kategorilere kimin view/submit yapabileceğini kontrol edin:
Admin → Publisher → Categories→ Select category → PermissionsKategori İzin Matrisi
Section titled “Kategori İzin Matrisi” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Kategori İzinlerini Yapılandırın
Section titled “Kategori İzinlerini Yapılandırın”- Kategoriler yöneticisine gidin
- Kategoriyi bulun
- permissions düğmesini tıklayın
- Her grup için şunu seçin:
- Bu kategoriyi görüntüle
- Makaleleri gönder
- Kendi makalelerinizi düzenleyin
- Tüm makaleleri düzenle
- Makaleleri onayla
- Kategoriyi yönet
- Kaydet’i tıklayın
Kategori İzin Örnekleri
Section titled “Kategori İzin Örnekleri”Public News Category
Section titled “Public News Category”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlDahili Güncellemeler Kategorisi
Section titled “Dahili Güncellemeler Kategorisi”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlMisafir Blogu Kategorisi
Section titled “Misafir Blogu Kategorisi”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlAlan Düzeyinde permissions
Section titled “Alan Düzeyinde permissions”Kontrol Formu Alanı Görünürlüğü
Section titled “Kontrol Formu Alanı Görünürlüğü”Kullanıcıların hangi form alanlarını kullanabileceğini kısıtlayın see/edit:
Admin → Publisher → Permissions → FieldsAlan Seçenekleri
Section titled “Alan Seçenekleri”Visible Fields for Registered Users: ✓ Title ✓ Description ✓ Content (body) ✓ Featured image ✓ Category ✓ Tags ✗ Author (auto-set) ✗ Publication date (editors only) ✗ Scheduled date (editors only) ✗ Featured flag (editors only) ✗ Permissions (admins only)Örnekler
Section titled “Örnekler”Kayıtlı Kişiler İçin Sınırlı Gönderim
Section titled “Kayıtlı Kişiler İçin Sınırlı Gönderim”Kayıtlı users daha az seçenek görür:
Available fields: - Title ✓ - Description ✓ - Content ✓ - Featured image ✓ - Category ✓
Hidden fields: - Author (auto-current user) - Publication date (editors decide) - Scheduled date (admins only) - Featured status (editors choose)Editörler için Tam Form
Section titled “Editörler için Tam Form”Editörler tüm seçenekleri görür:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓user Grubu Yapılandırması
Section titled “user Grubu Yapılandırması”Özel Grup Oluştur
Section titled “Özel Grup Oluştur”- Yönetici → users → Gruplar’a gidin
- Grup Oluştur’a tıklayın
- Grup ayrıntılarını girin:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- Grubu Kaydet’e tıklayın
- Publisher izinlerine geri dönün
- Yeni grup için izinleri ayarlayın
Grup Örnekleri
Section titled “Grup Örnekleri”Suggested Groups for Publisher:
Group: Contributors - Regular members who submit articles - Can edit own articles - Cannot approve articles
Group: Reviewers - Can see submitted articles - Can approve/reject articles - Cannot delete others' articles
Group: Editors - Can edit any article - Can approve articles - Can moderate comments - Can manage some categories
Group: Publishers - Can edit any article - Can publish directly (no approval) - Can manage all categories - Can configure settingsİzin Hiyerarşileri
Section titled “İzin Hiyerarşileri”İzin Akışı
Section titled “İzin Akışı”graph TD A[XOOPS Core Permissions] -->|Granted by| B[System Modules] B -->|Applied to| C[User Groups] C -->|Restrict| D[Publisher Permissions] D -->|Apply to| E[Global Permissions] E -->|Override by| F[Category Permissions] F -->|Apply to| G[Field Permissions]İzin Devri
Section titled “İzin Devri”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allowÖrnek:
User wants to edit article:1. User group must have "edit articles" permission (global)2. Category must allow editing (category level)3. Field restrictions must allow (if applicable)4. User must be author OR editor (for own vs all)
If ANY level denies → Permission deniedOnay İş Akışı İzinleri
Section titled “Onay İş Akışı İzinleri”Gönderim Onayını Yapılandır
Section titled “Gönderim Onayını Yapılandır”Makalelerin onaya ihtiyacı olup olmadığını kontrol edin:
Admin → Publisher → Preferences → WorkflowOnay Seçenekleri
Section titled “Onay Seçenekleri”Submission Workflow: Require Approval: Yes
For Registered Users: - New articles: Draft (pending approval) - Editors must approve - User can edit while pending - After approval: User can still edit
For Editors: - New articles: Publish directly (optional) - Skip approval queue - Or always require approvalGrup Başına Yapılandırma
Section titled “Grup Başına Yapılandırma”- Tercihler’e gidin
- “Gönderim İş Akışı”nı bulun
- Her grup için şunu ayarlayın:
Group: Registered Users Require approval: ✓ YES Default status: Draft Can modify while pending: ✓ YES
Group: Editors Require approval: ✗ NO Default status: Published Can modify published: ✓ YES- Kaydet’i tıklayın
Orta Düzey Makaleler
Section titled “Orta Düzey Makaleler”Bekleyen Makaleleri Onayla
Section titled “Bekleyen Makaleleri Onayla”“Makaleleri onaylama” iznine sahip users için:
- Yönetici → Publisher → Makaleler’e gidin
- Durum’a göre filtrele: Beklemede
- İncelemek için makaleye tıklayın
- İçerik kalitesini kontrol edin
- Durum’u ayarlayın: Yayınlandı
- İsteğe bağlı: Editoryal notlar ekleyin
- Kaydet’i tıklayın
Makaleleri Reddet
Section titled “Makaleleri Reddet”Makale standartları karşılamıyorsa:
- Makaleyi açın
- Durum’u ayarlayın: Taslak
- Reddetme nedenini ekleyin (yorumda veya e-postada)
- Kaydet’i tıklayın
- Yazara reddedildiğini açıklayan bir mesaj gönderin
Yorumları Denetle
Section titled “Yorumları Denetle”Yorumları denetliyorsanız:
- Yönetici → Publisher → Yorumlar’a gidin
- Durum’a göre filtrele: Beklemede
- Yorumu inceleyin
- Seçenekler:
- Onayla: Onayla’yı tıklayın
- Reddet: Sil’i tıklayın
- Düzenleme: Düzenle’yi tıklayın, düzeltin, kaydedin
- Kaydet’i tıklayın
user Erişimini Yönet
Section titled “user Erişimini Yönet”user Gruplarını Görüntüle
Section titled “user Gruplarını Görüntüle”Hangi kullanıcıların gruplara ait olduğunu görün:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Kullanıcıyı Gruba Ekle
Section titled “Kullanıcıyı Gruba Ekle”- Yönetici → users’a gidin
- Kullanıcıyı bulun
- Düzenle’yi tıklayın
- Gruplar altında eklenecek grupları işaretleyin
- Kaydet’i tıklayın
user İzinlerini Değiştir
Section titled “user İzinlerini Değiştir”Bireysel users için (destekleniyorsa):
- user yöneticisine gidin
- Kullanıcıyı bulun
- Düzenle’yi tıklayın
- Bireysel izinlerin geçersiz kılınmasını arayın
- Gerektiği gibi yapılandırın
- Kaydet’i tıklayın
Ortak İzin Senaryoları
Section titled “Ortak İzin Senaryoları”Senaryo 1: Blogu Aç
Section titled “Senaryo 1: Blogu Aç”Herkesin göndermesine izin ver:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogSenaryo 2: Denetlenen Haber Sitesi
Section titled “Senaryo 2: Denetlenen Haber Sitesi”Sıkı onay süreci:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishSenaryo 3: Personel Blogu
Section titled “Senaryo 3: Personel Blogu”Çalışanlar aşağıdakilere katkıda bulunabilir:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogSenaryo 4: Farklı Düzenleyicilerle Çoklu Kategori
Section titled “Senaryo 4: Farklı Düzenleyicilerle Çoklu Kategori”Farklı kategoriler için farklı editörler:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlİzin Testi
Section titled “İzin Testi”İzinlerin Çalıştığını Doğrulayın
Section titled “İzinlerin Çalıştığını Doğrulayın”-
Her grupta test kullanıcısı oluşturun
-
Her test kullanıcısı olarak oturum açın
-
Aşağıdakileri deneyin:
- Makaleleri görüntüle
- Makaleyi gönderin (izin veriliyorsa taslak oluşturulmalıdır)
- Makaleyi düzenleyin (kendi ve diğerleri)
- Makaleyi sil
- Yönetici paneline erişim
- Kategorilere erişin
-
Sonuçların beklenen izinlerle eşleştiğini doğrulayın
Ortak Test Durumları
Section titled “Ortak Test Durumları”Test Case 1: Anonymous user [ ] Can view published articles: ✓ [ ] Cannot submit articles: ✓ [ ] Cannot access admin: ✓
Test Case 2: Registered user [ ] Can submit articles: ✓ [ ] Articles go to Draft: ✓ [ ] Can edit own article: ✓ [ ] Cannot edit others: ✓ [ ] Cannot access admin: ✓
Test Case 3: Editor [ ] Can approve articles: ✓ [ ] Can edit any article: ✓ [ ] Can access admin: ✓ [ ] Cannot delete all: ✓ (or ✓ if allowed)
Test Case 4: Admin [ ] Can do everything: ✓İzin Sorunlarını Giderme
Section titled “İzin Sorunlarını Giderme”Sorun: user makale gönderemiyor
Section titled “Sorun: user makale gönderemiyor”Kontrol edin:
1. User group has "submit articles" permission Admin → Publisher → Permissions
2. User belongs to allowed group Admin → Users → Edit user → Groups
3. Category allows submission from user's group Admin → Publisher → Categories → Permissions
4. User is registered (not anonymous)Çözüm:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheSorun: Editör makaleleri onaylayamıyor
Section titled “Sorun: Editör makaleleri onaylayamıyor”Kontrol edin:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupÇözüm:
1. Go to Permissions, check "approve articles" is checked for editor group2. Create test article, set to Draft3. Try to approve as editor4. Check error messages in system logSorun: Makaleleri görebiliyor ancak kategoriye erişemiyorum
Section titled “Sorun: Makaleleri görebiliyor ancak kategoriye erişemiyorum”Kontrol edin:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedÇözüm:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionSorun: permissions değişti ancak etkili olmuyor
Section titled “Sorun: permissions değişti ancak etkili olmuyor”Çözüm:
1. Clear cache: Admin → Tools → Clear Cache2. Clear session: Logout and login again3. Check system log for errors4. Verify permissions actually saved5. Try different browser/incognito windowİzin Yedekleme ve Dışa Aktarma
Section titled “İzin Yedekleme ve Dışa Aktarma”Dışa Aktarma İzinleri
Section titled “Dışa Aktarma İzinleri”Bazı sistemler dışa aktarmaya izin verir:
- Yönetici → Yayımcı → Araçlar’a gidin
- İzinleri Dışa Aktar’a tıklayın
.xmlveya.jsondosyasını kaydedin- Yedek olarak saklayın
İçe Aktarma İzinleri
Section titled “İçe Aktarma İzinleri”Yedekten geri yükleme:
- Yönetici → Yayımcı → Araçlar’a gidin
- İzinleri İçe Aktar’a tıklayın
- Yedekleme dosyasını seçin
- Değişiklikleri gözden geçirin
- İçe Aktar’a tıklayın
En İyi Uygulamalar
Section titled “En İyi Uygulamalar”İzin Yapılandırma Kontrol Listesi
Section titled “İzin Yapılandırma Kontrol Listesi”- user gruplarına karar verin
- Gruplara anlaşılır adlar atayın
- Her grup için temel izinleri ayarlayın
- Her izin düzeyini test edin
- Belge izin yapısı
- Onay iş akışı oluştur
- Editörlere denetim konusunda eğitim verin
- İzin kullanımını izleyin
- İzinleri üç ayda bir gözden geçirin
- Yedekleme izni ayarları
En İyi Güvenlik Uygulamaları
Section titled “En İyi Güvenlik Uygulamaları”✓ Principle of Least Privilege - Grant minimum necessary permissions
✓ Role-Based Access - Use groups for roles (editor, moderator, etc)
✓ Audit Permissions - Review who has what access
✓ Separate Duties - Submitter, approver, publisher are different
✓ Regular Review - Check permissions quarterly - Remove access when users leave - Update for new requirementsİlgili Kılavuzlar
Section titled “İlgili Kılavuzlar”- Makale Oluşturma
- Kategorileri Yönetme
- Temel Yapılandırma
- Kurulum
Sonraki Adımlar
Section titled “Sonraki Adımlar”- İş akışınız için İzinleri ayarlayın
- Uygun izinlere sahip Makaleler oluşturun
- Kategorileri izinlerle yapılandırın
- Kullanıcıları makale oluşturma konusunda eğitin
#Publisher #permissions #gruplar #erişim kontrolü #güvenlik #denetleme #xoops