module Penerbit
module berita dan penerbitan blog utama untuk XOOPS CMS.
Ikhtisar
Section titled “Ikhtisar”Publisher adalah module manajemen konten definitif untuk XOOPS, berevolusi dari SmartSection menjadi solusi blog dan berita paling kaya fitur. Ini menyediakan alat komprehensif untuk membuat, mengatur, dan menerbitkan konten dengan dukungan alur kerja editorial penuh.
Persyaratan:
- XOOPS 2.5.10+
- PHP 7.1+ (disarankan PHP 8.x)
🌟 Fitur Utama
Section titled “🌟 Fitur Utama”Manajemen Konten
Section titled “Manajemen Konten”- Kategori & Subkategori - Organisasi konten hierarkis
- Pengeditan Teks Kaya - Mendukung beberapa editor WYSIWYG
- Lampiran File - Melampirkan file ke artikel
- Manajemen Gambar - Gambar halaman dan kategori
- Pembungkus File - Membungkus file sebagai artikel
Alur Kerja Penerbitan
Section titled “Alur Kerja Penerbitan”- Penerbitan Terjadwal - Tetapkan tanggal penerbitan di masa mendatang
- Tanggal Kedaluwarsa - Konten kedaluwarsa otomatis
- Moderasi - Alur kerja persetujuan editorial
- Manajemen Draf - Simpan pekerjaan yang sedang berlangsung
Tampilan & template
Section titled “Tampilan & template”- Empat template Dasar - Beberapa tata letak tampilan
- template Khusus - Buat desain Anda sendiri
- Optimasi SEO - URL ramah mesin pencari
- Desain Responsif - Output siap seluler
Interaksi Pengguna
Section titled “Interaksi Pengguna”- Peringkat - Sistem peringkat artikel
- Komentar - Diskusi pembaca
- Berbagi Sosial - Bagikan ke jejaring sosial
- Kontrol Pengiriman - Siapa yang dapat mengirimkan artikel
- Izin Tingkat Lapangan - Kontrol bidang formulir berdasarkan grup
- Izin Kategori - Kontrol akses per kategori
- Hak Moderasi - Pengaturan moderasi global
🗂️ Bagian Isi
Section titled “🗂️ Bagian Isi”Panduan Pengguna
Section titled “Panduan Pengguna”- Panduan Instalasi
- Konfigurasi Dasar
- Membuat Artikel
- Mengelola Kategori
- Menyiapkan Izin
Panduan Pengembang
Section titled “Panduan Pengembang”- Memperluas Penerbit
- Membuat Template Kustom
- Referensi API
- Kait dan Acara
🚀 Mulai Cepat
Section titled “🚀 Mulai Cepat”1. Instalasi
Section titled “1. Instalasi”# Download from GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copy to modules directorycp -r publisher /path/to/xoops/htdocs/modules/Kemudian instal melalui XOOPS Admin → module → Instal.
2. Buat Kategori Pertama Anda
Section titled “2. Buat Kategori Pertama Anda”- Buka Admin → Penerbit → Kategori
- Klik Tambahkan Kategori
- Isi:
- Nama: Berita
- Deskripsi: Berita dan pembaruan terkini
- Gambar: Unggah gambar kategori
- Simpan
3. Buat Artikel Pertama Anda
Section titled “3. Buat Artikel Pertama Anda”- Buka Admin → Penerbit → Artikel
- Klik Tambahkan Artikel
- Isi:
- Judul: Selamat Datang di Situs Kami
- Kategori: Berita
- Konten: Konten artikel Anda
- Tetapkan Status: Diterbitkan
- Simpan
⚙️ Opsi Konfigurasi
Section titled “⚙️ Opsi Konfigurasi”Pengaturan Umum
Section titled “Pengaturan Umum”| Pengaturan | Deskripsi | Bawaan |
|---|---|---|
| Penyunting | Editor WYSIWYG untuk menggunakan | XOOPS Bawaan |
| Item per halaman | Artikel ditampilkan per halaman | 10 |
| Tampilkan remah roti | Tampilkan jalur navigasi | Ya |
| Izinkan peringkat | Aktifkan peringkat artikel | Ya |
| Izinkan komentar | Aktifkan komentar artikel | Ya |
Pengaturan SEO
Section titled “Pengaturan SEO”| Pengaturan | Deskripsi | Bawaan |
|---|---|---|
| URL SEO | Aktifkan URL ramah | Tidak |
| URL menulis ulang | Apache mod_rewrite | Tidak ada |
| Kata kunci meta | Kata kunci yang dihasilkan secara otomatis | Ya |
Matriks Izin
Section titled “Matriks Izin”| Izin | Anonim | Terdaftar | Penyunting | Admin |
|---|---|---|---|---|
| Lihat artikel | ✓ | ✓ | ✓ | ✓ |
| Kirim artikel | ✗ | ✓ | ✓ | ✓ |
| Edit artikel sendiri | ✗ | ✓ | ✓ | ✓ |
| Sunting semua artikel | ✗ | ✗ | ✓ | ✓ |
| Setujui artikel | ✗ | ✗ | ✓ | ✓ |
| Kelola kategori | ✗ | ✗ | ✗ | ✓ |
📦 Struktur module
Section titled “📦 Struktur module”modules/publisher/├── admin/ # Admin interface│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # PHP classes│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # Include files│ ├── common.php│ └── functions.php├── templates/ # Smarty templates│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Translations│ └── english/├── sql/ # Database schema│ └── mysql.sql├── xoops_version.php # Module info└── index.php # Module entry🔄 Migrasi
Section titled “🔄 Migrasi”Dari SmartSection
Section titled “Dari SmartSection”Penerbit menyertakan alat migrasi bawaan:
- Buka Admin → Penerbit → Impor
- Pilih SmartSection sebagai sumber
- Pilih opsi impor:
- Kategori
- Artikel
- Komentar
- Klik Impor
Dari module Berita
Section titled “Dari module Berita”- Buka Admin → Penerbit → Impor
- Pilih Berita sebagai sumber
- Kategori peta
- Klik Impor
🔗 Dokumentasi Terkait
Section titled “🔗 Dokumentasi Terkait”- Panduan Pengembangan module
- template Smarty
- Kerangka XMF
#xoops #publisher #module #blog #news #cms #content-management