Feeds:
Posts
Comments

Archive for the ‘Solusi Bugs’ Category

Update v5.1

saat ini, sedang disiapkan update bulanan. yakni v5.1 untuk bulan agustus 2014 ini.

akan segera terbit, dengan rincian revisi update mencakup :

-> database sms gammu, dengan versi terbaru.

-> perbaikan atas bugs dari konten – konten yang ada.

-> data lowongan pekerjaan BKK, untuk akses BKK pada SISFOKOL SMK.

Read Full Post »

Untuk Fix Bugs SISFOKOL SMK v3.0, silahkan Anda ambil di milist SISFOKOL.

(http://yahoogroup.com/groups/sisfokol/).

Read Full Post »

Beberapa pengguna SISFOKOL, terkadang punya banyak kendala. Saat melakukan upgrade versi PHP. Pada dasarnya SISFOKOL tetap bisa berfungsi penuh. Hal ini disebabkan karena nilai default setting pada ‘php.ini’, yang tidak mengijinkan fungsi post data tertentu. Karena SISFOKOL dikembangkan sejak versi PHP 4.0, eksekusi form masih menggunakan $HTTP_POST_VARS.

Untuk itulah, sesuaikan setting-nya menjadi :

variables_order = “EGPCS”
register_long_arrays = On
register_argc_argv = On
auto_globals_jit = On


Read Full Post »

Berikut beberapa perbaikan yang ada pada versi terbaru :
* Fix :

  • ‘Ganti Password’ pada semua akses user.
  • ‘Reset Password’ pada user administrator.
  • Sistem Menu.
  • Session ‘Nama’ pada semua akses user.
  • Re-Direct ke Page Lain.
  • Penilaian.
  • Nilai Ulangan.
  • Coding Source Web.

* Menu baru pada akses user Tata Usaha :

  • ‘Kenaikan Kelas’
  • ‘History Kelas’

* AutoKill Process.
Agar setiap halaman web selesai loading di browser, loading proses query di MySQL Server, juga selesai. Tujuannya agar beban di Mysql Server bisa berkurang, supaya tidak mengakibatkan hang atau macet atau query gagal, jika ada query baru lagi.

Read Full Post »

Tentang Kenaikan Kelas

Menu kenaikan kelas siswa, akhirnya bisa terwujud pada v2.1 yang akan segera rilis. Pada versi sebelumnya, v2.0, memang belum ada menu tersebut.

Karena pada dasarnya penempatan siswa hanya dalam satu ruang lingkup tahun pelajaran saja. Padahal jika dilihat lebih lanjut, keberadaan jenjang kelas siswa, adalah menurut tahun pelajaran. Hal itu berdampak pada naik atau tinggal kelas suatu siswa, yang tidak bisa dilakukan. Sebab hanya bisa dilakukan dengan entry data siswa kembali.

Kini solusi tersebut telah berhasil diatasi. Menu tersebut akan ada pada SISFOKOL v2.1 yang segera rilis dalam bentuk paket CD.

Read Full Post »

Fix Penilaian

Penilaian untuk ulangan harian dan ulangan semester, telah diperbaiki. Dan kelak akan dimasukkan dalam v2.1 .

Hal ini sempat diketahui secara tidak sengaja, ketika suatu ruang kelas, para siswa telah mempunyai nilai – nilainya sendiri, dan kemudian ada siswa baru yang masuk dalam ruang tersebut atau ada penempatan siswa ke ruang lain, ternyata akan berdampak dengan tidak munculnya nilai – nilai tersebut. Tapi pada prinsipnya, nilai tersebut tetap tersimpan dalam database. Raport pun tetap bisa dilihat.

Bagi para user yang telah menggunakan SISFOKOL v2.0, harap jangan terlalu sering melakukan pemindahan atau penempatan siswa. Paling tidak tempatkan siswa tersebut sebelum diberikan nilai. Perbaikan dengan cara manual sendiri, ternyata lumayan rumit. Karena banyak sekali perubahan source code. Kita tunggu saja v2.1 yang akan rilis.

Read Full Post »

setiap user akses, seharusnya bisa mengganti password-nya sendiri.
beberapa bugs pergantian password pada SISFOKOL, hampir semuanya memiliki kemiripan.
kesalahan ini terjadi murni alamiah saat proses pembuatan.
yakni ketika akan beberapa hari akan dirilis, ada beberapa nama field diubah.
salah satunya field ‘password’ menjadi ‘passwordx’, dalam table user akses.
yang akhirnya berdampak pada pembongkaran pada source web.

berikut langkah – langkah perbaikannya :
1. buka folder web anda. setiap akses user, mempunyai sebuah folder berawalan ‘adm’.
kemudian masuklah ke folder ‘s’, disitu anda akan menemukan sebuah file bernama ‘pass.php’.
File tersebut berguna untuk mengganti password.

2. bongkar file ‘pass.php’ tersebut, menggunakan ‘text editor’ atau ‘web editor’ milik anda.
perhatikan bagian yang salah berikut ini (berada di line 68-80):

//cek
if ($total != 0)
{
//perintah SQL
mysql_query(“UPDATE xyz SET password = ‘$passbaru’ “.
“WHERE kd = ‘$kdxxx_session’ “.
“AND usernamex = ‘$usernamexxx_session'”);

//auto-kembali
$pesan = “PASSWORD BERHASIL DIGANTI.”;
$ke = “../index.php”;
pekem($pesan, $ke);
}

keterangan :
* ‘xyz’ = menandakan nama tabel. nilai yang ada, sesuai dengan nama table user akses, jangan diubah.

* ‘…xxx_session’, menandakan nilai session.

* Beberapa user akses, berbeda query. tapi yang terpenting, perhatikan bagian ‘SET …’.

* Dalam setiap table user akses, terdapat field ‘passwordx’.

* yang salah adalah pada bagian update.
harusnya field yang di-update bernama ‘passwordx’.

sehingga solusinya menjadi :

//cek
if ($total != 0)
{
//perintah SQL
mysql_query(“UPDATE xyz SET passwordx = ‘$passbaru’ “.
“WHERE kd = ‘$kdxxx_session’ “.
“AND usernamex = ‘$usernamexxx_session'”);

//auto-kembali
$pesan = “PASSWORD BERHASIL DIGANTI.”;
$ke = “../index.php”;
pekem($pesan, $ke);
}

Read Full Post »

bugs fatal ini terjadi pada user akses ‘siswa’.
kesalahan ini ada pada SISFOKOL v2.0 .
Hal ini terjadi karena saat proses pembuatan, kurang jeli dalam melakukan testing.

langkah – langkah perbaikan :
buka folder web anda. masuklah ke folder ‘adm’ milik akses administrator.
lalu buka folder ‘s’, disitu anda akan menemukan sebuah file bernama ‘reset_pass.php’.

kesalahan #1 (pertama)
——————————–
berada di line 364-370 :

$sqlcount = “SELECT m_siswa.*, siswa_kelas.* “.
“FROM m_siswa, siswa_kelas “.
“WHERE siswa_kelas.kd_siswa = m_siswa.kd “.
“AND siswa_kelas.kd_tapel = ‘$tapelkd’ “.
“AND siswa_kelas.kd_kelas = ‘$kelkd’ “.
“ORDER BY m_siswa.nis ASC”;
$sqlresult = $sqlcount;

solusinya :
* nilai field table ‘m_siswa’, harusnya ada deskripsi khusus atau alias utk field tertentu. tidak hanya ‘*’ saja.
* sehingga menjadi :

$sqlcount = “SELECT m_siswa.*, m_siswa.kd AS mskd, siswa_kelas.* “.
“FROM m_siswa, siswa_kelas “.
“WHERE siswa_kelas.kd_siswa = m_siswa.kd “.
“AND siswa_kelas.kd_tapel = ‘$tapelkd’ “.
“AND siswa_kelas.kd_kelas = ‘$kelkd’ “.
“ORDER BY m_siswa.nis ASC”;
$sqlresult = $sqlcount;

kesalahan #2 (kedua)
———————
berada di line 404 :
$kd = nosql($data[‘kd’]);

solusinya :
* nilai yang diambil, kurang jelas.
sebab field ‘kd’, tidak hanya dimiliki oleh table ‘m_siswa’ saja, tapi ‘siswa_kelas’, juga memiliki.

* seharuanya menjadi :
$kd = nosql($data[‘mskd’]);

{sesuai dengan nilai alias ‘kd’ dari table ‘m_siswa’, yakni ‘mskd’).

Read Full Post »

.htaccess.txt

Di dalam SISFOKOL yang terbaru, akan terdapat file .htaccess.txt . File ini pada dasarnya adalah cuplikan konfigurasi khusus yang digunakan, berasal dari file httpd.conf, dan php.ini .

Dengan mengutak-atik file ini, anda tidak perlu men-set konfigurasi webserver secara global.

Read Full Post »