Archive for the 'Drupal' Category

Gaji mingguan pertama

Demi meningkatkan pendapatan per kapita, saya menerima pekerjaan sebagai full time drupal developer. Bukan-nya pindah agama dari mambo ke drupal lho, tapi karena emang lagi seneng2-nya ama drupal, jadi selingkuh juga gpp lah :)

Continue reading ‘Gaji mingguan pertama’

Drupal 6 di rilis

Drupal Logo

Tim drupal baru saja menginformasikan dirilis-nya Drupal 6. Rilis ini menandakan rilis major setelah versi 5 dengan berbagai peningkatan yang secara signifikan terlihat dari sisi user friendliness. Drupal 6 memang menjanjikan berbagai improvement yang mengarah kepada kemudahan pengelolaan serta user interface yang semakin simpel.

Continue reading ‘Drupal 6 di rilis’

List most comment node di Drupal

Utk detail kodenya udah saya post di http://drupal.org/node/202228. Inti dari kode itu sebenernya cuman nampilin node dalam kurun waktu seminggu ini yg memiliki komentar terbanyak. Kalo gak mau pake kode php, alternatif yang lebih mudah bisa pake views ditambah date range filter.

Kenapa saya gak pake views? somehow, date range filternya gak bekerja sempurna di 4.7 (emang sih harusnya drupalnya diupdate), terpaksa pake kode php manual :)

Menampilkan latest node di Drupal

Biasanya kite pengen menampilkan latest node di dalam block. Snippet berikut berdasarkan kode dari sini dengan sedikit modifikasi dimana tidak menggunakan fungsi theme, melainkan langsung meng echo secara barbar :)

PHP:
  1. <?php
  2. // comma separated lists of terms tid to display nodes
  3. $terms = "47,48,49,50";
  4.  
  5. // the number of nodes to show
  6. $count = 5;
  7.  
  8. $sql = "SELECT DISTINCT n.title, n.nid FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE tn.tid in ($terms) AND n.status=1 ORDER BY n.created DESC";
  9. $result = db_query_range(db_rewrite_sql($sql), 0, $count);
  10. if (db_num_rows($result)) {
  11.   echo '<ul class="list">';
  12.   while ($node = db_fetch_object($result)) {
  13.     $link = 'node/'.$node->nid;
  14.     echo '<li>'.l($node->title,$link).'</li>';
  15.   }
  16.   echo '</ul>';
  17. }
  18. ?>

kalo mau bikin link misal read more ke term tertentu bisa menggunakan

PHP:
  1. <?php echo l('read more','taxonomy/term/47',array('class'=>'readmore')); ?>

utk detail penjelasan fungsi2 seperti l(), bisa diliat di API nya drupal

Menghilangkan title custom block di drupal

Buat yg make drupal, ketika ingin menambahkan custom block, kita tidak bisa mengatur apakah ingin menampilkan title atau tidak. Kalo kita biarkan kosong, maka tag html heading-nya tetap akan terlihat sehingga sangat mengganggu. Berikut snippet simpel yg otomatis mengecek jika title kosong maka tag heading tidak akan ditampilkan.

Contoh berikut menggunakan theme garland di 5.x. Buka file block.tpl.php di folder garland, edit menjadi

PHP:
  1. <?php
  2. $hide_title = FALSE;
  3. if (trim($block->subject) == '') {
  4.     $hide_title = TRUE;
  5. }
  6. ?>
  7. <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">
  8.  
  9.  <?php if (!$hide_title) { ?><h2 class="title"><?php print $block->subject; ?></h2><?php } ?>
  10.   <div class="content"><?php print $block->content ?></div>
  11. </div>

kita cukup mengisi spasi di title custom block kita, maka title tersebut tidak akan ditampilkan.

Happy drupaling!

Drupal taxonomy bag. 1

salah satu kelebihan utama drupal adalah penggunaan taxonomy yg fleksibel dan terintegrasi. Taxonomy sendiri adalah ilmu tentang klasifikasi, bahasa awamnya peng-kategorian. Salah satu point utama sebuah website yang bagus adalah klasifikasi content yang bagus, akurat dalam pencarian dan mudah dalam penyajian. melakukan hal tersebut menjadi sangat mudah dan tepat karena memang drupal didesain sebagai sebuah publishing system cms.

Continue reading 'Drupal taxonomy bag. 1'

Sekilas Drupal

Berhubung semakin banyaknya project di kantor yg ingin menggunakan Drupal sebagai backend CMS-nya, walhasil, bu Nalisa menginginkan saya utk sedikit belajar dan ngoprek mahluk yg namanya Drupal. Walaupun saya bagian dari core dev.nya Mambo bukan berarti gak boleh belajar CMS yg lain kan! :D. Khusus utk ini, bu Nalisa mendatangkan rekan dari bandung Yanto yg emang expert di Drupal utk men-training saya sendiri. *senangnya*

Continue reading 'Sekilas Drupal'




It seems you're using an unsafe, out-of-date browser. Click here to upgrade to Firefox for free. X