Modifikasi script Joomla 1.0.x agar support PHP 5.3

Posted January 27th, 2012 in Web Programming by Rumahweb

CMS Joomla 1.0.x tidak support di PHP versi 5.3 dan ini ditandai dengan pesan error seperti berikut ini :

Warning: Parameter 2 to frontpage() expected to be a reference, value given in /home/usercpanel/public_html/laman/includes/Cache/Lite/Function.php on line 100

Untuk membuat CMS Joomla versi 1.0.x support dengan PHP versi 5.3 berikut langkah-langkahnya :

Jika content tidak muncul di halaman website serta muncul pesan error di atas maka solusinya adalah dengan melakukan perubahan kode script pada file Function.php (includes/Cache/Lite/Function.php) :

$arguments = func_get_args();

Menjadi :

$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
    $arguments[$i] = &$arguments[$i];
}

Continue Reading »

Hasil Pencarian

  • web programing
  • cara mengelola mod_virtuemart_featureprodx
  • web programming

Fitur pengubah bahasa tidak bekerja pada Senayan E-Library Management System

Posted December 29th, 2011 in Web Programming by Rumahweb

Senayan merupakan cms karya anak bangsa yang digunakan untuk mengatur sirkulasi dan management perpustakaan. Senayan mulai banyak digunakan selain karena fiturnya lengkap, Senayan juga disebarkan secara open source sehingga bisa digunakan oleh siapa saja secara gratis.

Senayan di lengkapi dengan fitur pengubahan bahasa. Tetapi di beberapa installasi, fitur pengubahan bahasa tersebut tidak berjalan dengan baik. Senayan menggunakan php-gettext untuk meng-emulasi-kan fungsi gettext yang terdapat pada PHP.  Walaupun sudah ada banyak hal yang dilakukan pada server (update versi php, recompile module, dsb) tetapi fitur pengubahan bahasa tersebut belum bisa berjalan dengan baik. Solusi terakhir yang bisa dilakukan adalah mengubah kode Senayan.

Pengubahan ini dicoba atas petunjuk dari file localisation.php :

NOTE: The gettext library might be used, if it is available.
* The problem is that mo files are cached by the extension, so a
* server restart is necessary if these files are updated (e.g. by
* a senayan update). I replaced all _(”) with __(”), so
* php-gettext is always used, thus circumventing this problem.
* Obviously there is no real speed disadvantage, since this is the
* way wordpress does it.
* Developers should use __(”) and _ngettext in code!

Langkah pertama adalah dengan mengubah file localisation.php yang terdapat pada direktori lib/lang. Pengubahan dilakukan pada baris berikut :

Continue Reading »

Modifikasi script php 5.3 cms joomla

Posted September 29th, 2011 in Artikel & Tutorial, Web Programming by Rumahweb

Berkaitan dengan proses upgrade ke php 5.3 di semua server yang akan dijadwalkan Rumahweb secara bertahap nantinya, tentu akan berdampak pada website2 yang belum compatible dengan php 5.3. Salah satu  diantaranya yakni website2 yang masih menggunakan joomla di versi 1.0.x - 1.5.15.

Contoh kasus :

Pesan error : Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /libraries/joomla/cache/handler/callback.php on line 99

Kesalahan ini terjadi karena versi Joomla! yang digunakan tidak kompatibel dengan PHP 5.3.  Anda bisa mendapati pesan error ini dengan alasan bahwa layanan hosting yang digunakan telah mengupgrade ke versi PHP 5.3

Solusi sederhana untuk mengatasi masalah ini cukup mengganti file modules/mod_mainmenu/helper.php line 31 dan mengubahnya sebagai berikut :

Continue Reading »

Hasil Pencarian

  • joomla and php 5 3
  • tutorial modifikasi cms

Disable Function pada CMS Moodle Versi 2.x

Posted July 22nd, 2011 in Artikel & Tutorial, Web Programming by Rumahweb

Moodle versi 2.x menggunakan function readfile() dan fpaststhru() dimana kedua fungsi tersebut termasuk kedalam disable function di server di Rumahweb dengan alasan keamanan sehingga setelah installasi dari auto installer seperti fantastico atau softaculous maupun installasi manual selesai maka tampilan (css) di moodle tersebut menjadi tidak bisa berjalan dengan baik dan ketika login ke halaman admin ada permasalahan mengenai menu-menu di halaman admin yang tidak bisa diklik.

Solusi untuk mengatasi permasalah ini adalah dengan mengganti function tersebut dengan function lain yang memiliki fungsi yang sama.

function readfile() bisa digantikan dengan echo file_get_contents()
function fpassthru() bisa digantikan dengan echo stream_get_contents()

> File-file installasi moodle yang didalamnya terdapat function readfile() yakni:

/theme/style.php
/theme/javascript.php
/theme/yui_image.php
/theme/image.php

> File-file yang didalamnya terdapat function fpassthru() diantaranya:

/auth/ldap/ntlmsso_magic.php
/mod/wiki/db/migration/wiki/ewiki/ewiki.php
/lib/pear/HTTP/WebDAV/Server.php
/lib/pear/OLE/PPS/Root.php
/lib/minify/lib/Minify/Cache/File.php
/lib/excel/OLEwriter.php

Jika mengalami kendala untuk merubah fungsi tersebut silahkan hubungi technical support Rumahweb atau silahkan kirim email ke teknis@rumahweb.com

Hasil Pencarian

  • install prestashop di cpanel dengan softacolous di rumahweb com

Menghapus komentar spam yang memenuhi blog wordpress

Posted December 25th, 2009 in Web Programming by Rumahweb

Ketika komentar masuk di blog wordpress anda,  komentar tersebut bisa berupa dari salah satu kategori komentar sebagai berikut :

1.    Approved comments – WordPress telah mendeteksi bahwa komentar ini adalah komentar nyata, dan dapat segera disetujui.
2.    Pending comments
3.    Spam comments – Jika Anda memiliki Akismet akan sangat membantu mendeteksi komentar yang dianggap sebagai spam.

Beberapa comment spam bisa dengan mudah anda hapus melalui halaman dashboard wordpress anda pada menu comments >> spam. Pertanyaan muncul bagaimana jika ada ribuan comment spam yang masuk ? Menjawab masalah tersebut, ada cara mudah untuk menghapusnya.

#1 Login ke halaman cpanel hosting anda. Bila Anda telah berhasil login, akan melihat sebuah layar seperti ini:


#2 Akses database installasi wordpress anda menggunakan phpMyAdmin.

Cari icon phpMyAdmin (dalam database) dan klik di atasnya.  Anda akan melihat halaman seperti ketika Anda berada di halaman phpMyAdmin. Pilih database blog wordpress  anda dengan mengkliknya di sebelah kiri.  Anda akan melihat daftar tabel dalam database tersebut.

Selanjutnya, cari tab di sisi kanan, dan menemukan "SQL".  Pilih menu tersebut. Detail screen shoot nya terlihat seperti dibawah ini.


#3 Selanjutnya jalankan Perintah dibawah ini pada form SQL tersebut :

PHP:
  1. DELETE from wp_comments WHERE comment_approved = '0';

kembalilah login pada halaman admin wordpress, dan Anda cek apakah comment spam sudah terhapus  secara keseluruhan.

Note : Pastikan Anda benar-benar paham dan mengenal tentang database. Jika kurang mengerti dan sebelum Anda menjalankan perintah SQL apapun, kami menyarankan sekali untuk melakukan backup terlebih dahulu database blog wordpress anda.