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
Archive for the 'Drupal' Category
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.
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
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
-
// comma separated lists of terms tid to display nodes
-
$terms = "47,48,49,50";
-
-
// the number of nodes to show
-
$count = 5;
-
-
$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";
-
$result = db_query_range(db_rewrite_sql($sql), 0, $count);
-
if (db_num_rows($result)) {
-
echo '<ul class="list">';
-
while ($node = db_fetch_object($result)) {
-
$link = 'node/'.$node->nid;
-
}
-
echo '</ul>';
-
}
-
?>
kalo mau bikin link misal read more ke term tertentu bisa menggunakan
utk detail penjelasan fungsi2 seperti l(), bisa diliat di API nya 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
-
$hide_title = FALSE;
-
$hide_title = TRUE;
-
}
-
?>
-
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">
-
-
</div>
kita cukup mengisi spasi di title custom block kita, maka title tersebut tidak akan ditampilkan.
Happy drupaling!
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.
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*






Recent Comments