Tuesday, January 06, 2009Login    Register
 ค้นหาในเว็บนี้ 

 บทความ 
 กรุณาสอบถามหรือแนะนำ 





Cancel  Send
 Enter Title 
Tools.jpg
เทคนิคและการแก้ปัญหา
อยากถามเพิ่มเติม

  1. การลบข้อมูลใน Feedback
  2. แก้ปัญหา Title แสดงข้อความ "User Log in" เมื่อ Add User Log in Module
  3. การเปลี่ยนรูปแบบตัวอักษรด้วย Style
  4. การแก้ปัญหา User On Line ไม่แสดงจำนวนผู้ชมที่ On Line
  5. การแก้ข้อความใน Dotnetnuke ให้เป็นภาษาไทย
  6. การแก้รูปแบบตัวอักษรในเว็บทั้งเว็บด้วย CSS
  7. การซ่อน User Log in เมื่อผู้ใช้ Login แล้ว
  8. การติดตั้ง DNN ไว้เล่นเองที่บ้าน
  9. การปลด USB Drive เจ้าปัญหา 


1. การลบข้อมูลใน Feedback

   Feedback Module นอกจากจะส่งข้อมูลที่ผู้ใช้ป้อนใ้ห้กับ Web Master แล้วยังเก็บข้อมูลที่คน Post ไว้ซึ่งสามารถนำมาแสดงบนเว็บได้ แต่เนื่องจาก Feedback ไม่มี Function ในการลบข้อมูลที่ไม่ต้องการโดยตรง จึงต้องใช้  Function SQL เพื่อลบข้อมูลโดยตรงจากฐานข้อมูล โดย Login เป็น Host/Supper User จากนั้น เลือก Menu Host->SQL พิมพ์ Script ว่า 

    SELECT *  FROM feedback

   เพื่อเช็คดูว่ามีกี Record และ Record ที่ต้องการลบมี FeedbackID เบอร์อะไร เมื่อทราบ ID ของ Record ที่ต้องการลบให้พิมพ์ Scrip ดังต่อไปนี้¼/P>

    DELETE FROM Feedback WHERE FeedbackID = 1

   เปลี่ยนหมายเลข 1 เป็นหมายเลข FeedbackID ที่ต้องการลบ จากนั้นกด Execute

Go Top

2. แก้ปัญหา Title แสดงข้อความ "User Log in" เมื่อ Add User Log in Module


ปัญหานี้เกิดจาก Module User log in เปลี่ยนค่า Title ของเว็บตอน Page Load ต้องรอการแก้ปัญหาใน Version ใหม่ แต่ขณะนี้สามารถแก้ปัญหาโดยอาศัยความสามารถของ Localization ของ Dotnetnuke ดังต่อไปนี้

  • Login to the system as admin.
  • Select the Languages from the admin menu.
  • Click on the Language Editor Action Button.
  • Expand the Local Resources node.
  • Expand the admin node under Local Resources node.
  • Expand the Security node.
  • Expand the App_LocalResources node.
  • Choose the Signin.ascx file.
  • Change the value of the ControlTitle_login.Text resource. (you can find this resource key using browser find option quickly)
  • Finally press the Update button to save the changes.
  • After performing the logout action you can check the Heading/Title of the Login/Signin control.

GoTop.jpg

3. การเปลี่ยนรูปแบบตัวอักษรด้วย Style

   Dotnetnuke Rich Text Editor มีเครื่องมือที่ช่วยเปลี่ยนรูปแบบตัวอักษรหลายแบบ ตั่งแต่ตัวเล็กตัวใหญ่ ตัวหนา ตัวเอียง สี หรือสีพื้น ฯลฯ แต่เป็นข้อเสียหากใช้มากเกินไป เนื่องจากทำให้เว็บไม่มีความคงเส้นคงวา มีความหลากหลายจนมั่ว และนอกจากนั้นยังยากแก่การบำรุงรักษา เวลาต้องการแก้ไข รูปแบบตัวอักษรต้องตามมาแก้ทุกหน้า ขอให้พยายามใช้ Style จะดีกว่ามาก เพราะทำให้เว็บมีความคงเส้นคงวา และหากต้องการแก้ไขรูปแบบก็ไปแก้ไข Style ด้วย CSS เท่านั้น เว็บทุกหน้าที่ใช้ Style นั้นจะถูกแก้ไขทุกหน้าโดยอัตโนมัติ ดูรูปการใช้ Style ข้างล่าง

Style.gif

Go Top


4. แก้ปัญหา User Online ไม่แสดงจำนวนผู้ชมที่ Online อยู่


   ตามปกติ Module User Online จะไม่แสดงจำนวนผู้ที่กำลังดูเว็บเนื่อง Setting ของ Dotnetnuke จะต้องแก้ไขโดย Login Hosting จากนั้นเลือก Menu Host->Host Settings

   จากนั้นเลื่อนลงมาข้างล่าง กาง Advance Settings และ Other Setting ติก Disable user online? ออก เท่านั้น User Online Module ก็สามารถแสดงจำนวนผู้ที่ Online  อยู่ได้


GoTop.jpg



