MWI – Solusi untuk pesan error yang muncul pada e-learning Exception – Call to a member function external_star_rating() on bool. Pesan error ini mengindikasikan bahwa terjadi kesalahan saat memanggil fungsi external_star_rating() pada tipe data boolean (bool).
Pendahuluan
Cerita ini bermula ketika sekolah tempat penulis bekerja SMA Plus PGRI Cibinong, membutuhkan tema premium untuk kebutuhan elearning. Akhirnya terpilihkan Edumy – Premium Moodle LMS Theme sebagai tema pilihan kami. Setelah setting sana-sini ternyata masalah baru muncul, mulai dari versi PHP hingga versi moodle-nya. Akhirnya penulis berinisiatif untuk menggunakan moodle versi terbaru (Moodle versi 4.1 ketika artikel ini dibuat).
Permasalahan
Error yang muncul adalah “Exception – Call to a member function external_star_rating() on bool”, munculnya ketika web pertama kali dibuka.
Pertama, kami akan mengidentifikasi penyebab umum dari pesan error ini, seperti masalah dengan database, kesalahan konfigurasi, atau kesalahan pada kode sumber e-learning. Selanjutnya, kami akan membagikan beberapa solusi yang dapat dicoba untuk mengatasi masalah ini.
Solusi
Salah satu solusinya adalah memeriksa kembali pengaturan konfigurasi untuk memastikan bahwa konfigurasi database telah tersetting dengan benar. Lakukan pengecekan pada kode sumber e-learning yang terkait dengan fungsi external_star_rating() juga dapat membantu mengidentifikasi kesalahan yang mungkin terjadi.
Artikel ini kami akan memberikan beberapa tips untuk debugging yang dapat membantu dalam mengidentifikasi penyebab error dan menemukan solusinya. Tipsnya dengan melihat log error, memberikan komentar pada kode yang dapat menyebabkan konflik.
Buka file moodle\theme\edumy\ccn\course_handler\ccn_course_handler.php bisa menggunakan ssh ataupun menggunakan FTP client misal fileZilla seperti ini
Jadikan baris komentar pada kode berikut ini pada file saya berada di baris ke 254 sampai dengan 256
// $ccnProcessRatingRenderFunction = $ccnGetRatingInstance->external_star_rating($courseId);
// $ccnProcessRatingCountTotalFunction = $ccnGetRatingInstance->count_ratings_external($courseId);
// $ccnProcessRatingCountFunction = $ccnGetRatingInstance->overall_rating($courseId);
Sesuai gambar yang ada.
Ikuti langkah-langkah tersebut dan solusi yang tersaji dalam artikel ini. Makan pesan error Exception – Call to a member function external_star_rating() on bool dapat teratasi dengan sukses. Penyelesaian masalah ini akan membantu pengguna platform e-learning dalam mengakses dan menggunakan fungsi external_star_rating() tanpa adanya gangguan.
Artikel ini memberikan panduan dan solusi bagi pengguna e-learning yang menghadapi pesan error tersebut. Sehingga mereka dapat melanjutkan proses belajar dan mengoptimalkan penggunaan platform e-learning dengan lancar.
Semoga Allah mudahkan dalam menyelesaikan masalah yang muncul dan kita mendapatkan ilmu yang bermanfaat, terima kasih. Semoga bermanfaat, dari sahabatmoe MuSa (ms).
Bantuan Ide:
1. Moodle.org
2. StackOverflow.com