Saturday, 18 July 2026

Berita tidak bisa submit di cms

 Nah, ketemu penyebabnya. 👍

File belum diubah. Baris 54 masih berisi:

<textarea name="content"
class="form-control"
rows="16"
placeholder="Write your article content here..."
required
style="display:none"><?= $item['content'] ?? '' ?></textarea>

Itulah yang menyebabkan browser selalu menolak submit.

Ubah baris 54 menjadi:

<textarea name="content"
class="form-control"
rows="16"
placeholder="Write your article content here..."><?= $item['content'] ?? '' ?></textarea>

Atau dalam satu baris:

<textarea name="content" class="form-control" rows="16" placeholder="Write your article content here..."><?= $item['content'] ?? '' ?></textarea>

Artinya hapus:

  • required

  • style="display:none"


Setelah itu jalankan

php8.5 spark cache:clear
php8.5 spark optimize
systemctl restart php8.5-fpm

Kemudian lakukan hard refresh di browser:

  • Ctrl + Shift + R


Verifikasi

Jalankan lagi:

grep -n "textarea name=\"content\"" -A3 -B2 /var/www/cms-sekolahku/app/Views/admin/news/form.php

Hasilnya tidak boleh lagi mengandung:

required
style="display:none"

Saya juga menemukan bug di v3.1.0

Menurut saya ini memang bug pada rilis v3.1.0.

Karena kalau menggunakan Quill, seharusnya <textarea> memang disembunyikan, tetapi tidak boleh diberi required. Validasi harus dilakukan di JavaScript atau di controller, bukan oleh browser terhadap elemen yang disembunyikan.

Kalau setelah menghapus dua atribut itu tombol masih belum bekerja, saya akan bantu membuat patch yang benar agar Quill dan validasi bekerja bersama tanpa perlu menghilangkan editor.

1. Perintah spark harus dijalankan di folder CMS

cd /var/www/cms-sekolahku

php8.5 spark cache:clear
php8.5 spark optimize

2. systemctl bisa dijalankan dari mana saja

Misalnya masih di folder CMS juga tidak masalah:

systemctl restart php8.5-fpm

atau dari /root juga boleh.



Share:

0 comments:

Post a Comment