Update elearning versi 1.7
Berdasarkan laporan bugs aplikasi yang masuk melalui website ini atau yang sudah temen-temen kirimkan ke email ataupun facebook, terimakasih banyak ya, dari laporan tersebut saya menemukan beberapa bugs pada versi 1.6 yang saya bagikan sekitar sebulan yang lalu.
Bugs yang paling fatal menurut saya adalah terjadinya redirect loop pada siswa tertentu saat siswa login, hal itu disebabkan siswa masih terdeteksi sedang ujian dan terjadi kegagalan penyimpanan record di database.
Untuk itu update kali ini diantaranya memperbaiki bugs tersebut, dan beberapa penambahan fitur baru. Berikut detail perbaikan dan list penambahan fiturnya:
- Perbaikan redirect loop dan penambahan transaction (https://ellislab.com/codeigniter/user-guide/database/transactions.html) disetiap penyimpanan data pada resource tugas. Jadi jika ada kegagalan sebuah query, akan menggagalkan juga query yang lainnya yang saling berkaitan.
- Perbaikan pagination pesan yang tidak muncul.
- Perbaikan colorbox (popup) yang tidak berjalan jika list data lebih dari 10.
-
Penambahan fitur backup dan restore database:
-
Penambahan fitur bulk reset ujian siswa
-
Penambahan fitur pantau ujian
Saat siswa sedang mengerjakan ujian, maka siswa tersebut akan ada pada list pantau ujian. Dengan begitu pengajar dapat mengetahui beberapa informasi seperti IP, Client/User Agent, sisa waktu, list jawaban sementara dan memaksa siswa untuk mengulang ujian dengan cara klik tombol reset. Jika siswa dipaksa mengulang saat proses ujian, maka halaman ujian siswa akan otomatis refresh dan jawaban siswa sebelumnya akan dihapus. Fitur ini hanya ada pada tugas tipe pilihan ganda dan essay. -
Penamnahan informasi IP dan User Agent pada detail jawaban siswa
Demikianlah list perbaikan dan penambahan fitur untuk aplikasi elearning versi 1.7 ini. Sekali lagi terimakasih buat temen-temen yang sudah setia menggunakan aplikasi ini, dan yang melaporkan bugs. Saya akan selalu berusaha menjadikan aplikasi ini dapat berjalan sebaik mungkin.
Cara mengupdate aplikasi elearning anda ke versi 1.7 :
Kondisi aplikasi anda masih di localhost/local server
- Download aplikasi yang baru pada github https://github.com/almazary/new_elearning, cari tombol download zip (Pastikan berada dibranch master). Atau melalui tombol download pada sidebar kanan website ini.
- Rename saja dulu folder aplikasi anda yang ada di htdocs, misalnya menjadi new_elearning_old
- Buat folder baru pada htdocs dengan nama sesuai nama folder aplikasi lama anda (sebelum direname)
- Pindahkan semua file aplikasi yang baru ke folder yang anda buat (aksi no. 3). Dengan catatan, didalam file .zip yang anda download ada folder new_elearning-master, yang anda pindah adalah isi dari folder new_elearning-master.
- Pindah file application/config/config.php dan application/config/database.php dari folder new_elearnig_old ke folder application/config/ aplikasi yang baru.
- Pindahkan folder userfiles dari new_elearning_old ke yang aplikasi yang baru, di replace saja.
- Pindah filder plugins/src, plugins/views dari new_elearning_old ke aplikasi yang baru.
Kondisi aplikasi sudah di hosting
- Download aplikasi yang baru.
- Rename folder-folder berikut yang ada pada hosting anda :
- application menjadi application_old
- assets menjadi assets_old
- system menjadi system_old
- Upload folder application, assets dan system dari aplikasi yang baru
- Pindahkan file application_old/config/config.php dan application_old/config/database.php ke application/config/
- Silahkan dicoba, jika semua berjalan dengan baik, silahkan dihapus folder application_old, assets_old dan system_old.
Bagi pengguna baru, silahkan ikuti langkah-langkah install aplikasi Panduan Install.
Note: bagi temen – temen yang sudah membeli plugin, silahkan kirimkan daftar list plugin yang dibeli ke [email protected] untuk update plugin supaya fitur yang baru dapat tampil.
Sekian dan terimakasih
Category: New Elearning
hanif fuadi nurdin
March 14, 2016 - 3:41 pm
mas almazari, ko saat update muncul pesan error begini yaa ?
Error Number: 1146
Table ‘tryout.el_bank_soal’ doesn’t exist
SELECT * FROM (`el_bank_soal`)
Filename: C:\xampp\htdocs\new_elearning\system\database\DB_driver.php
Line Number: 330
Almazari
March 14, 2016 - 4:06 pm
Dari versi berapa ya?
Almazari
March 14, 2016 - 5:08 pm
Eh sepertinya itu karna salah pengaturan di application/config/database.php nya mas, Table ‘tryout.el_bank_soal’ doesn’t exist, coba pengaturan db prefix nya dihilangkan.
Hanif Fuadi Nurdin
March 15, 2016 - 4:37 pm
berarti sebetulnya saat instalasi itu otomatis bikin tabel bank_soal yah mas, di versi 1.7 ini ?
soalnya kalo ga salah di versi 1.6 nggak ada tabel bank_soal mas. bener ga ? suwun
Almazari
March 15, 2016 - 5:02 pm
Pada versi 1.7 ini saat install pertama juga tidak create table bank_soal mas, ini list table yang dibuat saat install : https://github.com/almazary/new_elearning/blob/master/application/install/table-master. Untuk kasusnya mas, mungkin mas pakai database pada versi yang sebelumnya, yang tidak ada prefix nya, tetapi di pengaturan aplikasi yang baru mas atur prefix tabelnya menjadi el_, jadinya tidak ketemu. Coba mas hapus prefix tabel pada pengaturan application/config/database.php menjadi $db[‘default’][‘dbprefix’] = ”;
hanif fuadi nurdin
March 16, 2016 - 6:59 am
waaah makasih banyak mas almazari, semoga rejekinya berkah nan melimpah 🙂
Hanif Fuadi Nurdin
March 16, 2016 - 3:12 pm
eeeh maaf mas, maksud saya pesan error yang di atas muncul ketika saya melakukan backup database mas. bagaimana ya?
padahal iyya di database ga ada tabel bank_soal
Almazari
March 16, 2016 - 5:36 pm
Setelah saya cek ternyata benar mas, ada skrip yang kurang kondisi jika tabel tidak exist. Untuk menanggulangi masalah tersebut, silahkan update file application/controllers/welcome.php dengan ini : https://raw.githubusercontent.com/almazary/new_elearning/master/application/controllers/welcome.php. Terimakasih atas laporannya…
hanif fuadi nurdin
March 21, 2016 - 2:36 pm
mas ari, saya pengin tanya mas. kan ceritanya aplikasi ini tak buat untuk kurang lebih 150 client mas. itu kok beberapa dari client itu mendapati ga bisa akses database. dan keterangannya to many connection mas. itu muncul di layout install itu lho yang seakan akan database belum di atur. itu memang ada batas tersendiri atau bagaimana yah mas untuk aplikasinya ?
Almazari
March 21, 2016 - 4:58 pm
Coba driver ganti jadi mysli di pengaturan database.php nya..
hanif fuadi nurdin
March 21, 2016 - 5:17 pm
punten mas, tapi ini sebenarnya udah connect cuma ketika server di akses banyak client terkadang beberapa client mendapati keterangan too many connection. itu dari servernya ato dari mana yaa
Almazari
March 21, 2016 - 5:38 pm
Coba ini mas : http://www.formget.com/codeigniter-database-connection/
hanif fuadi nurdin
March 21, 2016 - 5:45 pm
iya tak coba dulu mas 🙂
Muhamad Slamet Riyadi
March 15, 2016 - 9:50 am
Wah 1.7 Update besar – besaran nih mas Ary.. Sukses selalu deh..
Abi Mu
March 17, 2016 - 7:43 pm
Terimakasih Mas Ary atas support dan update, semoga bermanfaat.
HTTP SMS API
March 19, 2016 - 6:45 am
HTTP SMS API fasilitas untuk mengintegrasikan aplikasi web e-learning buatan Anda dengan SMS Gateway.
Fungsi atau manfaat:
Setelah hasil ujian online selesai, bisa dikirim langsung ke ortu siswa via sms nilai ujian onlinenya
HTTP SMS API
http://muphysms.agusadiyanto.net/smsapi/
untung
March 21, 2016 - 5:26 pm
mas almazari itu dipengaturan masih kosong ya? terimakasih
franda
October 15, 2016 - 4:13 pm
Sama, saya juga kalau buka menu PENGATURAN, blank
andi
April 10, 2016 - 8:49 am
mas setelah setting muncul tampilan Instalasi e-learning berhasil, login administrator., ketika di klik login administrator tidak respon apa-apa?
Guru TIK
May 12, 2016 - 8:22 am
Mas Ari muncul error tugas belum aktif di beberapa siswa,padahal di siswa yang lain sudah aktif,pada saat siswa login
Almazari
May 12, 2016 - 8:04 pm
Sudah dipastikan bener tugas dibuat untuk kelas pada siswa yang bersangkutan?
Samsuddin
June 2, 2016 - 8:56 pm
Mas saya sudah update ke versi 1.7 tapi tampilan timer saat siswa mengerjakan tugas tidak tampil dan ketika selesai siswa mengerjakan tombol detail hasil pekerjaan siswa juga tidak berfungsi kenapa ya ?
Almazari
June 2, 2016 - 8:59 pm
Mas beli plugin kan? Cb mas bca lgi informasi update saya..
Samsuddin
June 4, 2016 - 9:48 pm
Iya lah bos sy sudah beli plugin, oke saya coba ikuti petunjuk updatenya dulu
daniel
June 30, 2016 - 11:20 pm
mas, knp koq regitrasi, lupa password yg dikirim ke email user… gak terikirim ya,,, tapi status nya terkirim…
smtp host dan lain nya sudah benar ..?’
dicek di email user nya gak masuk email dr web elearning nya mas..
Almazari
July 1, 2016 - 10:18 am
Saya coba bisa kok https://www.dropbox.com/s/s8d4ski7yesykl7/Screenshot%202016-07-01%2010.13.57.png?dl=0
Mas coba registrasinya di mana?
franda
October 15, 2016 - 4:19 pm
Saya jugas sama, tidak ada email konfirmasi. Untuk settingan email admin yg digunakan sistem untuk mailing di mana ya..? Yg ada hanya email template, kalau masuk di menu PENGATURAN, yang ada hanya blank page.
Almazari
October 29, 2016 - 12:24 am
Pastikan phpnya versi 5.5
tubagus cece
July 23, 2016 - 12:32 pm
mohon bantuan solusi pak Almazari
Error Number: 1364
Field ‘id’ doesn’t have a default value
INSERT INTO `el_kelas` (`nama`, `parent_id`, `urutan`) VALUES (‘KELAS IX – E’, NULL, 16)
Filename: /home/drykmesf/public_html/e-learning/models/kelas_model.php
Line Number: 91
Almazari
July 24, 2016 - 10:08 am
Coba mas cek tabel kelas, apakah field id nya sudah AUTOINCREMENT belum? ini penyebabnya sedang saya selidiki, kemungkinan dari fitur backup & restore.
Ryan Kudo’
August 16, 2016 - 6:19 am
terima kasih sebelumnya pak Almazari.
saya mohon izin nyedot source codenya untuk bahan pembelajaran cms
saya juga mohon izin untuk oprek” source codenya
sekali lagi terima kasih
Nesapa
September 27, 2016 - 10:36 am
Usul mas… kalau bisa tambah menu hapus siswa, karena yang sudah keluar (alumni) masih ada di Lihat Nilai tugas.. jadi agak repot menghapusnya kalau dari databasenya…
Halomoan Hutagaol
October 22, 2016 - 8:50 pm
Assalamualaikum,
Mohon bantuannya mas, saya sudah setting untuk SMTP Mail, tapi setelah coba registrasi, tidak ada email masuk pada email user. Mohon solusinya. Terima kasih.
moan1989
October 22, 2016 - 8:56 pm
Assamualaikum,
Mohon bantuannya mas, saya sudah setting untuk SMTP Mail, tapi setelah coba registrasi, email tidak ada masuk ke email user. Mohon solusinya mas. Terima kasih.
SMKN 1 Panyabungan
October 28, 2016 - 2:20 pm
Saya coba install di server Ubuntu 12.04 dan Ubuntu 16.04 yang muncul malah tampilan blank. Adakah library/paket yang harus saya install. CURL juga sudah saya enabled.
Almazari
October 29, 2016 - 12:17 am
Coba ini http://www.dokumenary.net/2015/08/23/mengatur-folder-permission/
wahid suharmawan
December 30, 2016 - 6:24 pm
Mohon izin download dan memakai di web kami,…