You are on page 1of 8

CMS Lokomedia versi 1.5.

8 (Update terakhir 02 Mei 2012) - Seiring terbitnya buku 'TRIK DAHSYAT MENGUASAI AJAX DENGAN JQUERY', maka CMS L okomedia pun resmi update. - Syarat utama menjalankan CMS Lokomedia, pastikan mod_rewrite pada server Apach e sudah diaktifkan, caranya ada di buku atau bisa disaksikan langsung video tuto rialnya yang ada di CD. - Dan jangan lupa Import databasenya melalui phpMyAdmin dengan nama database dbl okomedia (dblokomedia.sql). - Untuk masuk ke halaman Administrator, ketik alamat berikut: http://localhost/lokomedia/adminweb/ atau kalau sudah di online-kan: http://namadomain/adminweb/ Isikan Username: admin dan Password: admin. Tips: Segera ganti passwordnya apabila Anda sudah masuk ke halaman Administrator . - Adapun file untuk konfigurasi database bisa Anda temukan di folder lokomedia/c onfig/koneksi.php, silahkan sesuaikan dengan username dan password database di k omputer atau server hosting(domain) Anda. - Dan terakhir, kritik dan saran membangun sangat saya harapkan dari para pembac a/pengguna CMS Lokomedia agar terus dapat berjalan dengan baik dan stabil. Salam Hangat, Lukmanul Hakim (www.bukulokomedia.com)

Log update terakhir: 02/05/2012 (lokomedia-1.5.8) - Penambahan templates baru bernama sandbox yang berada di folder templates/sand box yang merupakan salah satu pemenang lomba web templates yang pernah diadakan penerbit Lokomedia dan juga digunakan sebagai templates website bukulokomedia.co m. {Thanks to Ahmad Nugraha} - Pada versi sebelumnya (1.5.7), security baru diterapkan pada templates eljquer y-yahoo, maka pada versi ini semua templates sudah disesuaikan security-nya. - Karena pengaruh penerapan security pada versi 1.5.7, maka komentarnya menjadi tidak berfungsi (pengunjung tidak bisa memberikan komentar), perbaikannya pada f ile simpankomentar.php yang ada di folder utama lokomedia, tepatnya pada baris k ode ke-58 {Thanks to Yapono & Rade} - Ketika Anda keluar (Logout) dari halaman Administrator, ada kotak dialog yang menginformasikan bahwa Anda telah keluar dari halaman Administrator, dimana kala u Anda klik tombol OK, maka akan langsung diarahkan ke halaman pengunjung. {Than ks to Rizal Faizal} - Biasanya saat kita mengakses website berbasis CMS Lokomedia, misalnya http://b

