Friday, August 13, 2004

[Web] IE Logging at psuthaiclub.net FiXED

I successfully fixed the log in problem on IE browser.
The solution came from the site : http://nukecops.com/posttic5219-0-log+status+offline+problem-60.html.

The key step is to add this line:

header("P3P: policyref=\"http://psuthaiclub.net/phpnuke\"\, CP=\"CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE\"");

This fixes the cookie accaption policy in IE. Normally, if you use url forwarding to Nuke page, cookie from that page will be counted as 3rd party cookie (and of course, it requires user identity). Then, IE misunderstands the page; it thinks that the page is in unsafe web site. Thus, we need to tell it to use compact policy and it will accept the cookie.

The file that we need to fix is mainfile.php and the hot spot is look like this.

.....
require_once("includes/sql_layer.php");
$dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname);
}

//P3P Compact Privacy Policy (Generator Used from http://p3pedit.com/)
header("P3P: policyref=\"http://psuthaiclub.net/phpnuke\"\, CP=\"CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE\"");

$mainfile = 1;
$sql = "SELECT * FROM ".$prefix."_config";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);

...............

What a graceful solution.
Hail to you, Mikron.

Tuesday, August 10, 2004

ได้รับเงินค่าจ้างครบแล้ว เย้

พึ่งสังเกตว่าเงินค่าจ้างที่เคยคิดว่าคงไม่ได้แล้ว ตอนนี้ก็ได้มาครบหมดแล้ว หลังจากหักภาษีแล้วก็เหลือประมาณ 2,100 เหรียญ เห็นตัวเลขก็รู้สึกว่าคุ้มเหมือนกันกับสองเดือนที่ทำมา แต่ตอนที่ต้องมาอ่านหนังสือสอบแบบรีบๆในตอนนี้ ก็ทำให้ไม่ค่อยแน่ใจเหมือนกันว่า จริงๆแล้วมันคุ้มค่าหรือไม่

ปัญหาที่ต้องคิดต่อไปเกี่ยวกับเรื่องเงินก็คือ taxpayer identification number ตกลงนี่มันคืออะไรหว่า จะรู้ได้ยังไง เพราะอันที่จริงแล้ว เราต้องส่งข้อมูลนี้ไปให้ PNC Bank ด้วย แต่เราก็พึ่งมีรายได้และ SSN ครั้งแรกเืมื่อไม่นานมานี้เอง

งานเว็บมาสเตอร์ช่วงนี้

ช่วงนี้งานเว็บมาสเตอร์ก็คงจะไม่ทำอะไรเพิ่มมาก คิดว่าจะปล่อยให้เป็นแบบนั้นแหละ
เพราะเราต้องไปทำอย่างอื่นด้วย แต่ก็ไม่ค่อยรุ่งเท่าไหร่ เพราะว่าช่วงนี้เราแทบจะกลายเป็น help desk ของคนอื่นๆไปแล้ว
เลยไม่ค่อยมีเวลาเ่ท่่าไหร่เลยแฮะ หวังว่าจะผ่่านพ้นความยากลำบากนี้ไปได้

[Life] ไม่รู้จะสอบ candidacy ผ่านป่ะ

ตอนนี้ชักรู้สึกหนาวๆแล้วว่าจะสอบผ่านรึเปล่า ความพร้อมยังต่ำมาก โดยเฉพาะเรื่อง programming language นี่ แทบไม่มีอะไรในหัวเลย
ส่วนเรื่อง algo นี่ยังสงสัยอยู่ว่าเขาต้องการคำตอบที่ละเอียดแค่ไหน แต่่ลองทำดูเราคิดว่าคงไม่ต้องละเอียดมากมั้ง ไม่งั้นคงทำไม่ทันแน่ๆ ก็เลยตัดสินใจว่าถ้าจะเขียนคำตอบ ก็จะเขียนสั้นๆแล้วเว้นที่เอาไว้ ถ้ามีเวลาก็จะกลับมาเขียนต่อให้ละเอียดขึ้นก็แล้วกัน
เฮ้อ

Saturday, August 07, 2004

[PSU] How to map drive to ThSA web space

To map network drive to ThSA web space is easy, but we really need to know network path.
And the path is ... \\SAMBA.CAC.PSU.EDU\PASS\services\www\clubs\wwwroot\up\thai

