Username  Password  Register | Password

upgrade dan hilangnya timestamp di chameleon

hi druids,

salam kenal, gue Rani, ibu rumah tangga dari singapore yg udah pake drupal di http://www.indrani.net (dalam level sebagai blogger doang gak sampe ngulik modul ato bikin fork) sejak taon 2005.

 

Omong2 kemaren gue baru pindah server, dan drupal jadinya gue upgrade dari 4.65 ke 4.67 ke 5.0 sampe akhirnya ke 5.1. Terus ternyata waktu mau pake theme chameleon, author name, author photos, dan timestamp gak keliatan. Kira-kira apa penyebabnya? apa ada yang harus diubah di theme chameleon?

sekarang saya terpaksa pake theme Garland, dan untungnya field di atas nongol semua. ada saran gimana menghadapinya? makasih!

Problem di Chameleon themes!

Hi,

Semula saya pikir ini sangat mudah solusinya, ternyata tidak demikian. Karena kasus ini sgt menarik (dan sekalian menjadi bahan pelajaran untuk teman2) maka gw uraikan secara detail kasus aneh ini.

Mengapa aneh?

  1. saya pikir penanya sangat awam terhadap Drupal, maklum ibu rt :) , ternyata tidak! ia berhasil melakukan proses updating yg rumit dari 4.65 sampai 5.0, benar2 major upgrade!
  2. saya pikir ia belum cawang "Display post information on" ternyata tidak, krn pada Garland theme hal ini muncul.
  3. nah, akhirnya gw buka itu source theme Chameleon dan ... surprise!!!!!!!!!! ini satu2 theme core yang murni 100% memakai coding PHP terintegrasi!!!!!!!  wow ......... menarik nich.

Oke kita ulas solusinya:

  1. pada Chameleon anda tidak akan jumpai file2 umum sebuah theme seperti: page.tpl.php dan node.tpl.php. aneh khan?
  2. semua nya ada di coding pada file chameleon.theme. saat file ini sy double click maka ..... error! why? bentrok ama theme nya Windows XP! Karena sama2 pake extension .theme. Jadi kudu manual pake phpDesigner atau Wordpad/Notepad.
  3. saya pikir saya bisa mengatasinya langsung pake ini:
    ............   output .=  $submitted;
    ternyata coding di atas gagal! coba dengan $node->summited juga error!
  4. wah....... benar2 asyik nich problem! roti dan teh manis di meja pun tidak jadi gw lirik. sorry, mereka harus menunggu krn gw tertantang kali ini dgn masalah yg sangat2 saya remehkan ternyata sulit juga :) menertawai diri sendiri.

codingnya:

  1. buka file chameleon.theme (\themes\chameleon\)
  2. perhatikan baris 141 aslinya sbb:

    $submitted['node_submitted'] = theme_get_setting("toggle_node_info_$node->type") ? array('#title' => t("By !author at @date", array('!author' => theme('username', $node), '@date' => format_date($node->created, 'small')))) : array();
  3. ubah menjadi:

    $submitted['node_submitted'] = theme_get_setting("toggle_node_info_$node->type") ? array('title' => t("By !author at @date", array('!author' => theme('username', $node), '@date' => format_date($node->created, 'small'))), 'html' => TRUE) : array();
  4. selesai.

Kemudian saya berdiri memandang keluar jendela, ke arah mesin2 pabrik yg sedang bekerja keras, hmm ... hari ini hariku sangat berbeda. saya telah meremehkan sebuah kasus hanya karena penanyanya seorang ibu rt dan pertanyaannya sangat simple, ternyata tidak demikian. saya pikir mengapa ini bisa terjadi pada sebuah theme yg jelas2 merupakan core theme Drupal? sungguh tidak masuk akal!

kusambar roti dan teh manisku, sambil mencoba CD Delphi 2007 dari majalah PC Media. Mudah2an ada hal yang menarik di Delphi 2007 ini. Apalagi katanya fitur AJAX ada di versi ini.

terima kasih tuhan karena sudah memberikan kekuatan baru atas hidup ini karena engkau berikan sesuatu yang sangat menarik dan tidak akan terlupakan selamanya dalam pengalaman saya dengan Drupal :) good bless ........

sekarang bug dalam theme Garland

Makasih pak / bu wendy (eh bapak apa ibu nih?) nanti saya coba modifikasi chameleon.theme pake jedit, mudah2an semua lancar (siang2 sibuk nih ngurus anak bangun soalnya). Akan saya coba di xampp dulu seblon di upload di production site. sementara itu saya boleh tanya pertanyaan lanjutan ga? skrg berkaitan dengan theme Garland yg saya pake di http://www.indrani.net ? Aneh sekali bahwa block title dari custom block tidak nongol. Dan ternyata banyak sekali pemakai garland di 5.1 yg mengalami masalah yg sama dengan custom block. Tidak ada masalah dengan core block, block titlenya nongol. Masalah cuma ada pada custom block. Saya nemu jawabannya di sini http://drupal.org/node/137397 tapi saya ragu2, karena katanya perlu apply patch ke block.module , sementara patch tersebut dari versi 6.0 . Tambahan lagi saya ga tau gimana cara apply patch dalam xampp environment, apakah pake cygwin juga? Tapi terlebih dulu, apa perlu apply patch tersebut ke block.module-nya drupal 5.1? Sori ya nanyanya sepele banget, yg berkaitan sama judul2 dan layout dalam theme.. makasih yaaaa

Garland?

terus terang gw anti ama garland :)  soalnya themes defaut Drupal 5.x ini banyak masalah. makanya kalo training gw pake bluemarine. saran saya lepaskan dulu garland saat ini, pakai saja bluemarine sebagai based theme.

apply patch dari versi 6.x sangat tidak disarankan krn D6 masuk ke status "frozen code" aja belum, bahkan status sebelum masuk frozen code ini diperpanjang, salah satunya menurut saya adalah menunggu jQuery 1.1.4. memang sich pengaruh themes gak beda2 banget.

bukan hanya itu saja, segudang bug ada di garland.

OK thanks pak wendy,

OK thanks pak wendy, sementara saya pake garland aja dulu, ga terlalu mengganggu bug nya sejauh ini. tapi ntar kalo modif theme mungkin saya akan pake modified chameleon (yg udah di repair oleh anda) atau modified bluemarine.