TABOD.com เว็บไซต์ของ สมาคมคนตาบอดแห่งประเทศไทย (Thailand Association of the Blind : TAB) โดยจริงๆ แล้ว URL หลักของสมาคมฯ คือ TAB.or.th แต่เนื่องจากความไม่สะดวกในการปรับปรุง-แก้ไข ไฟล์ระบบ (CMS) ผมเลยแก้ปัญหาโดยให้ทำการ redirect มาแสดงผลที่ TABOD.com แทน
เว็บไซต์ทำเสร็จ และส่งมอบให้เจ้าหน้าที่ของทางสมาคมฯ เป็นคนอัพเดทข้อมูลนานแล้ว ช่วงนี้มีเวลาพักหายใจ เลยมาเขียนบล็อกไว้นิดนึงว่า TABOD.com ก็ใช้บริการ Drupal กับเขาเหมือนกัน
หน้าตาที่ปรับแต่งไว้ไม่ได้ทำอะไรมากนัก เน้นเรียบๆ ใช้งานง่าย ให้ตัวช่วยอ่านเว็บอ่านได้สะดวก
* Drupal
ตัว drupal อัพเดทเป็นเวอร์ชั่นล่าสุด 6.6
* Theme (ธีม)
ใช้บริการ Framework ซึ่งเป็นธีมโล่งๆ ไม่รก (เหมาะสำหรับนำไปปรับแต่งเป็นธีมของตัวเอง) ในเวอร์ชั่น 2.0 จะมีเวอร์ชั่นพื้นขาว และพื้นดำให้เลือกใช้ (ใน 2.1 จะเหลือแต่เวอร์ชั่นพื้นขาวอย่างเดียว)
ในเว็บสมาคมคนตาบอดฯ ตั้งค่าให้สามารถแสดงได้ 2 ธีม คือ แบบปกติ สีขาว และแบบสำหรับคนสายตาเลือนราง สีดำ ซึ่งสามารถเลือกเปลี่ยนธีมได้จากทางด้านบนของเว็บ (ใช้โมดูล Switchtheme)
* module (โมดูล)
- Contact Forms สำหรับแบ่งประเภทของข้อมูลที่จะติดต่อ/กลุ่มผู้รับอีเมล (ปกติใน Drupal มีโมดูล Contact อยู่แล้ว)
- FCKeditor + IMCE ปรับแต่งช่องพิมพ์ข้อความ และระบบจัดการรูปภาพ
- Switchtheme สำหรับให้ผู้ที่ไม่เป็นสมาชิก สามารถสลับเปลี่ยนธีมได้
- Views ใช้ในการเรียกข้อมูลตามที่กำหนดให้แสดงเป็นรายการ
แก้ไขตรง template เล็กน้อยให้สามารถคลิก ข้าม ไปยังเนื้อหาหรือเมนูได้
ส่วนข้อมูลต่างๆ เห็นว่าตอนนี้กำลังทะยอยๆ เอาใส่เว็บให้หมด ;-)

• Drupal API - http://api.drupal.org/api/5 (This training base on Drupal 5)
Day 2 - Theme Development
- Themeable function
- includes/theme.inc
- themes/engine/phptemplate/ (page.tpl.php, node.tpl.php etc.)
- themes/engines/phptemplate/phptemplate.engine
- themes/[theme name]/template.php
- files in each theme ( style.css, page.tpl.php, node.tpl.php, page-front.tpl.php etc.)
... end.
Big Thanks to @sugree, and @kengggg.

Poakpong's Blog | Add New Comments
• Drupal API - http://api.drupal.org/api/5 (This training base on Drupal 5)
Day 1 - Modules Development
• Modules information (my_example.info)
name = My Example
description = my example description
package = BootCamp Hardcore Dev
version = 5.7
• Modules install function (my_example.install)
- hook_install
- hook_enable
- hook_disable
- hook_uninstall
- hook_update_N
• Modules most function (my_example.module)
- hook_help
- hook_menu
- hook_form
- hook_validate
- hook_submit
- db_query
- pager_query
- tablesort_sql
- db_query_range
- db_fetch_object
- hook_block
- hook_filter_tips
- hook_filter
- hook_node_info
- hook_access
- hook_perm
- hook_insert
- hook_update
- hook_nodeapi
- hook_delete
- hook_load
- hook_view
- theme_node
... to be continue.
POAKPONG.com,
Update to 2008.
This work is licensed under a Creative Commons Attribution 3.0 License.