ukulokomedia.com, maka setelah halaman utamanya terbuka, maka url-nya berubah me njadi http://bukulokomedia.com/home. Namun, mengikuti standar CMS-CMS populer se perti Joomla, Drupal, dan Wordpress, maka mulai versi ini tulisan home di belaka ng url dihilangkan menjadi http://bukulokomedia.com. Apa saja yang perlu diubah, silahkan baca tutorial lengkapnya di http://komputerkampus.com/artikel-40/caramenghilangkan-hapus-url-home-disetiap-halaman-awal-cms-lokomedia/ {Thanks to M. Ridha} - Mengorganisir file-file untuk template standar dan template building. Sebelumn ya, file kiri.php, kanan.php, tengah.php, dan topmenu.php berada di folder utama lokomedia, sekarang sudah dikelompokkan di foldernya masing-masing templates, y aitu di folder templates/building dan templates/standar. - Saat ini kita bisa mengaktifkan/menon-aktifkan Menu Utama yang berada di heade r website, namun kita tidak bisa melakukan hal tersebut pada Sub Menu-nya. Oleh karena itu, saya tambahkan satu field baru bernama aktif di tabel submenu. Kemud ian untuk pengaturan aktif submenu di halaman Administrator, perubahan pada file submenu.php dan aksi_submenu.php yang ada di folder lokomedia/adminweb/modul/mo d_submenu. Sedangkan untuk pengaturan aktif submenu di halaman pengunjung, perub ahan pada file topmenu.php untuk templates/standar dan templates/building. File template.php untuk templates/eljquery, templates/eljquery2, templates/eljquery-y ahoo. File header.php untuk templates/sandbox. - Pada halaman Administrator, Admin tidak bisa mengedit data Berita dan Agenda y ang diposting oleh user biasa. Menurut aturannya, selain bisa melihat seluruh da ta yang ada di halaman Administrator, seharusnya Admin juga punya wewenang untuk mengedit/menghapus data Berita dan Agenda oleh user apapun. Perbaikannya pada f ile berita.php (folder lokomedia/adminweb/mod_berita) dan file agenda.php (folde r lokomedia/adminweb/mod_agenda). {Thanks to Irfan} - Apabila Anda menggunakan template building atau template standar, disana ada f itur Breadcrumb untuk navigasi halaman, perbaikan pada file breadcumb.php yang a da di folder utama lokomedia, yaitu perbaikan untuk link Beranda/Home. - Dan terakhir, update editor WYSIWYG, dimana sebelumnya menggunakan TinyMCPUK d iganti dengan TinyMCE yang merupakan induk dari TinyMCPUK, alasan utamanya karen a TinyMCPUK sudah tidak dikembangkan lagi sejak tahun 2009, sehingga tidak ada u pdate untuk bug dan security-nya. Namun, meski berganti editor dengan TinyMCE, s aya tetap menggunakan nama folder TinyMCPUK, jadi tidak mengubah struktur di CMS Lokomedia sebelumnya, dimana didalamnya ada dua folder yaitu jscripts dan gamba r. Sedangkan untuk upload gambar di TinyMCE, saya menggunakan KCFinder yang ada di folder utama lokomedia. Untuk lebih jelasnya, baik cara instalasi dan perubah an filenya, bisa Anda baca tutorial lengkapnya di: http://bukulokomedia.com/artikel-156-memadukan-tinymce-dan-kcfinder-di-cms-lokom edia.html - Sedangkan untuk menampilkan syntax highlight di halaman pengunjung, saya mengg unakan plugin jQuery Snippet (http://steamdev.com/snippet/) untuk templates eljq uery, eljquery2, eljquery-yahoo. Dan sebagai alternatif, saya juga mencontohkan penggunaan plugin SyntaxHighlighter(http://alexgorbatchev.com/SyntaxHighlighter/ ) untuk templates standar dan building. Demonya bisa dilihat di: http://bukulokomedia.com/artikel-153-teknik-looping-didalam-looping-disertai-stu di-kasusnya.html - O iya, bulan Mei 2012 ini saya akan membuat tutorial tentang Syntax Highlight dan Upload Gambar di TextArea menggunakan TinyMCE agar lebih jelas cara mengoper asikannya.

31/03/2012 (lokomedia-1.5.7) - Tanggal yang keliru di halaman utama templates eL jQuery ala Yahoo, perbaikan pada file kiri.php yang ada di folder lokomedia/templates/eljquery-yahoo, pada b