Friday, August 06, 2004

ปัญหาที่ยังค้างคาอยู่ของเว็บ psuthaiclub.net

ปัญหาที่เราสนใจจะแก้อยู่ในตอนนี้ประกอบด้วย
1. ฟ้อนต์ที่ปรากฏในตอน submit นั้นดูเล็กไปหน่อย และเป็นตัวเอียงโดยไม่จำเป็น

๊Update: ใช้วิธีแก้แบบขอไปทีได้ โดยแทนที่จะใช้ชื่อผู้ใช้เป็นคนโพสต์ เราใส่ชื่อ admin เข้าไปแทน
จากนั้นควรไปใส่ตรงที่โน้ตว่าเป็นใครรายงานข่าวเข้ามา

2. แกลเลอรีเวอร์ชันที่ใช้อยู่มีบั๊กมากมายเหลือเกิน ไม่รู้ว่าจะเปลี่ยนดีใหม ถ้าไม่เปลี่ยนแกลเลอรีก็คงต้องเปลี่ยนโมดูลอัพโหลดกันหน่อยแล้วล่ะ

Updated: แก้บั๊กไปได้หลายจุดแล้ว
แต่ยังไม่ชอบที่มันแสดงอัลบั้มภายในว่าเป็นศูนย์ ทั้งที่ถ้าเข้าไปดูในเลเวลลึกๆ มันอาจจะมีอัลบั้มอยู่
อย่างไรก็ตาม เราคิดว่าทางที่ดีควรรอการอัพเกรดจาก official site โดยตรงมากกว่า
เพราะการจะให้ไปใช้เวอร์ชัน stand alone จะทำให้คนงงได้
อาจต้องรอสักสามเดือน แต่เราก็คิดว่ามันเป็นทางเลือกที่ดีที่สุด

3. ตรง FAQ กับ About ยังไม่รู้ว่าจะให้มันลิงค์ไปข้างนอกยังไง แต่ตรงนี้ยังไงก็ต้องทำ

4. เราพบว่าบางทีคุ๊กกี้ของ PHP-Nuke คงจะมีปัญหา ทำให้บางทีล็อกอินเข้าไปแล้ว มันก็ยังคิดว่าเรายังไม่ได้ล็อกอิน
อันนี้คงต้องให้ผู้ใช้ล็อกเข้าไปใหม่ โดยกดไปที่ Home เพื่อเรียกล็อกอินฟอร์มออกมาใส่อีกครั้ง

Thursday, August 05, 2004

[Web] การทำให้ปฏิทินอย่างย่อของ Kalender MX ไปปรากฏที่ side bar

เมื่อวานได้รับคำแนะนำจากปุยว่าให้แสดงปฏิทินอย่างย่อที่ด้านข้างของเนื้อหาหลักด้วย
ตอนแรกคิดว่าทำไม่ได้ซะอีก
แต่พอเราได้เรียนรู้การคอนฟิกบล็อค เราก็พบว่ามันมีบล็อคของ Kalender ติดมาให้เราด้วยตั้งแต่เริ่ม และมีหลายแบบให้เลือกด้วย
ดังนั้นหากเราอยากให้มันไปโผล่ที่ด้านข้าง เราก็ต้องเริ่มจากการเลือกรูปที่เราชอบก่อน จากนั้นก็เลีอกว่าจะให้โผล่ไปข้างไหน
แค่นี้ก็ได้ปฏิทินทางด้านข้างสมใจแล้ว

[Web] ยังเรียนรู้การคอนฟิก PHP-Nuke กันต่อไป

วันนี้ได้เรียนรู้เทคนิคการคอนฟิก PHP-Nuke ที่เราสงสัยมานานว่าคนอื่นเขาทำได้ยังไงนั่นก็คือการทำให้เมนูแยกเป็นหลายๆกลุ่มได้ และทำให้มันไม่จำเป็นต้องเรียงตัวตามตัวอักษร
เหตุที่เมนูมันไปกระจุกตัวอยู่ที่เดียวกันก็คือเราจะใช้เมนูจากโมดูล แต่จริงๆแล้วเราสามารถสร้างเมนูจาก "blocks" ได้ด้วยวิธีการสร้างน่ะเหรอ ให้ลอกเลียนมาจากบล็อคของ Administrator ได้เลย เช่นในที่นี้คือตัวอย่างของ Advanced Menu
Submint News
Read All News
Member List
Search
Surveys
Feedback
Statistics

