Dokumentasi Tieva CMS

Selamat datang di dokumentasi resmi Tieva CMS. Panduan ini akan membantu Anda memahami, menginstal, dan mengelola website Anda dengan mudah.

Versi Terbaru: Dokumentasi ini mencakup fitur-fitur terbaru Tieva CMS termasuk integrasi AI, Sistem Plugin, dan Manajemen Produk Lanjutan.

Apa itu Tieva CMS?

Tieva CMS adalah Content Management System (CMS) yang ringan, cepat, dan fleksibel berbasis PHP Native. Dibangun dengan fokus pada kemudahan penggunaan dan performa, Tieva CMS cocok untuk blog pribadi, portofolio, company profile, hingga toko online sederhana.

Fitur Utama:

  • Manajemen Konten Lengkap: Artikel, Halaman, Portofolio, Layanan, Testimoni.
  • E-Commerce Ready: Manajemen Produk, Kategori, dan Paket Harga.
  • AI Integration: Fitur chatbot yang sudah terintegrasi dengan AI (mendukung berbagai provider).
  • SEO Friendly: URL yang bersih, meta tags otomatis, dan sitemap XML.
  • Plugin System: Ekstensibilitas tinggi dengan sistem hook (action/filter).
  • Keamanan: Proteksi XSS, SQL Injection (Prepared Statements), dan sistem login aman.

Lisensi

Tieva CMS dirilis di bawah lisensi MIT License. Anda bebas menggunakan, memodifikasi, dan mendistribusikan ulang perangkat lunak ini secara gratis, baik untuk penggunaan pribadi maupun komersial.

MIT License

Copyright (c) 2026 Tieva CMS by Jurnal Sena x Cyberus Studio x Jurnal Tieva

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Persyaratan Sistem

Sebelum memulai instalasi, pastikan server atau hosting Anda memenuhi persyaratan berikut:

  • Web Server: Apache (dengan mod_rewrite aktif) atau Nginx.
  • PHP: Versi 7.4 atau lebih baru (Disarankan PHP 8.0+).
  • Database: MySQL 5.7+ atau MariaDB 10.2+.
  • Ekstensi PHP: mysqli, gd, curl, json, mbstring.

Instalasi

Ikuti langkah-langkah berikut untuk menginstal Tieva CMS di server lokal (XAMPP/Laragon) atau hosting:

1. Persiapan Database

Buat database baru melalui phpMyAdmin atau terminal MySQL:

CREATE DATABASE Tieva CMS CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. Impor Skema Database

Impor file SQL database awal ke database yang baru dibuat. Anda dapat menemukan file skema terbaru atau menggunakan file backup SQL yang disertakan dalam paket distribusi.

Pastikan Anda menjalankan skema pembaruan (seperti update_schema_v[versi].php) jika Anda melakukan upgrade dari versi sebelumnya.

3. Konfigurasi Koneksi

Buka file config/database.php dan sesuaikan detail koneksi database Anda:

<?php
$host = "localhost";
$username = "root";      // Sesuaikan user database
$password = "";          // Sesuaikan password database
$database = "tievacms"; // Nama database yang dibuat

$conn = new mysqli($host, $username, $password, $database);
// ...
?>

4. Login Admin

Setelah konfigurasi selesai, buka website di browser. Akses halaman login admin (biasanya di /login.php atau sesuai pengaturan).

  • URL Login Default: http://domain-anda.com/login.php
  • User Default: (Sesuai data yang diimpor, biasanya admin/admin atau admin/123456)

Dashboard Admin

Halaman utama administrasi memberikan ringkasan cepat tentang statistik website Anda.

  • Statistik: Jumlah artikel, halaman, produk, dan pesan masuk.
  • Aktivitas Terbaru: Log aktivitas user dan admin.
  • Shortcut: Akses cepat ke fitur-fitur penting seperti "Tulis Artikel" atau "Tambah Produk".

Manajemen Konten

Artikel (Posts)

Menu Artikel digunakan untuk mengelola postingan berita.

  • Fitur Editor WYSIWYG untuk penulisan mudah.
  • Upload gambar langsung di editor.
  • Pengaturan Kategori dan Tag.
  • Pengaturan SEO per artikel (Meta Title, Description).
  • Jadwal publikasi (Draft/Published).

Halaman (Pages)

Menu Halaman untuk membuat halaman statis seperti "Tentang Kami", "Kontak", "Kebijakan Privasi", dll.

Portofolio & Layanan

Khusus untuk website profil perusahaan atau profesional:

  • Portofolio: Menampilkan karya/proyek dengan dukungan gambar dan video (YouTube/Embed).
  • Layanan: Menampilkan daftar jasa yang ditawarkan dengan ikon dan deskripsi.

Toko & Produk

Fitur e-commerce ringan untuk menampilkan katalog produk.

Manajemen Produk

Masuk ke menu Shop > Produk untuk menambah produk.

  • Info Dasar: Nama, Harga, Deskripsi.
  • Kategori: Kelompokkan produk agar mudah dicari (Fitur Baru).
  • Media: Gambar produk utama.
  • Link Pembelian: Tautan ke WhatsApp atau Marketplace (Shopee/Tokopedia).

Kategori Produk

Anda dapat mengelola kategori produk melalui menu Shop > Kategori atau menambahkannya langsung saat mengedit produk via tombol "+".

Paket Harga

Menu Paket Harga memungkinkan Anda membuat tabel harga berlangganan atau paket layanan. Fitur "Custom Package" memungkinkan pengunjung meminta penawaran khusus via WhatsApp.