aris ke-129 dan 204 ditambahkan satu baris kode, yaitu: $tgl = tgl_indo($t[tangg al]); {Thanks to Yugo} - Tambah dan Edit Album di halaman admin tidak berfungsi, perbaikan pada file ak si_album.php yang ada di folder lokomedia/adminweb/modul/mod_album, pada baris k e-19 dan 55 ditambahkan satu baris kode, yaitu: $tipe_file = $_FILES['fupload'][ 'type']; {Thanks to die_santo} - Ketika logout/keluar dari halaman admin langsung menuju ke halaman utama pengu njung, namun sebelumnya ada kotak dialog yang menginformasikan Anda telah keluar dari halaman administrator, perbaikan pada file logout.php yang ada di folder l okomedia/adminweb, ubah kode pada baris ke-4 menjadi: echo "<script>alert('Anda telah keluar dari halaman administrator'); window.loca tion = '../index.php'</script>"; {Thanks to Rizal Faizal, Ghoblin, and Andi} - Tambah dan Edit Sekilas Info di halaman admin tidak berfungsi, perbaikan pada file aksi_sekilasinfo.php yang ada di folder lokomedia/adminweb/modul/mod_sekila sinfo, kode pada baris ke-3 s/d 7 untuk direct access dihapus. {Thanks to Affand y and Boby} - Untuk menghindari SQL Injection dan XSS, dibuatlah sebuah fungsi (fungsi_valid asi.php) yang diletakkan di folder lokomedia/config, fungsi tersebut dipanggil ( require_once) melalui file koneksi.php (perhatikan pada baris 3 dan 16), dimana fungsi tersebut terutama untuk menangkal injeksi yang dilakukan melalui $_GET[id ], cara penggunaannya: $val->validasi($_GET[id],'sql'). Sebagai contoh, penerapa nnya pada file kiri.php yang ada di folder lokomedia/templates/eljquery-yahoo, c ukup banyak yang diubah, yaitu pada baris 248, 267, 287, 290, 300, 322, 332, 349 , 358, 381, 400, 573, 734, 742, dan 762. Fungsi security ini baru diterapkan pad a templates el jquery ala yahoo. Selanjutnya, bulan April 2012 ini akan dilakuka n security testing lagi, apabila terbukti cukup aman, baru akan diterapkan pada templates lainnya, termasuk templates baru. {thanks to wenkhairu devilzc0de} - Satu lagi celah security, yaitu LFD (Local File Disclore) pada fitur Download, buka file downlot.php yang ada di folder lokomedia, pada baris ke-7 ditambahkan kode, yaitu: if(file_exists($direktori.$filename)) {thanks to wenkhairu devilzc 0de} 11/02/2012 (lokomedia-1.5.6) - Penambahan templates baru (hasil modifikasi dari templates eL jQuery Versi 2) dengan nama eL jQuery ala Yahoo, karena headline beritanya menggunakan news slid er ala Yahoo {Thanks to Rizal Faizal}. Selain itu, ada tampilan Berita Terkini, Terpopuler dan Komentar dalam bentuk Tab yang terletak disamping kanan headline berita. - Menampilkan beberapa berita langsung didalam kategorinya masing-masing dengan sedikit perbaikan, dimana terjadi pemotongan pada judul beritanya, hal ini dima ksudkan agar tidak ada berita yang tampil dalam dua baris, karena akan terjadi k etimpangan yang mengganggu kerapian tampilan website, namun apabila ingin meliha t tampilan judul secara utuh, Anda bisa mengarahkan mouse ke atas judul yang dii nginkan {Thanks to Rizal Faizal} - Menampilkan nama Galeri Foto pada Breadcumb, file kiri.php baris 687 /sd 688 { Thanks to Rizal Faizal} - Penambahan modul baru dengan nama Identitas Website untuk men-setting Nama Web site, Meta Deskripsi, Meta Keyword, dan gambar Favicon. Untuk itu, ada penambaha n sebuah tabel dengan nama identitas, dan juga ada dua buah file identitas.php d an aksi_identitas.php di folder adminweb/modul. Dan juga tentunya ada penyesuaia n pada file dina_titel.php, dina_meta1.php, dina_meta2.php. - Tampilan captcha, font dan backgroundnya diubah menggunakan converter font. {T hanks to Rizal Faizal} - TinyMCPUK, apabila Anda meng-onlinekan buka file config.php yang terdapat di f older tinymcpuk/filemanager/connectors/php/, non-aktifkan baris ke-47 dan aktifk an baris ke-50. - Baris ke-57 pada file berita.php yang berada di folder adminweb/modul/mod_beri ta, <a href=\"$aksi?module=berita&act=hapus&id=$r[id_berita]&namafile=$r[gambar]