อ้ออย่าลืมเซ็ตภาษาให้กลายเป็น All ด้วย เพราะไม่งั้นเวลาเปลี่ยนภาษาเมนูมันจะหายไปได้

อ้อ ตอนสร้างบล็อคใหม่น่ะ มันจะให้ใส่พวก RSS/XML Feed อะไรทำนองเนี้ยด้วย ให้เราเลือกประเภทเป็น Custom แล้วก็ใส่โค้ดข้างบนไว้ตรงส่วน Content นั่นแหละ

อั้ก เวลาพับลิสแล้วตัวอย่างของเรามันถูกเปลี่ยน เป็นลิงค์จริงๆหมดเลย ถ้าอยากรู้ตัวอย่างโค้ดนี้ต้องกด Edit Blog แล้ว Edit HTML ซะแล้วล่ะสิ

วันนี้ไม่ได้ทำงานเป็นชิ้นเป็นอันเลย

สงสัยว่าเราจะต้องออกไปอ่านหนังสือข้างนอกในช่วงเช้า ตั่งแต่วันพรุ่งนี้เป็นต้นไป
เพราะว่าเรายังไม่ได้อ่านหนังสือสอบเลย น่ากลัวมากว่าจะเป็นปัญหาได้หากว่าจะทุ่มให้กับงานเว็บมาสเตอร์มากเกินไป
คนเราก็อยากได้ของดี แต่ไม่ค่อยมีเงินกันน่ะนะ ทำอะไรก็เลยจะยากขึ้นมาหน่อย

ดังนั้นให้ทางประธานแพนด้าตัดสินใจเอาก็แล้วกันว่าจะให้งบเท่าไหร่ บางทีอาจจะต้องตั้งเซิร์ฟเวอร์เองก็ได้
แต่ถ้าให้เปิดเครื่องทิ้งไว้ 1 ปี ถามว่ามันจะเสียค่าไฟมากกว่าที่เราไปเช่าเขาหรือไม่ ยุติธรรมดีแล้วหรือไม่
และมันจะเร็วกว่าและคุณภาพดีกว่าหรือไม่ เป็นเรื่องที่น่าคิดมาก

Acehost.net Service Downed

เนื่องจากลองไปใช้บริการกับเจ้านี้ดูแล้วมันดาวน์บ่อยๆ แต่สั้นๆก็เลยลองไปถามเค้าดูได้ผลลัพธ์เป็นดังนี้
You are speaking with Sam

You are speaking with Dev

Sam: Hi, how may I assist you?

pinyo: Hello again Sam. I have a question about server down issue lately. Do you know the reason of the problem? And, can you estimate the time needed to solve the problem?

Sam: May I know your domain name please?

pinyo: psuthaiclub.net Is this the same Sam I chatted with 15 minutes ago? :)

Sam: Yes.

pinyo: Good. Could you tell me the reason about that issue?

Sam: Please give me a moment.

Sam: Sorry to keep you waiting.

Sam: We had to deal with excessive server usage issues and some scripts had to be updates immediately.

pinyo: When will it be finished?

Sam: We are working on it and trying our best to resolve it soon.

pinyo: Hmm. It seems that you cannot estimate the time, right?

Sam: I do not have an actual estimate time at the moment, but I assure you it will be done shortly.

pinyo: Okay. Hopefully, it can be fixed shortly. Bye

Sam: Bye :-)

แสดงว่าดีลที่เสนอมาให้คงจะดีเกินไปทำให้คนใช้จนล้น เซิร์ฟเวอร์ทำงานไม่ไหว
บางทีเราอาจต้องเปลี่ยนไปใช้บริการของคนอื่นๆแทนแล้ว หากว่ามันยังไม่สามารถแก้ไขปัญหาของเราได้อย่างมีประสิทธิภาพ
วันนี้ตัดสินใจไปคุยกับ Live Support ของทาง Acehost มา เกี่ยวกับเรื่องที่เซิร์ฟเวอร์ชอบดาวน์เป็นช่วงสั้นๆเป็นประจำ
บทสนทนาเป็นดังนี้
You are speaking with Sam

