Parasolx

Professional in Drupal web development, theme designing, consultation and training

Drupal

Segalanya mengenai Drupal

Bengkel Pembangunan Laman Web Drupal 7 di Pejabat Tanah dan Galian Selangor

28 Feb 2014 - 07:17 pm

Pada 25 hingga 27 Februari 2014, bengkel Pembangunan Laman Web Drupal 7 telah berjaya disempurnakan di Pejabat Tanah dan Galian Selangor. Bengkel ini diadakan bagi tujuan memberi pendedahan kepada staf Seksyen Teknologi Maklumat yang menguruskan portal rasmi jabatan tersebut. Seramai 7 orang peserta telah menghadiri bengkel ini yang diadakan di lokasi agensi.

bengkel drupal ptgs

Pejabat Tanah dan Galian Selangor mengemas kini laman portal mereka daripada sistem Easy Publisher kepada Drupal 7 setelah mempertimbangkan keupayaan Drupal sepenuhnya. Drupal dipilih kerana mampu untuk memenuhi keperluan fungsian terutamanya paparan portal itu sendiri.

Tujuan utama bengkel ini diadakan adalah untuk memberi pendedahan secara total agar pihak staf dapat mengendalikan portal yang telah dibangunkan dengan lebih yakin. Secara kasar, bengkel kali ini dijalankan menggunakan modul asas dan pertengahan. Walau bagaimanapun terdapat sedikit pengubahsuaian garis pembelajaran asal memandangkan ke semua peserta yang hadir mempunyai latar belakang teknologi maklumat yang kuat.

bengkel drupal ptgs

Di akhir bengkel ini, boleh disimpulkan peserta mendapat kefahaman yang lebih jelas mengenai Drupal, bagaimana ianya berfungsi dan melakukan konfigurasi asas pada Drupal. Difahamkan peserta yang hadir bakal membangunkan sebuah sistem ringkas untuk kegunaan dalaman menggunakan Drupal. Semoga berjaya.

[Snippet] Numbering index for comment

07 Feb 2014 - 03:09 pm

Default comment system in Drupal providing variables $id to be used as index and numbering for each comment. However, when continue to another page, this number will start to 1 again. This snippet will help to determine the current number of comment per page and recalibrate for each pages.

Add these code into template.php for current theme.

<?php
function THEME_preprocess_comment(&$vars) {

  // Calculate the true comment index
  $page = (isset($_GET['page'])) ? (int)$_GET['page'] : 0;
  $comments_per_page = variable_get('comment_default_per_page_' . $vars['node']->type);
  $index = ( $page * $comments_per_page ) + $vars['id'];
  $vars['comment_index'] = l(
    '#' . $index, 'node/' . $vars['comment']->nid,
    array(
      'fragment'=>'comment-' . $vars['comment']->cid,
      'attributes' => array(
        'title' => t("Link to this comment")
      ),
    )
  );
}
?>

Replace or used $comment_index string in comment.tpl.php

<?php print $comment_index; ?>

[Snippet] Load image alt and title in content

29 Jan 2014 - 08:34 pm

In Drupal 6, there is a module call ImageField Token which automatically define in markup. In Drupal 7, it can be done through theme preprocessing by using this code:

function MYTHEME_preprocess_image(&$vars) {
  // alt
  if (empty($vars['attributes']['alt'])) {
    $vars['attributes']['alt'] = DEFAULT_IMAGE_ALT;
  }

  // title
  if (empty($vars['attributes']['title'])) {
    $vars['attributes']['title'] = DEFAULT_IMAGE_TITLE;
  }
}

Ralat "strict warning: Non-static method view::load_views()"

12 Jan 2014 - 10:24 pm

Ini adalah penyelesaian untuk masalah pengguna Drupal 6 dengan modul Views. Ralat ini kerana Views versi D6 dibangunkan untuk PHP versi 5.3. Kebanyakan pengehosan sekarang sudah meningkat upaya kepada PHP 5.4 yang mempunyai standard yang lebih ketat atau "Strict warning" terhadap penggunaan kod PHP.

Antara ralat yang dipaparkan adalah:

strict warning: Non-static method view::load_views() should not be called statically in /public_html/sites/all/modules/views/views.module on line 1076.

Langkah untuk penyelesaian

Cari baris ralat yang dipaparkan. Kod tersebut adalah:

$views = view::load_views();

Gantikan kod ini dengan kod di bawah:

$r = new view();   
$view = $r->load($name, $reset);

Gantikan semua baris yang mempunyai kod yang sama. Simpan fail tersebut dan muat naik.

Atau, anda boleh muat turun modul Views 6.x-3.0 (berdasarkan kepada keluaran 19 Oktober 2013) di bawah yang telah saya "patch" untuk lebih mudah.

Bengkel Pembangunan Laman Web (Drupal Asas) di Bahagian Perkhidmatan Farmasi Johor

29 Nov 2013 - 02:03 pm

Pada 25 dan 26 November 2013 yang lalu telah berlangsung di MSC Cyberport, Johor Bharu satu bengkel pembangunan laman web dengan Drupal 7 memfokuskan kepada modul pembelajaran peringkat asas. Bengkel ini dihadiri hampir 15 orang peserta yang berpangkat pegawai farmasi, berorientasikan pembelajaran secara praktikal mendapat reaksi yang memuaskan.

Fokus utama bengkel ini adalah untuk memberi pendedahan kepada peserta mengenai penggunaan Drupal sebagai alat dan aset untuk membangunkan laman web. Ini kerana hampir ke semua peserta tidak pernah mempunyai pengalaman dalam menggunakan sistem sumber terbuka. Selain itu, latar belakang yang tidak berpaksikan kepada teknologi maklumat adalah antara cabaran paling tegar untuk bengkel kali ini.

bengkel pembangunan drupal bpf johor

Pihak penganjur mengharapkan hasil daripada kursus yang dijalankan, peserta berupaya untuk membina laman web agensi sendiri. Walaupun sukatan dan modul bengkel yang agak ketat, kebanyakan peserta mampu untuk menggunakan Drupal semasa sesi dijalankan. Terma-terma dan suntingan asas dalam menggunakan Drupal berjaya dilaksanakan dengan baik. Sungguhpun begitu terdapat beberapa modul peringkat pertengahan diselitkan agar peserta mendapat gambaran yang lebih jelas tentang kekuatan dan fleksibelnya menggunakan Drupal.

bengkel pembangunan drupal bpf johor

bengkel pembangunan drupal bpf johor

Pada pengakhiran bengkel, pada pengamatan kami ianya berjaya memberi pendedahan, pengalaman baru dan kemahiran yang belum pernah dimiliki oleh peserta. Semoga setiap peserta mendapat kebaikan daripada kursus yang dianjurkan.

Pages