\" onClick=\"return confirm('Apakah Anda benar-benar mau menghapusnya?')\">Hapus </a></td> 04/01/2012 (lokomedia-1.5.5) - Pada modul sekilas info terdapat celah security, yaitu pada file aksi_sekilasi nfo.php yang terdapat di folder adminweb/modul/mod_sekilasinfo/, dimana tidak ad anya session yang menghalangi akses halaman tersebut, jadi siapa saja bisa menga kses halaman tersebut. Solusinya, cek session di server, lihat pada baris 3 s/d 8. - Kemudian celah berikutnya adalah tidak adanya pengecekan mime dari file sebena rnya, sehingga dengan sedikit exploitasi kita mengupload file apa saja hanya den gan memanipulasi mime dari file sebenarnya. Solusinya, cek mime dari file yang d i upload, lihat pada baris 36 s/d 50. {Thanks to Eidelweiss}. - Menampilkan beberapa berita langsung didalam kategori masing-masing menggunaka n teknik looping didalam looping (while didalam while). Untuk bagian kiri, bisa dilihat pada file kiri.php yang terdapat di folder lokomedia/templates/eljquery2 , lihat pada baris 69 s/d 107. Sedangkan bagian kanan, lihat pada baris 137 s/d 175 {Thanks to Poeji}. - Perbaikan error saat menambahkan Berita yang bukan Headline (adminweb/modul/mo d_berita/berita.php) pada baris 136, seharusnya name=headline bukan name=publish {Thanks to nomor1001}. - Perbaikan error saat menghapus Sekilas Info (adminweb/modul/mod_sekilasinfo/ak si_sekilasinfo.php) pada baris 15, seharusnya unlink("../../../foto_info/kecil_$ _GET[namafile]"); bukan unlink("../../../foto_info/small_$_GET[namafile]"); {Tha nks to Komaruddin - virus13}. - Perbaikan error saat mengupload gambar yang bukan bertipe jpg saat Edit/Update Album (modul/mod_album/aksi_album.php) pada baris 15, seharusnya window.locatio n=('../../media.php?module=album') bukan window.location=('../../media.php?modul e=berita') {Thanks to Komaruddin - virus13}. - Paging halaman komentar pada detail berita yang tidak berjalan dengan semestin ya, perbaikan ada pada file .htaccess, ada dua baris yang diubah, yaitu: RewriteRule ^berita-(.*)-(.*)\.html$ media.php?module=detailberita&id=$1 [L] RewriteRule ^halkomentar-(.*)-([0-9]+)\.html$ media.php?module=detailberita&id=$ 1&halkomentar=$2 [L] {Thanks to Husada}

10/02/2011 (lokomedia-1.5) - Penambahan templates baru, yaitu eL jQuery 2. 22/01/2011 (lokomedia-1.4.6) - Penambahan session timeout (security), apabila admin/user lupa Logout (tidak a da aktifitas selama 90 detik) di halaman administrator, maka akan logout secara otomatis, untuk mengeset waktunya ada di file timeout.php yang terdapat di folde r adminweb, penerapannya pada file media.php yang juga terdapat di folder adminw eb. - Untuk form yang menyediakan form upload gambar, divalidasi hanya file ber-ekst ension *.jpg yang boleh diupload (security), dalam hal ini terdapat di file aksi _berita.php, aksi_galerifoto.php, aksi_sekilasinfo.php, aksi_album.php, aksi_ban ner.php, dan aksi_halamanstatis.php - Begitu juga dengan file aksi_download.php, divalidasi tidak boleh mengupload f ile yang ber-ekstension *.php (security). - Perbaikan pada paging hasil pencarian Berita yang tidak berfungsi (config/clas s_paging.php). - Perbaikan pada modul Halaman Statis, dimana gambar tidak bisa di update (modul /mod_halamanstatis/aksi_halamanstatis.php). - Penambahan fitur Headline pada Berita, sehingga apabila berita di set Headline , terutama untuk berita yang ada gambarnya, maka akan tampil di halaman utama we