You are speaking with Dev

Sam: Hi, how may I assist you?

pinyo: Hello again Sam. I have a question about server down issue lately. Do you know the reason of the problem? And, can you estimate the time needed to solve the problem?

Sam: May I know your domain name please?

pinyo: psuthaiclub.net Is this the same Sam I chatted with 15 minutes ago? :)

Sam: Yes.

pinyo: Good. Could you tell me the reason about that issue?

Sam: Please give me a moment.

Sam: Sorry to keep you waiting.

Sam: We had to deal with excessive server usage issues and some scripts had to be updates immediately.

pinyo: When will it be finished?

Sam: We are working on it and trying our best to resolve it soon.

pinyo: Hmm. It seems that you cannot estimate the time, right?

Sam: I do not have an actual estimate time at the moment, but I assure you it will be done shortly.

pinyo: Okay. Hopefully, it can be fixed shortly. Bye

Sam: Bye :-)

แสดงว่าโปรโมชันที่มันเสนอมาดีเกินไป ทำให้คนใช้มากจนเซิร์ฟเวอร์รับไม่ค่อยได้มั้ง
บางที่เราคงต้องเปลี่ยนไปใช้บริการคนอื่นมั่งแล้วล่ะ และก็ทำการเีรียกเงินคืนซะ

Wednesday, August 04, 2004

Wonderful Calendar Module for PHP-Nuke

I downloaded and tested a calendar module for PHP-Nuke. The module, TerminKalender, is fantastic.
The developers are German. That makes it difficult to study its feature before downloading because the official web page is in German.

Note that the module also has English name. It is CalendarMX. You can download it at http://vkp.shiba.de/modules.php?name=Downloads&d_op=viewdownload&cid=1.
(Maybe TerminKalender is the original version and CalendarMX is a derivative of the product).

Coppermine Photo Gallery for CMS hurts me

CPG for CMS I downloaded and used in psuthaiclub.net does not contain all features in CPG stand-alone version.
This disappoints me a lot. However, I decided to stick with it because stand-alone version may make users confused.
Also, the version is difficult to manage. Life is not easy any more.
I hope that the developers will update the features I want in a proper time (6 months) and provide proper upgrade script.

Tuesday, August 03, 2004

ทดลองใช้ Coppermine Photo Gallery

วันนี้ได้ทดลองใช้ Coppermine Photo Gallery (CPG) แบบที่รวมเข้าไปใน php-nuke ได้เลย
เราพบว่ามันจะถูกจัดให้กลายเป็นโมดูลใน nuke นั่นเอง ซึ่งเราก็สามารถไปดาวน์โหลดเพิ่มได้จาก sourceforge.net
เรานิยมเรียกการรวมกันเข้าไปว่าเป็น CPG-Nuke

ถึงตรงนี้พบว่า ตอนลงจะเริ่มจากการ copy file ไปที่ server ก่อนเลย จากนั้นก็จะทำการเปลี่ยน permission ของ directory ที่เป็นส่วนของโมดูลให้สามารถเขียนได้ แล้วก็จะสั่งรัน install script แบบรีโมตผ่าน url ในบราวเซอร์ได้ โปรแกรมก็จะทำการเซ็ตอัพตัวเอง เชื่อมข้อมูลกับดาต้าเบสเสร็จสรรพ ที่เหลือก็แค่คอนฟิกอะไรนิดหน่อย เพราะ user name กับ password มันใช้ร่วมกันกับ Nuke อยู่แล้ว

เรามีความเห็นว่าเราน่าจะศึกษาลักษณะของการติดตั้งโมดูลของตรงนี้เข้าไปด้วย เพื่อจะได้ทำให้เกิดบล็อคที่เมนูภายใน nuke ได้อย่างสวยงาม แต่ถ้าไม่ได้จริงๆก็คงต้องซ่อนเร้นอำพรางไว้กับเมสเสจทักทายแทน แล้วลิงค์ไปหาเอาตรงๆ

Monday, August 02, 2004

[PSU] U Drive Access at Penn State

