23 พ.ย.53 เนื่องจากเว็บของ yoso.yonok.ac.th เป็นระบบที่ outsource โดยใช้ code หลักของ wordpress และมี plug-in เสริมหลายตัว โดยใช้ theme ของ solostream/wp-clear ที่แบ่ง column ได้เป็นระเบียบ เมื่อมีข้อมูลเพิ่ม ก็จะต้องปรับข้อมูลและเขียนวิธีการ เพื่อให้ผู้เกี่ยวข้องได้ร่วมแลกเปลี่ยน ดังนี้ 1) หัวข้อที่หมดอายุ ผมเลือกสั่ง private แทน public ในการ edit post 2) ส่วนข่าวที่เพิ่มใหม่ ได้กำหนดกลุ่มเป็น news หรือห้องตามที่กำหนด และใช้ระบบ DM-Albums รู้สึกสะดวกมาก และสร้าง thumb nail อัตโนมัติด้วยการ upload ภาพเข้า post โดยตรง ซึ่งภาพแรกจะเป็น thumb nail 3) ส่วนข่าว camp ที่เขียนเป็น html ต่อท้ายสี่กลุ่มคอลัมในหน้าแรก ถ้าลบออกจะต้องเข้าไปแก้ไขแฟ้ม index.php ในห้อง themes/wp-clear 4) ส่วน slide มาจากระบบ gallery ของ DM-Albums การแก้ไขต้องเข้า Post, Categories, Gallery สามารถเลือก private ส่วนการจัดลำดับภาพใน Slide ใช้ PostMash เปลี่ยนตำแหน่งของหัวข้อใน Gallery ซึ่งระบบ Gallery ก็เพียงแต่ insert จาก DM-Albums เท่านั้น 5) กรณีของ ข่าว สะเปาลอยน้ำ ได้เพิ่มทั้ง news และ gallery สำหรับรูปที่ใช้กับ slide gallery ในหน้าแรก ต้องปรับขนาดให้ลงตัวกับการนำเสนอ
ผลการทำงานที่ http://yoso.yonok.ac.th/news/saplao53.html
คำสำคัญ ‘wordpress’
การปรับโปรแกรม dm-albums ให้ใช้เป็น album ได้อย่างปลอดภัย
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Saturday, July 10th, 201010 ก.ค.53 โปรแกรม dm-albums ซึ่งเป็น plugin ของ wordpress เป็นระบบ Album ที่ดี และช่วยในการทำ Album ตามชื่อ Folder ได้อัตโนมัติทันที โดยเรียกผ่าน URL แต่ความสามารถนี้เสมือนการ Hack เข้าไปในระบบที่ไม่มีการป้องกัน นอกจากจะเปิด Folder แล้วยังสร้างห้อง .cache สำหรับเก็บ Thumbnail และ สร้างแฟ้ม browse.cap สำหรับบันทึก Caption ของแต่ละภาพ
ในกรณีไม่ต้องการใช้ dm-albums กับ wordpress แต่ต้องการใช้เป็นระบบ Album กับชื่อ Folder โดยตรงสามารถปรับแก้ดังนี้
1. deactive plugin ใน wordpress
2. ลบห้อง .cache ใน folder ที่เคยเข้าไปทดสอบ (ถ้ามี)
3. ลบแฟ้มใน wp-content/plugins/dm-albums/ คือ screenshot-1.jpg – screenshot-8.jpg และลบแฟ้มที่ขึ้นต้นด้วย wp-dm-*
4. เปลี่ยนชื่อ folder ในห้อง dm-albums จาก flash เป็น _flash จาก preview เป็น _preview จาก slidesorter เป็น _slidesorter
5. เปิดแฟ้ม db-albums.php แล้วแก้ไขส่วนท้ายของโปรแกรม
โดยเติม if($LOCAL_DIR != “/../handbill/” && $LOCAL_DIR != “/../actress/”) exit;
ก่อนบรรทัด require(“php/photoalbum.php”);
+ http://www.thaiall.com/handbill/ (frame)
upgrade wordpress เป็น 3.0
โดย ขวัญชนก รุจจนพันธุ์ เมื่อ Monday, July 5th, 20105 ก.ค.53 การ upgrade wordpress ของ aclalumni.com จาก 2.9 เป็น 3.0 จะมีการตรวจสอบรุ่นของ plugin และเปิดให้มีการ upgrade automatically ก่อนทำกับตัวหลัก ซึ่งการดำเนินการควรทำการ backup ข้อมูลใน mysql ทั้งหมดเก็บไว้ก่อน เผื่อพลาด .. เพราะอะไรอะไรก็ล้วนเป็นไปได้ทั้งสิ้น .. กันไว้ดีกว่าแก้ แย่แล้วจะแก้ไม่ทัน ..
แล้วผมก็ upgrade akismet ช่วยกรอง spam ใน comment เป็นรุ่น 2.3.0 พบว่าต้องใช้ API key ที่ลงทะเบียนจากผู้ให้บริการ มองหาให้ดีจะพบว่าใช้บริการฟรีแบบ non profit ได้ ลงทะเบียนใน akismet.com แล้ว เขาจะส่ง apikey มาให้ทางอีเมล โดยไม่ต้อง verify อีเมลด้วย gthaiall ครับ
ส่วนการ upgrade เป็น รุ่น 3.0 ซึ่งปรับจาก 2.9 เป็น 3.0 ผมทดสอบแล้วไม่พบปัญหาแต่อย่างใด เนื่องจากไม่มี plugin พิเศษ หากท่านใช้ plugin หลายตัวก็ต้องพิจารณาแต่ละตัวอย่างระมัดระวัง เพราะถ้ารุ่นเดิมดีอยู่แล้ว ผมก็ไม่แนะนำให้ upgrade ครับ
แก้ code ของ dm-albums plug-in ใน wordpress
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Friday, July 2nd, 2010
2 ก.ค.53 ในระบบของ wordpress ซึ่งมี gallery ที่เพื่อนนำมาติดตั้ง แต่ใช้งานไปสักพักพบว่า ผู้ใช้ไม่สามารถนำภาพไปใช้ได้ จึงได้ศึกษาและนำ code มาเพิ่มลิงค์ให้ผู้ใช้สามารถ download ภาพถ่ายจาก dm-albums plug-in ใน wordpress ซึ่งเป็นระบบ Photo Gallery ที่ขับเคลื่อนด้วย Flash ซึ่งตัวต้นฉบับไม่มีลิงค์ให้เปิดภาพไปใช้ หรือ Save As จึงเปิด Script ชื่อ album.php มาแก้ไขบรรทัดที่ประมาณ 693
แก้บรรทัดเดิมจาก document.getElementById …… ถึง anchor_close;
เป็นของใหม่ โดยเพิ่ม + “<hr><a target=_blank href=’php/image.php?image=” + image + “&width=” + width + “‘>open</a>”; ต่อจาก anchor_close;
มีผลให้การแสดงภาพมี link ให้คลิ๊กแล้วเปิดภาพแบบขยาย
+ http://yoso.yonok.ac.th/category/featured
+ http://www.thaicai.com/album
+ http://studio-c-bellevue.com/floor-plans/
+ http://www.thaiall.com/wordpress
อบรม wordpress ของ yoso ให้เพื่อน
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Thursday, July 1st, 20101 ก.ค.53 คุณธรณินทร์ มอบหมายให้ผมเป็นวิทยากรอบรมการใช้ wordpress ของ yoso.yonok.ac.th ให้กับบุคลากรของงานรับนักศึกษาและสื่อสารองค์กร มี อ.บอย อ.กิ๊ก อ.โก อ.อ้อม คุณเคี้ยง คุณนก โดยมีวิทยากรทั้ง คุณตุ้ย คุณแบงค์ คุณเอก คอยให้ความสะดวก ซึ่งประเด็นสำคัญคือการจัดการ post ใน category ซึ่งแตกต่างกัน และ category ถูกแบ่งไว้ 7 กลุ่ม การใช้ PostMash การใช้ Thumbnail สำหรับผู้เข้ารับการอบรมส่วนใหญ่มีประสบการณ์ในการใช้อินเทอร์เน็ต และ wordpress มาก่อนหน้านี้แล้ว จึงไม่ลงรายละเอียดมากนัก แต่การใช้งานจริงจำเป็นต้องมีความรู้เรื่องการ photo retouch การเขียนเพื่อการประชาสัมพันธ์ การมีวัตถุประสงค์และแผนในการเขียน การจัดการวีดีโอกับ youtube โดยมีรายละเอียดอีกหลายอย่างที่มอบหมายให้เป็นหน้าที่ของคุณธรณินทร์ ในฐานะเว็บมาสเตอร์ เช่น gallery ที่อยู่นอกระบบ wordpress การจัดการ right menu เป็นต้น จึงใช้เวลาสั้นระหว่าง 16.00น. – 17.00น. ก็แล้วเสร็จ
ตอบเรื่องเพิ่มข้อมูลเข้า blog ที่ใช้ theme ของ Solostream
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Saturday, June 12th, 201012 มิ.ย.53 วันศุกร์เช้า คุณค. และคุณแบงค์มีโอกาสพูดคุยกันเรื่องการพัฒนาเว็บไซต์ขององค์กรแห่งหนึ่ง โดยเหตุเริ่มต้นจาก รับคำถามจากคุณค. ทางโทรศัพท์ ว่า “เพิ่มข้อมูลเข้า yoso เป็นหรือไม่ ถ้าเขาไม่อยู่ใครจะทำ” ผมก็ถึงกับอึ้งไปเล็กน้อย ตอบไม่ค่อยจะถูกโดยเฉพาะทางโทรศัพท์ จึงเชิญคุณค. มาพูดคุยกันที่ห้องบริการคอมพิวเตอร์ เพราะ 1) ระบบของ yoso นั้น ไม่ได้พัฒนาระบบขึ้นใหม่ แต่ใช้ theme ของ solostream และใช้ blog ของ wordpress 2) คุณแบงค์ได้ทดสอบติดตั้งในเครื่องของตน และ tune up โดยใช้ theme มาหลายตัวแล้ว และที่ใช้อยู่ก็ใช้ theme มาตรฐาน 3) การเพิ่มข้อมูลนั้นไม่แตกต่างจากการ post blog ทั่วไป เพียงแต่ต้องมีความรู้เรื่อง retouch นิดหน่อย ซึ่งเคยอบรมให้ทุกหน่วยงานไปแล้ว (มีรายงานโครงการเป็นรูปเล่มครับ) ดังนั้นที่ตอบว่าอึ้งก็เพราะว่า การ post blog เป็นเรื่องที่ใคร ๆ ก็ทำได้ ไม่ต้องจบคอมพิวเตอร์ก็น่าจะทำได้ ถ้าสนใจเรื่องการส่งข้อมูล จึงต้องชวนกันมาทำความเข้าใจ
เรื่อง theme ของ solostream ผมเขียน blog เผยแพร่ที่ http://www.thaiall.com/blog/burin/1241/ เมื่อ 6 มีนาคม 2553 และเขียนบทความเรื่องลิขสิทธ์ของ solostream ลงหนังสือพิมพ์ฅนเมืองเหนือ http://www.thaiall.com/opinion/readonly.php?view=438 ปัญหาการออกแบบ หรือการ post ข้อมูลลงเว็บไซต์ไม่ได้อยู่ที่เทคนิค แต่อยู่ที่นโยบาย เพราะเรามีปัญหาเรื่องนโยบายมาทุกยุคทุกสมัย ไม่ว่าจะออกแบบมาอย่างไรก็จะมีคนติเสมอ
ล่าสุด อ.ช บอกว่าอยากได้อย่างนั้น อยากได้อย่างนี้ ผมต้องบอกว่า อ.ช คิด อ.ช คิด ส่วนคุณค. คิด ผมก็บอกว่า คุณค. คิด คุณค. คิด ส่วนผู้บริหารท่านหนึ่งก็คิดมาอีก แต่สรุปว่าเรามีผู้มีอำนาจตัดสินใจ คิด เป็นผู้คิดอย่างมั่นใจ ซึ่งผู้มีอำนาจตัดสินใจเขาคิดอย่างหนึ่ง .. และผมเองขอไม่คิดเรื่องการออกแบบเว็บไซต์ เพราะแค่คนที่มีอยู่ก็ตกลงกันไม่ได้อยู่แล้ว ขืนเอา theory ของผมเข้าไป คงไม่มีวันจบ แค่นี้ก็หาที่จบไม่ได้แล้ว ทุกวันนี้จบลงได้ เพราะทุกคนไม่พูด ปล่อยเลยตามเลย จนกระทั่ง อ.ช ฉุกคิดอะไรขึ้นมาก็ไม่ทราบอยากคิด และคุณค. นำสถิติมาพูด ผมเห็นแล้วก็ไปขอสถิติของปีที่ผ่านมาเปรียบเทียบ แสดงให้เห็นว่าสถิติเรื่องการรับรู้สื่อผ่านเว็บไซต์นั้นคงชื่นชมมากไม่ได้ เพราะต่ำกว่าปีที่ผ่านมา ก็เล่าใน facebook ไปเล็กน้อยแล้ว .. สรุปว่าความคิดของแต่ละคนมีเหตุผลประกอบ และผมยอมรับทุกความคิด ขออย่างเดียวหาข้อตกลงกันให้เรียบร้อย แล้วทุกอย่างก็จะเป็นไปในทางเดียวกัน แม้ถูกบ้างผิดบ้าง ก็คงต้องค่อย ๆ เรียนรู้กันไป
PHP Code เพื่อ share title จาก wordpress ไปยัง facebook และ twitter
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Tuesday, April 6th, 20106 เม.ย.53 การเขียนบล็อกใน wordpress แล้วต้องการเผยแพร่ไปยัง facebook.com หรือ twitter.com เป็นเทคนิคที่สนับสนุนการทำ seo ที่สำคัญอีกวิธีหนึ่ง ผู้เป็นเจ้าของบล็อกสามารถวาง PHP Code ไว้ในเว็บเพจของตน สำหรับเว็บบล็อกของผมวางไว้ใน footer.php เพื่อให้ผู้เข้ามาสืบค้นข้อมูลสามารถส่งไปยัง facebook หรือ twitter ของเขาได้ ซึ่งผมเองก็ใช้บริการนี้ส่งไปยัง facebook ของผมครับ โดยมี code ดังนี้
<a href=”http://www.facebook.com/share.php?u=<?=urlencode(“http://www.thaiall.com” . $_SERVER["REQUEST_URI"]);?>”> facebook </a>
<a href=”http://twitter.com/home?status=<?php urlencode(wp_title(‘«’, true, ‘right’)); ?><?=urlencode(“http://www.thaiall.com” . $_SERVER["REQUEST_URI"]);?>”> twitter </a>
ทดสอบโปรแกรม thaiabc.com รุ่น 6.5 กับการประมวลผลบน DVD
โดย ขวัญชนก รุจจนพันธุ์ เมื่อ Thursday, April 1st, 20101 เม.ย.53 โปรแกรมแก้วสารพัดนึก คือ โปรแกรมที่ช่วย ติดตั้งเครื่องบริการเว็บ เครื่องบริการฐานข้อมูล โอเพนซอร์ส และรวมบทความมากมาย สำหรับนำไปเรียนรู้ได้ด้วยตนเอง หลังติดตั้งเสร็จจะได้โปรแกรม Apache + PHP + MySQL + Perl + Script เช่น e-Commerce, e-Learning, CMS, Article และ Source Code
วันนี้เขียน software หลายร้อยโปรแกรมลง DVD หลายแผ่นไว้แจกนักศึกษาในชั้นเรียน ในนั้นมีโปรแกรม thaiabc.com แบบ no install ให้ประมวลผล apache + php + mysql ที่ใครเรียกว่าโปรแกรมประเภท WAMP จากการแก้ไขให้ run mysql แบบไม่ใช้ innodb พบว่า wordpress สามารถ run ผ่าน CD-ROM ได้ทันทีใช้ admin เข้าระบบก็ได้ เพราะการอ่าน blog ที่วางไว้สองร้อยกว่าเรื่องไม่มีการเก็บ log ของการอ่านไว้ในฐานข้อมูล ส่วน learnsquare v2 ก็ไม่พบปัญหาแม้จะ login ด้วย admin ก็ใช้งานผ่าน DVD ได้ปกติ ส่วน phpmyadmin พบว่าสามารถเข้าดูข้อมูลใน mysql ได้ วันนี้คุณสามารถ download ชุดติดตั้งโปรแกรมแก้วสารพัดนึกจาก thaiabc.com ได้แล้ว 1) เมื่อติดตั้งแล้วก็ใช้งานใน Drive C 2)เลือกที่จะคัดลอกไปวางใน DVD หรือ CD ซึ่งเก็บข้อมูลได้มากและราคาถูก 3)เลือกที่จะคัดลอกไปวางไว้ใน Thumb Drive เพื่อใช้งานได้ในทุกที่
แต่ moodle พบ error message เพราะมีการเขียน session ส่วน mambo มีการ insert เข้าฐานข้อมูลพบ error ส่วน oscommerce มีการ insert เข้าตาราง session พบ error ส่วน gallery ก็ใช้งานไม่ได้พบ error ส่วน phpbb3 ก็ใช้งานไม่ได้พบ error .. สรุปว่าผลการทดสอบกับ DVD ซึ่งเป็นสื่อเก็บข้อมูลแบบอ่านอย่างเดียว ถือเป็นปัญหาที่ไม่ใหญ่นัก เนื่องจากคาดไว้แล้ว แต่การใช้งานจริงก็จะใช้ผ่าน USB Drive หรือ Flash Drive เพราะเป็นอุปกรณ์ที่อ่านเขียนได้ ราคาถูกลงมาก และทำงานได้เร็วกว่า DVD แน่นอน .. ดังนั้นทุกบริการจึงทำงานได้ทั้งหมด
แนะนำบริการ addthis.com ส่งบันทึกไปเผยแพร่ใน snw ตามแนว seo
โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Thursday, April 1st, 20101 เม.ย.53 บริการของ addthis.com ช่วยให้การส่งเว็บเพจหรือบันทึกไปยังเว็บไซต์ต่าง ๆ ทำได้ง่าย ลดขั้นตอนในการคัดลอกข้อมูลไปใส่ในเว็บเพจของเราด้วย แต่ขั้นตอนของ addthis.com ก็ยังเป็นเพียงกึ่งอัตโนมัติ เพราะต้อง login เข้าสู่ระบบเครือข่ายสังคม (snw) ก่อนกดปุ่มส่งข้อมูล ตัวอย่างการใช้คือ เขียนบล็อก แล้วต้องการส่งไปเผยแพร่ใน facebook.com หรือ twitter.com เป็นต้น การเผยแพร่แบบนี้ทำให้เกิด back link ซึ่งเป็นเทคนิคสำคัญประการหนึ่งของ seo ด้วย
ผมเคยใช้วาง code ด้วย javascript คือ document.write (“<a href=http://www.facebook.com/share.php?u=” + document.location.href + “><img src=’facebook.gif’ border=’0′></a>”); document.write (“<a href=http://www.twitter.com/thaiabc><img src=’twitter.gif’ border=’0′></a>”); แต่การใช้บริการของ addthis.com น่าจะดูเป็นมืออาชีพกว่ามาก จึงยกเลิก javascript ออกจาก thaiall.com/web2 ซึ่งเป็น beta version ของเว็บเพจ thaiall.com รุ่นต่อไป