bsite sebagai headline berita. - Pencegahan user biasa untuk mengedit berita milik admin atau milik user lain ( modul/mod_berita/berita.php). 27/09/2010 (lokomedia-1.4.5): - Penambahan templates baru bernama eL jQuery yang diambil dari buku 'Bikin Webs ite Super Keren dengan PHP & jQuery" dan akan dijadikan templates default dari C MS Lokomedia. - Perbaikan Paging ala Google, sehingga dapat berfungsi pada semua modul, termas uk kategori yang mengandung dua kata, perbaikannya cukup di file .htaccess (than ks to Husada). - Penambahan Paging ala Google untuk Komentar. - Sedikit perbaikan pada halaman Profil, dimana apabila Anda mengedit profil dan menggantinya dengan profil website Anda, maka tampilan pada halaman pengunjung untuk halaman profil akan tampil berantakan, jarak antar baris terlalu jauh, beg itu juga dengan halaman statis lainnya (thanks to Chondik) - Sedikit perbaikan pada file dina_titel.php (thanks to Hardie). - Penambahan fasilitas pencarian berita berdasarkan judul di halaman administrat or (modifikasi file berita.php di foder adminweb/modul/mod_berita. 02/09/2010 (lokomedia-1.4.4): - Penerapan Paging ala Google, baik di halaman administrator maupun halaman peng unjung (thanks to Husada). - Perbaikan desain footer overlapping pada halaman administrator (thanks to luky wijaya). - Apabila kategori mengandung dua kata atau lebih yang ada spasinya, maka akan m engakibatkan paging menjadi tidak berfungsi, misalnya Baju Tidur. 23/06/2010 (lokomedia-1.4.3): Update kali ini diambil dari pengembang website http://wiraswastamuslim.com (tha nks to Imran), yaitu: - Penambahan Halaman Statis (tabel halamanstatis), contohnya Profil dan Visi Mis i. - Penambahan Top Menu (topmenu.php), yaitu Menu Utama dan Sub Menu (tabel mainme nu dan tabel submenu). Untuk menambah/mengedit menu bisa dilakukan melalui halam an administrator. - Ada juga tambahan navigasi atau breadcumb (breadcumb.php) agar user mengetahui sedang berada di halaman mana. 27/05/2010 (lokomedia-1.4.2): - Penambahan tinymce_compressor untuk mempercepat agar editor tinymcpuk dapat di tampilkan lebih cepat. Efeknya akan terasa saat online (thanks to Husada). - Pencarian tidak hanya mencari dari isi berita saja, tapi juga judul berita, ka rena tidak menutup kemungkinan kata yang dicari malah ada pada judulnya (thanks to Husada). - apabila kita menghapus berita yang tidak ada gambarnya, maka akan tampil perin gatan di browser, namun proses penghapusan berhasil, namun mengganggu pandangan dan tidak kembali ke halaman halaman administrator. Jadi, pada file aksi_berita. php ditambahkan IF untuk mengecek apakah ada gambar pada sebuah berita atau tida k? (thanks to Fajar Nugraha). 20/05/2010 (lokomedia-1.4.1): - Agar tidak bosan, header dari Halaman Administrator telah saya ganti. - Pada file .htaccess untuk kategori telah saya ubah agar alamat urlnya mengikut i nama kategori, kalau sebelumnya: kategori-2.html diubah menjadi kategori-2-ola hraga.html (thanks to Ahmed Ridho). - Pada file kiri.php di bagian detail berita perkategori telah ditambahkan <tabl e> untuk merapikan tampilan seperti halaman utama/Home (thanks to Fajar Nugraha)