5. การแก้ข้อความใน Dotnetnuke ให้เป็นภาษาไทย


   Dotnetnuke เป็นของนอกซึ่งมักจะมีภาษาอังกฤษในหน้าจอ ทำให้ผู้ชมรู้สึกว่าเว็บนี้ดัดจริตมากชอบใช้ภาษาอังกฤษ ซึ่งเรื่องนี้แก้ได้ง่ายมาก เนื่องจาก Dotnetnuke ยอมให้ผู้ใช้เปลี่ยนตัวอักษรต่างๆที่ปรากฏในหน้าจอให้เป็นภาษาไทย

   Login เ็ป็น Admin จากนั้นเลือก Menu Admin > Languages ทางด้านซ้ายจะมี Floder Tree ที่แสดงส่วนต่างๆของ Dotnetnuke Screen เลือกกาง Local Resources ออกมา และค้นหาจนกว่าจะเจอข้อความภาษาอังกฤษที่เราเห็นในหน้าจอ จากนั้นแก้เป็นภาษาไทยหรือข้อความอื่นที่เราต้องการ จากนั้นกด Update ครับ

GoTop.jpg


6. การแก้รูปแบบตัวอักษรทั้งเว็บด้วย CSS(Style)


   Dotnetnuke กำหนดรูปแบบตัวอักษร เช่น ขนาดตัวอักษรหรือสี ฯลฯ ด้วย Style และ CSS การแก้รูปแบบการแสดงผลทั้งเว็บสามารถแก้ได้โดยแก้ที่ Style หรือ CSS ที่เีดียว การแสดงผลทั้งเว็บก็จะแก้ตามไปด้วย นับว่าเป็นข้อดีอย่างมาก ดังนั้นการจัดรูปตัวอักษรของผู้สร้างเว็บจึงควรพยายามใช้ Style ให้มากที่สุด

   ยกตัวอย่างหากผมต้องการให้สี Background ของ Link เป็นสีฟ้าเวลาผู้ใช้เลื่อน Mouse มาชี้ ผมก็สามารถแก้ CSS โดย Login เป็น Admin เลือก Menu Admin->Site Settings เลื่อนลงข้างล่าง หา StyleSheet Editor จากนั้นกางออกจะเห็น Text Editor ค้นหาข้อความ

    A:hover{

    }

ให้แ้ก้เป็น

    A:hover{

    background-color:Aqua;

    }

จากนั้นคลิก Save Style Sheet และคลิก Update แล้วทดลองดูนะครับ หากต้องการรู้คำั่สั่งแบบนี้มากขึ้นให้ศึกษาเรื่อง CSS และ HTML นะครับ

GoTop.jpg


7. การซ่อน User Login เมื่อผู้ใช้ Login แล้ว


   การใส่ User Login Module ในหน้าแรก ทำให้ผู้ใช้ Login ได้ง่ายขึ่น แต่ทำให้เสียพื้นที่หน้าจอที่มีคุณค่า หลังจากผู้ใช้ Login แล้วจึงควรซ่อน Module นี้เสีย

    วิธีทำก็ง่ายมากโดยเข้าที่ Module Settings ติกที่ Inherit View permissions from Page ออก จากนั้นติกเลือก กำหนด Permission ของ Module User Login ให้เห็นได้เฉพาะ Unauthenticated Users เท่านั้น

GoTop.jpg


8. การติดตั้ง DNN ไว้เล่นเองที่บ้าน


         ผมมีความจำเป็นต้องลง Dotnetnuke ไว้ที่เครื่องที่บ้าน เพื่อทดสอบ Module หรือ Skin ที่ Download จาก Internet เนื่องจากหากลงบน Host อาจทำให้เว็บล่มได้ครับ วิธีการที่ลงนี้เหมาะกับการลงเล่นที่บ้าน ไม่เหมาะกับการลงบน Host

         เครื่องคอมพิวเตอร์ที่จะลง DNN จะต้องมี เป็น Windows XP Professional เปิด IIS และ Disable Simple File Sharing, ลงโปรแกรม VWD, SQL 2005 Express, DotNet Framework V 2  วิธีการเป็นลำดับดังนี้

  • Download Starter Kit จาก www.dotnetnuke.com
  • จากนั้น Double Click บน File ที่ Download มา เพื่อติดตั้ง Starter Kit ลงใน VWD
  • จากนั้นเปิด VWD สร้างเว็บใหม่โดยใช้ Template “DotNetNuke Web Application Framework”
  • รอจน Welcome Screen ปรากฏขึ้น
  • จากนั้นกด Ctrl+F5 เพื่อ Run Install Program สร้าง Database,
  • VWD จะเปิด IE ซึ่งในครั้งแรกจะแสดงข้อมูล Error เนื่องจาก Directory ที่ติดตั้งยังไม่ได้กำหนดสิทธิ์ให้ User ASPNET ยังไม่มีสิทธิเขียนอ่าน directory ที่ติดตั้ง
  • กำหนดให้ User ASPNET สามารถเขียนอ่าน Directory นั้นได้
  • จากนั้นกด Refresh ใน IE โปรแกรมจะติดตั้งจนเสร็จ

ผมไม่ได้กล่าวถึงวิธีการโดยละเอียดทุกขั้นตอนเนื่องจากไม่เป็นประโยชน์กับผู้ที่ต้องการทำเว็บทั่วๆไป การอธิบายจึงทำแบบช่างเทคนิคคุยกันเท่านั้น

GoTop.jpg


9.  การปลด USB Drive
    

หลายคนที่ใช้ USB Drive มักจะเจอข้อความนี้ เวลาจะทำ Safty Remove Hardware

CannotRemove.jpg

ไม่ต้องตกใจให้เปิด File Exploer แล้วคลิกขวาที่ Drive USB แล้วเลือก "Unlocker" จากนั้นดูว่า File อะไรเปิดค้างบ้าง ให้ปิด  จึงถอด USB Drive ได้ครับ

GoTop.jpg
















Hosting by BeingPro.com