เนื่องจากทางมหาลัยได้ยกเลิกการเข้าถึง udrive ผ่านทาง insecure ftp เราจึงต้องทำการคอนฟิกค่าใหม่
เพราะอยู่ในแคมปัสเราจึงสามารถใช้วิธีการแม็พไดรฟ์ได้ ส่งผลให้การทำงานสะดวกยิ่งกว่าเดิมมาก แต่ก็ควรจะบันทึกวิธีเอาไว้กันลืม เพราะคนมักจะมาถามเราบ่อยๆว่าทำยังไงถึงเข้าได้

สำหรับพวกที่อยู่ในแคมปัส (เช่น Lab ต่างๆ, Wireless Access หรือ หอพัก)
1. คลิกขวาที่ My Computer แล้วเลือก Map Drive
2. เลือกตัวอักษรไดรฟ์ที่ต้องการ (ใช้อะไรก็ได้ไม่จำเป็นต้องเป็น U)
3. กรอกข้อความไปที่กล่องโฟลเดอร์ เช่น \\udrive.win.psu.edu\users\p\x\pxt156 (พาธแบบ SAMBA)
4. ตอนที่จะเข้าไปใช้ก็จะถูกถาม User Name และ Password ให้เราใส่ user name เป็น win\pxt156 (ใน่ win\ เข้าไปเพิ่มทางด้านหน้า) ส่วนพาสเวิร์ดก็อันเดิมที่ใช้ประจำ

สำหรับพวกที่อยู่นอกแคมปัส
พวกนี้ยุ่งหน่อยเพราะจะต้องใช้ VPN (Virtual Private Network) ติดต่อเข้ามาที่เซิร์ฟเวอร์ด้วย
จะต้องดาวน์โหลด Cisco VPN และคอนฟิกระบบตามหน้านี้
http://clc.its.psu.edu/DiskSpace/UDrive/Home/vpn.aspx
จำไว้ด้วยว่าเราไม่สามารถใช้ VPN ของ MS ได้ จะต้องใช้ของ Cisco เท่านั้น
หลังจากที่คอนฟิก VPN สำเร็จก็ไห้ทำคล้ายๆเดิม
*** ตรงนี้ไม่อยากเขียนละเอียดเพราะไม่เคยลองจริง เลยไม่รู้ว่าเอาเข้าจริงๆมันจะเป็นไปตามที่คิดรึเปล่า ***

Learn and Config PHP-Nuke

เนื่องจากว่าตอนนี้เรารับหน้าที่เป็นเว็บมาสเตอร์ของสมาคมนักเรียนไทยที่เพนสเตท (The Pennsylvania State University) และเราต้องการเพิ่มฟีทเจอร์เข้าไปเพื่อให้มีกิจกรรมภายในสมาคมมากขึ้น และสะดวกในการจัดการระยะยาว (กระจายงานให้ทุกคนสามารถจัดการข้อมูลของตัวเองได้มากขึ้น) เราจึงต้องมาเรียนรู้การใช้เครื่องมือจำพวก Content Management System ด้วย ซึ่งมันก็ไม่ง่ายเท่าไหร่ เพราะ PHP-Nuke ที่เราใช้อยู่ดูเหมือนจะยังมีบั๊กอยู่อีกมาก และพฤติกรรมการทำงานในแต่ละธีมก็ไม่ค่อยจะเหมือนกันเท่าไหร่

ยังไงก็ตามสิ่งทีีต้องใช้และไม่อยากให้ลืมก็มีอยู่มาก ทำให้ต้องเขียนบล็อกอันนี้ขึ้นมาเพื่อกันลืม
1. ถ้าอยากแก้ News ก็ควรจะเลือกไปที่ Topics แล้วก็จัดการเลือกมันออกมา แล้วใช้สิทธิ์ของ Admin ในการแก้ไข หรือลบข้อความออกไปได้
2. การประกาศแบบที่ PHP-Nuke ใช้ในตอนต้นนั้น ไม่จัดว่าเป็น News แต่เป็น Message ที่ถูกบอร์ดแคสต์ออกมา ถ้าเราอยากทำอย่างนั้นมั่งเราก็ต้องใช้สิทธิ์ของ Admin เข้าไปจัดการโดยเข้าไปส่วนบริหารแล้วเลือก message