. - Celah lainnya, kita bisa menginputkan berita tanpa Login, yaitu dengan langsun g mengetik alamat domain/adminweb/modul/mod_berita/berita.php, kemudian mengubah actionnya menjadi domain/adminweb/modul/mod_berita/aksi_berita.php. Oleh karena itu, setiap file dalam modul sudah ditambahkan session untuk menangkal hal ters ebut (thanks to Bayu). 17/05/2010 (lokomedia-1.4): - Untuk mempercantik Halaman Administrator, ditambahkan ikon-ikon Control Panel sebagai alternatif selain menu untuk mengelola content website (thanks to Suhan) . - Pada input text untuk Pencarian, pengunjung masih bisa mengisikan kode XSS, mi salnya <script>, maka hasil pencariannya akan membuat layout website menjadi ber antakan, maka pada file kiri.php (baris 267) telah ditambahkan fungsi untuk mena ngkal XSS (thanks to Eddy Irawan). - Sebelumnya untuk mengubah pertanyaan pada Poling dilakukan secara manual melal ui file kanan.php. Agar terlihat dinamis, maka pertanyaan untuk Poling bisa diub ah melalui Halaman Administrator (thanks to Bayu). Pertama, saya menambahkan fie ld status pada tabel poling untuk membedakan antara Pertanyaan dan Jawaban Polin g. Kemudian pada file kanan.php juga disesuaikan agar bisa menampilkan Pertanyaa n dan Jawaban Poling yang aktif. Sedangkan pada file kiri.php juga disesuaikan u ntuk Pertanyaan dan Jawaban Poling. - Beberapa email yang masuk menanyakan mengapa mod_rewrite tidak bisa diaktifkan /xampp gagal di restart, padahal sudah sesuai dengan petunjuk pada video tutoria l. Kemudian, saya coba pada beberapa komputer di kantor, ternyata ada yang berha sil dan ada juga yang gagal, termasuk di komputer Macintosh juga gagal. Untuk ko mputer yang gagal, saya coba uninstall xampp dan menggantinya dengan wamp, terny ata berhasil (mod_rewrite sukses). Dan sampai saat ini, wamp selalu berhasil men jalankan mod_rewrite pada semua komputer yang pernah saya coba, baik di kantor, rumah maupun warnet. - Namun, apabila CMS Lokomedia dijalankan pada wamp, akan tampil peringatan (Not ice) yang mengganggu layout dan content website. Oleh karena itu, pada versi ini telah saya perbaiki dengan menyesuaikan beberapa skrip seperti: $_GET[module] disesuaikan dengan menambahkan tanda petik tunggal menjadi $_GET[' module']. Dan pada file media.php yang terdapat di folder adminweb juga telah sa ya tambahkan baris error_reporting(0); - Apabila file .htaccess tidak berfungsi saat Anda online-kan di suatu server ho sting, coba tambahkan pada file .htaccess pada baris ke-2 (thanks to Fajar Nugra ha): RewriteBase / 26/02/2010 (lokomedia-1.3): - Ada yang bisa menuliskan berita langsung tanpa harus login, caranya http://nam adomain/content.php? (thanks to Daus), sehingga file content.php harus diproteks i dengan cara mencek level user yang login (baris 51 s/d 53): - Sekarang untuk mengaktifkan/menon-aktifkan suatu modul di halaman pengunjung t idak perlu melalui skrip lagi, katanya agak ribet bagi newbie, jadi cukup masuk ke halaman administrator, lalu klik Manajemen Modul, lihat status Publish, apabi la suatu Modul status Publish = Y, artinya modul tersebut ditampilkan di halaman pengunjung. Sedangkan untuk menon-aktifkan suatu modul, klik link Edit pada mod ul yang diinginkan, lalu ubah Publish = N, dan klik Update. Beberapa file yang diubah: - modul.php yang terdapat di folder adminweb/modul/mod_modul/, yaitu pada bagi an 'tambahmodul' ditambahkan input untuk Publish dan Aktif (baris 31 s/d 34). - kiri.php, kanan.php, dan tengah.php yang terdapat di folder lokomedia, intin ya memeriksa apakah sebuah modul status Publish, apabila Y maka ditampilkan, sed angkan N berarti tidak ditampilkan. Salah satu contohnya pada file kanan.php (ba

