The Webform and the TinyMCE

พฤษภาคม 2, 2008

โจทย์วันนี้(แต่ได้โจทย์มาหลายวันแล้ว)คือ ทำให้ Webform สามารถใส่รูปได้ง่ายๆ จากเดิมที่ต้องเริ่มตั้งแต่ อัพโหลดรูปเอง ใส่แท๊กเอง
วิธีแก้ก็คือ

TinyMCE + IMCE

+ ความรู้ php + Drupal module อีกนิดนึง

ซึ่งเมื่อลงโมดูล TinyMCE และ IMCE แล้ว

  1. ใน setting ของ TinyMCE สร้างโปรไฟล์ใหม่เพื่อใช้เฉพาะกับ หน้า edit ของ webform
  2. ไปตั้งที่ Button and Plugins โดยเลือกเอาเฉพาะที่ต้องการโชว์
  3. ไปที่ Visibility แล้วเลือกออพชั่นที่ให้เราใส่ code PHP เข้าไปได้
  4. ใส่โค้ดเข้าไป
    <?php
    $path = $_GET['q'];
    $pattern = “!.*/*node/(\d+)/edit!”;

    $nid = preg_replace($pattern, “$1″, $path);
    if (node_load(array(‘nid’ => $nid))->type == ‘webform’) return TRUE; else return FALSE;
    ?>
    เป็นว่าเสร็จ

แต่ถ้ามีใครมีวิธีที่ดีกว่า ก็บอกกันมั่งนะครับ ^^