Pengaturan (Settings)

Pusat kendali konfigurasi website Anda.

Umum

  • Identitas: Judul Website, Tagline, Deskripsi.
  • Kontak: Email, Nomor Telepon/WA, Alamat.
  • Logo: Upload logo header dan footer.

Tampilan

  • Warna & Style: Kustomisasi CSS langsung atau pilih preset.
  • Header Blog: Atur tampilan header blog (Solid Color/Gradient/Image).
  • Navbar & Footer: Pengaturan menu navigasi dan isi footer.

Integrasi & SEO

  • Google Analytics/Tag Manager: Masukkan ID pelacakan.
  • Custom Scripts: Tambahkan kode JS/CSS kustom di Header/Footer.
  • Sitemap & Robots.txt: Editor robots.txt, generator sitemap.xml statis, dan LLMS.txt Generator untuk ringkasan konten yang ramah LLM.

Homepage Sections & Hero Slider

Atur konten beranda dan aktifkan Plugin Slider Hero sebagai header.

  • Toggle: Aktifkan/Nonaktifkan "Plugin Slider Hero" pada daftar Homepage Sections.
  • Builder Slide: Tambah beberapa slide dengan isian gambar, judul, subjudul, teks tombol, dan tautan.
  • Media: Pilih gambar dari Media Library atau Upload file lokal langsung.
  • Preview: Pratinjau gambar latar tiap slide di admin sebelum menyimpan.
  • Durasi: Atur durasi perpindahan slide (detik).
  • Transisi: Pilihan default nonefadeslide, dan opsi lanjutan fade infade outzoom inzoom out.
  • Overlay: Atur warna overlay dan opacity untuk efek transisi yang lebih halus.
  • CSS Kustom: Tambahkan kelas kustom untuk styling tambahan.

Selector CSS Hero Slider: #heroSlider, .tieva-hero-slider, .tieva-hero-slider-inner, .tieva-hero-slide, .tieva-hero-overlay

Sistem Plugin

Tieva CMS mendukung sistem plugin sederhana untuk memperluas fungsionalitas tanpa mengubah kode inti.

Struktur Plugin

Plugin berada di folder plugins/. Setiap plugin harus memiliki file plugin.php sebagai entry point.

Hooks (Action & Filter)

Gunakan hook untuk menyisipkan kode:

// Contoh penggunaan hook
add_action('header_end', function() {
    echo '<!-- Kode kustom di header -->';
});

Struktur Folder

tievacms/
├── admin/              # File-file panel administrasi
├── api/                # Endpoint API (Chat, dll)
├── assets/             # File statis (CSS, JS, Uploads)
│   ├── css/
│   ├── js/
│   └── uploads/        # Folder penyimpanan gambar
├── config/             # Konfigurasi (Database)
├── documentation/      # Dokumentasi ini
├── includes/           # Fungsi inti dan helper
├── plugins/            # Folder plugin
├── user/               # Area dashboard user/member
├── index.php           # Halaman utama frontend
└── ...                 # File PHP lainnya
                

Troubleshooting

Error: "Call to undefined function"

Pastikan semua file includes/ termuat dengan benar. Cek apakah ada file yang hilang atau corrupt saat upload.

Gambar tidak muncul

Pastikan folder assets/uploads/ memiliki izin tulis (CHMOD 755 atau 777 tergantung konfigurasi server).

Halaman Not Found (404) pada detail artikel/produk

Pastikan file .htaccess ada di root direktori dan modul mod_rewrite aktif di Apache. Tieva CMS menggunakan URL rewriting untuk SEO friendly URL.

Riwayat Perubahan (Changelog)

v1.2.0 Terbaru

15 Februari 2026

Fitur Baru

  • Hero Slider: Builder slide, integrasi Media Library & Upload lokal, preview gambar, durasi slide (detik), transisi none/fade/slide dan fade in/fade out/zoom in/zoom out, overlay warna + opacity, kelas CSS kustom.
  • LLMS.txt Generator: Pembuatan file ringkasan konten untuk crawler LLM pada menu Sitemap & Robots.txt.

Export Template

  • Mencakup pengaturan default dummy untuk Hero Slider (durasi, transisi, overlay, dan dua slide contoh).
  • Tetap mengecualikan fitur Export Template dari hasil paket.

Peningkatan

  • Perbaikan jarak antar kartu Paket Harga di homepage.
  • Normalisasi path gambar slider agar konsisten di frontend.

v1.1.0

10 Februari 2026

Fitur Baru

  • Artikel Terkait di Editor: Menambahkan kemampuan untuk menyisipkan artikel terkait (dari database) dan custom link langsung di tengah konten artikel.
  • Export Template: Pembaruan pada generator template untuk mendukung fitur artikel terkait dalam hasil export.

Peningkatan UI/UX

  • Sidebar Editor: Panel kontrol artikel terkait dipindahkan ke sidebar kanan untuk memaksimalkan area kerja editor.
  • Tampilan Minimalis: Redesain tampilan "Baca Juga" menjadi lebih bersih (tanpa gambar, tanpa border/box shadow).
  • Dokumentasi Responsif: Optimasi tampilan dokumentasi untuk perangkat mobile dan tablet, termasuk penambahan sidebar overlay.

v1.0.0

1 Januari 2026

  • Rilis Publik Pertama Tieva CMS.
  • Fitur dasar: Manajemen Artikel, Halaman, Produk, dan Plugin.

Bot Avatar
Tieva
Online
Bot Avatar
Tieva
Halo! Ada yang bisa saya bantu?
Powered by Luna Aichat