ris 11 s/d 16) untuk memeriksa apakah modul RSS dipublish atau tidak. 10/02/2010 (lokomedia-1.2): - Menampilkan ikon youtube (halaman administrator, misalnya Tambah Berita), solu sinya ada di file media.php yang berada di folder adminweb, pada baris 21 dan ba ris 25, tambahkan kata-kata: youtube. - Mengenai berita terkait yang tidak tampil dikarenakan id_berita lebih dari dua digit, misalnya 100 .. solusinya ada di file kiri.php yang berada di folder lok omedia, pada baris 118, yaitu: $ambil_id = substr($_GET[id],0,4); --> maksudnya mengambil empat digit dari id_berita, jadi kalau id_beritanya sampai ribuan masi h mendukung dan kalau dibawah empat digit juga terbaca kok. 05/02/2010 (lokomedia-1.1): - Membatasi input teks di form pencarian untuk mencegah user memasukkan teks sam pai 1000 karakter, cukup tambahkan maxlength=50 pada file tengah.php pada baris ke-5 (thanks to thondi). - Mulai saat ini, setiap ada update akan saya sertakan tanggalnya dan saya berit ahu bagian mana dan baris ke berapa yang saya perbaiki (thanks to wilda). =====> daftar update dibawah ini sudah lupa tanggalnya. - Donwload Counter sudah bisa berjalan dengan baik. - Merapikan tampilan hasil pencarian (thanks to thondi). - Memproteksi Agenda dan Profil Administrator agar tidak bisa diakses oleh user biasa (thanks to Adhi Nugroho). - Merapikan tampilan semua berita (thanks to thondi) - Wuih aplikasi download yang sudah saya proteksi ternyata masih bisa ditembus d engan cara mengetikkan http://localhost/lokomedia/downlot.php?file=../config/kon eksi.php (syukur deh sekarang makin banyak aja yang pinter programming - thanks to komaruddin a.k.a virus13). Oleh karena itu segera saya update menggunakan tek niknya Ahmed Ridho yang telah saya bahas pada buku Trik Rahasia Master PHP Terbo ngkar Lagi, tepatnya pada halaman 149. - Menurut laporan code13 yang mencoba login sebagai user biasa, dia bisa mengaks es modul-modul admin, contohnya dengan mengetikkan http://localhost/lokomedia/ad minweb/media.php?module=komentar, dan modul-modul lainnya .. perbaikan bug terse but bisa ditangani dengan mengecek level user yang ada di session, implementasin ya bisa dilihat di file content.php yang terdapat di folder lokomedia/adminweb. - Beberapa komentar dan email yang masuk menyarankan agar mengganti nicedit deng an tinymcpuk sebagai editor textarea, karena lebih kaya fiturnya, thanks to code 13 dan reva atas sumbangsihnya, sehingga memudahkan saya dalam mengintegrasikan tinymcpuk dengan cms lokomedia. - Penambahan fungsi unlink pada file aksi_berita yang terdapat di folder adminwe b/modul/mod_berita, fungsinya untuk menghapus file gambar di server, jadi tidak hanya menghapus nama filenya di database, akan tetapi juga menghapus filenya di server. - Penambahan fitur Arsip Berita (thanks to code 13 from http://blog.nagageni.com ) yang di include pada file tengah.php .. adapun file-file yang menangani arsip berita adalah arsipberita.php, getarticle.php, dan jquery.js. - Perbaikan Tambah Agenda yang datanya tidak bisa tersimpan ke database. - Menghilangkan angka 1 di pojok kiri bawah (bug). - Menghilangkan tampilan error saat melakukan vote pada polling (bug). - Validasi input pada shoutbox. - Validasi input pada hubungi kami disertai penambahan captcha pada form hubungi kami. - Pembatasan karakter yang boleh dimasukkan ke dalam form komentar untuk mencega h user jahil yang mengisikan komentar lebih dari 1000 karakter. - Perbaikan error saat menyimpan komentar berita (simpankomentar.php).

- Pemberian Anchor pada nama komentar (kiri.php pada bagian detail berita), sehi ngga ketika diklik komentar pada bagian Komentar Terakhir di halaman utama (teng ah.php), maka akan langsung menuju komentar yang diklik pada halaman detail beri ta.s - Penambahan status YM (Yahoo Messenger) pada file kanan.php, hasilnya hanya bis a dilihat saat sudah di online-kan di Internet. - Penambahan fungsi session_generate_id pada file cek_login.php agar user biasa lebih sulit mengganti password sang administrator. - Penambahan fungsi unlink pada file aksi_galerifoto yang terdapat di folder adm inweb/modul/mod_galerifoto, fungsinya untuk menghapus file gambar di server, jad i tidak hanya menghapus nama filenya di database, akan tetapi juga menghapus fil enya di server. - Penambahan fungsi trim pada file simpankomentar.php untuk mengantisipasi pengu njung mengisikan spasi untuk mengosongkan nama dan komentarnya. - Penambahan field aktif pada tabel kategori dan tabel album, nantinya data-data pada kedua tabel tersebut tidak bisa dihapus, tapi bisa di non-aktifkan dengan mengklik menu Edit. Mengapa tidak boleh dihapus? Karena kalau data kategori diha pus, maka berita-berita pada kategori tersebut sudah tidak bisa ditampilkan. Beg itu juga dengan album, apabila album dihapus, maka foto-foto pada album tersebut sudah tidak bisa ditampilkan.

You might also like