วันพุธที่ 23 มีนาคม พ.ศ. 2559

วิธีทำระบบสมัครสมาชิกอัตโนมัติบน Drupal 7

สวัสดีครับ

วันนี้เรามาทำให้คนทั่ว ๆ ไปสามารถสมัครสมาชิกเว็บที่สร้างจาก Drupal โดยที่ไม่ต้องไป ยืนยันใน E-mail เพื่อเอา Password  กันครับ

1. Login เข้า Admin
2. คลิกเมนู Configuration
3. คำสั่ง Account settings
4. ปรับค่าตามภาพ


5. กด Save Configuration

รูปก่อนปรับค่า

รูปหลังปรับค่า

ข้อแนะนำ

ถ้าคิดจะปรับแบบนี้เว็บของคุณควรมีระบบป้องกันบอท (Captcha) เอาไว้นะครับไม่งั้นเจอ Spam แหลกแน่นอน

วันอังคารที่ 22 มีนาคม พ.ศ. 2559

แก้ปัญหา error tmp directory does not exist บน Drupal 7

สวัสดีครับ

วันนี้มาแก้ Error ที่ฟ้องตรงเมนู Reports > Status Report ใน Drupal กันครับ

The directory X:\xampp\tmp does not exist. You may need to set the correct directory at the file system settings page or change the current directory's permissions so that it is writable.



หรือ

See http://drupal.org/SA-CORE-2013-003 for information about the recommended .htaccess file which should be added to the X:\xampp\tmp directory to help protect against arbitrary code execution.



หรือ

Warning: file_put_contents(temporary:///.htaccess): failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_create_htaccess() (line 494 of E:\xampp\htdocs\mysite\includes\file.inc).



สาเหตุที่เกิด Error นี้ เพราะ เรายังไม่มีโฟลเดอร์ tmp ในเว็บ Drupal ของเรานั้นเองดังนั้นเราจึงต้องไปสร้างโฟลเดอร์ tmp ขึ้นมาครับ โดยสร้างไว้ที่


"sites/default/files/"




กำหนด Permission ของโฟลเดอร์ tmp นี้ให้เป็น 777 ด้วยครับ

จากนัั้นไปที่เมนู Configuration > File system > ที่ Temporary directory ให้เปลี่ยนจาก X:\xampp\tmp เป็น sites/default/files/tmp > คลิกปุ่ม Save Configuration 





เมื่อกลับมาที่เมนู Reports > Status report ก็จะพบว่าไม่ฟ้อง Error ดังกล่าวแล้วครับ

วันอาทิตย์ที่ 20 มีนาคม พ.ศ. 2559

วิธีการปรับแต่งคำว่า "อ่านต่อ" ให้มีสไตล์ด้วย CSS ใน Blogger

สวัสดีครับ

บทความก่อนสอนเปลี่ยนคำว่า "อ่านต่อ" เป็นคำที่ต้องการสำหรับ Blogger ไปแล้ว คลิกเพื่อไปอ่านบทความ

ก่อนปรับด้วย CSS

หลังปรับด้วย CSS


บทความนี้เรามาเรียนรู้วิธีปรับแต่งคำว่า "อ่านต่อ" ให้สวยงามขึ้นด้วย CSS กันครับ

1. คลิกเมนู "การออกแบบ" ที่มุมขวาบน


2. คลิกปุ่ม "แก้ไข HTML"


3. ได้หน้าต่างดังรูป ให้หาคำว่า "]]></b:skin>" ด้วยการกดปุ่ม Ctrl+F > Copy "]]></b:skin>" ไปใส่กด Enter



4. ทดลองใส่ code CSS ดังนี้
.jump-link {
text-align:left;
}
.jump-link a {
font-size:12px;
padding:5px;
border: 1px solid #000;
border-radius: 3px 3px 0 0;
background-color:#FF9800;
color:#000;
font-weight:bold;
box-shadow: 2px 2px 2px 0 #989E9C;
}


5. คลิกปุ่ม "บันทึกเทมเพลต" > คลิกปุ่ม "ดูบล็อก" เพื่อชมผลงานได้เลยจร้า

สำหรับใครที่เขียน CSS ไม่เป็นมีตัวช่วยครับ ไปที่เว็บ http://css3generator.com/ แล้วลองใช้งานดูได้เลย

สำหรับใครที่ไม่รู้จะใช้สีอะไร โทนไหน แล้วค่าสีคือเท่าไร ไปที่เว็บ https://www.google.com/design/spec/style/color.html แล้วเลือกตามใจชอบเลยจร้า

วันเสาร์ที่ 19 มีนาคม พ.ศ. 2559

วิธีเปลี่ยนคำว่า "อ่านต่อ" เป็นคำที่ต้องการสำหรับ Blogger

สวัสดีครับ

วันนี้มาสอนเปลี่ยนคำว่า "อ่านต่อ" เป็นคำที่เราต้องการ เช่น "More Information" สำหรับคนที่ใช้ Blogger กันนะครับ เริ่มกันเลย

1. คลิกคำสั่ง "การออกแบบ" ที่มุมขวาบน



2. คลิกเมนู "รูปแบบ" ด้านซ้าย



3. คลิกคำสั่ง "แก้ไข" ในส่วนของ Main : แกตเจ็ต บทความบล็อก



4. ที่ช่อง "ข้อความลิงก์ของหน้าแสดงบทความ:" ใส่ข้อความที่ต้องการ



5. กด "บันทึก" แล้วดูผลที่หน้า Blog ของตัวเองได้เลยจร้า

ปล. ผมใช้เทมเพลต Simple นะครับ ถ้าท่านใช้เทมเพลตอื่น อาจจะไม่เหมือนกับบทความนี้นะครับ

วันศุกร์ที่ 18 มีนาคม พ.ศ. 2559

วิธีเปิด mod_rewrite ของ Wamp Server เพื่อทำ Clean URL ใน Drupal

สวัสดีครับ

mod_rewrite คือ การเปลี่ยน URL ให้เข้าใจง่าย เหมาะกับการทำ SEO สำหรับ Wamp Server ต้องทำการ enable ซะก่อนโดย

1. คลิกที่ไอคอน Wamp Server > Apache > Apache Modules > rewrite_module



2. ตัว Wamp Server จะ Restart รอให้ไอคอนกลับมาเขียวอีกครั้ง
3. เข้าหน้า Admin ของ Drupal > เมนู Configuration > Clean URLs



4. คลิกให้มีเครื่องหมายถูกที่ Enable clean URLs > คลิกปุ่ม Save Configuration


จบจ้ะ

วันอังคารที่ 15 มีนาคม พ.ศ. 2559

แก้ปัญหา Error MSVCR100.dll' is missing สำหรับ WampServer

สวัสดีครับ

วันนี้เรามาแก้ปัญหา Error "MSVCR100.dll' is missing" สำหรับผู้ที่ใช้ Wamp Server ปัญหานี้เกิดจากคอมพิวเตอร์ของท่านขาด Visual C++ 2012 runtime ซึ่งจำเป็นสำหรับการ Start Service Apache ทำให้เมื่อลง Wamp Server แล้วไม่ยอมเขียวซะที




ทางแก้

1. โหลด Visual C++ 2012 runtime มาติดตั้ง ซึ่งมีทั้งแบบ 32bit และ 64bit เลือกให้ถูกระบบปฏิบัติการของท่านนะครับ สามารถดาวน์โหลดได้ที่นี่
2. Restart เครื่องแล้วลองเปิด Wamp Server ใหม่ ถ้า Error หายไป และไอคอน Wamp Server เขียวก็เป็นอันจบ ... ถ้าไม่เขียวอ่านข้อต่อไปครับ
3. ให้ Install Service Apache โดยคลิกที่ไอคอน Wamp Server > เลือก Apache > Service


วันอาทิตย์ที่ 13 มีนาคม พ.ศ. 2559

Upload Drupal จาก localhost ไป server จริง

สวัสดีครับ

วันนี้มาสอนวิธีการ Upload Drupal จาก Localhost (บนเครื่องเรา) ขึ้นบน Server (Hosting) กันครับ ... แต่ก่อนที่จะ Upload คุณจะต้องมี

  • FTP Server 
  • FTP Server Username 
  • FTP Server Password
  • FTP Server Port
  • Database Name
  • Database Username
  • Database Password

ซะก่อนนะครับถึงจะทำการ Upload ได้อย่างเสร็จสมบูรณ์ ซึ่งถ้าท่านไม่ทราบก็สามารถสอบถามจากผู้ให้บริการ Hosting ที่ท่านใช้บริการอยู่ได้ครับ ... มาเริ่มกันเลย

Part I : ขั้นตอนการ Export Database จาก Localhost ด้วย phpMyadmin

1. ที่เครื่องเราเข้า phpMyadmin เพื่อทำการ Export ฐานข้อมูลของเว็บเรามาเก็บไว้ก่อน  

2. พิมพ์ "http://localhost/phpmyadmin" > ใส่ username กับ password ให้เรียบร้อย > เลือกฐานข้อมูลของเรา ตามตัวอย่างฐานข้อมูลผมชื่อ "mywebsitedb"



แก้ปัญหา file size exceeded the maximum size permitted by your PHP

สวัสดีครับ

วันนี้เรามาแก้ปัญหาอัพโหลดไฟล์ SQL ขึ้น Server ด้วย phpMyadmin แล้วแจ้ง Error ว่า

"No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16."

วิธีแก้ปัญหา (ผมใช้ XAMPP เป็น Web Server นะครับ)

1. เปิด XAMPP Control Panel ขึ้นมา
2. คลิกปุ่ม Config > PHP (php.ini)



3. หาบรรทัดที่เขียนว่า "upload_max_filesize" แก้ขนาดไฟล์ตามที่ต้องการ > Save



4. Stop Service แล้ว Start Service ใหม่

จบครับ



วันเสาร์ที่ 12 มีนาคม พ.ศ. 2559

อบรมการพัฒนาเว็บไซต์ที่ทุกคนเข้าถึงและใช้ประโยชน์ได้ (Web accessibility)

สองสัปดาห์ที่ผ่านมาได้มีโอกาสไปร่วมงานกับ 9Expert Training ในหลักสูตรอบรมการพัฒนาเว็บไซต์ที่ทุกคนเข้าถึงและใช้ประโยชน์ได้ (Web Accessibility) จัดโดย กลุ่มวิจัยและพัฒนาสื่อฯ สำนักบริหารงานการศึกษาพิเศษ ด้วย CMS Drupal  มีรูปบรรยากาศการอบรมมาให้ชมกันครับ



สิ่งที่ต้องรู้ก่อน Upload Website ขึ้น Host จริง

สวัสดีครับ

เด๋วนี้ทุกธุรกิจ ทุกบริษัทห้างร้าน ไม่ว่าจะเล็กจะใหญ่ ก็ต้องมี Website เป็นของตัวเองกันแล้ว ทีนี้หลังจากเราจดทะเบียน Domain Name (ชื่อเว็บไซต์) และ เช่า Hosting (ที่ฝากเว็บไซต์) เรียบร้อยแล้ว สิ่งที่เราจะต้องได้มาจากผู้ให้บริการ Hosting มีดังนี้ครับ

ยกตัวอย่างเช่น เราจดทะเบียน Domain ชื่อ www.rachpracha99.ac.th จากผู้ให้บริการ Hosting เจ้านึง ส่ิงที่จะต้องได้มา คือ

รายละเอียดของ Domain Name (โดเมน) 


  • Domain Name : www.rachpracha99.ac.th
  • Domain Username : rachpracha99
  • Domain Password : mypassword

รายละเอียดของ FTP Server 

  • FTP Server : ftp.rachpracha99.ac.th
  • FTP Username : rachpracha99
  • FTP Password : mypassword
  • FTP Port : 21

รายละเอียดของ Database

  • Database Name : rachpracha99db
  • Database Username : rachpracha99db
  • Database Password : mypassword

รายละเอียดของ Hosting

  • URL ที่จะเข้าไปปรับแต่งค่าต่าง ๆ ในระบบ : http://server99.hostinger.in.th
  • Username : rachpracha99
  • Password : mypassword
  • Name Server : nameserver1.hostinger.in.th

รายละเอียดทั้ง 4 หัวข้อหลัก ๆ นั้นมีความสำคัญอย่างยิ่ง ต้องเก็บรักษาให้ดีนะครับ

วันอังคารที่ 1 มีนาคม พ.ศ. 2559

แก้ปัญหา Maximum execution time of 30 seconds exceeded ตอนติดตั้ง Drupal

สวัสดีครับ

วันนี้มาแก้ปัญหา Fatal error: Maximum execution time of 30 seconds exceeded  ตอนติดตั้ง Drupal กัน

หน้าตา Error ที่พบ

กรณีใช้ XAMPP 

1. เปิด XAMPP Control ขึ้นมา > คลิกปุ่ม config ในส่วนของ Apache > เลือก PHP(php.ini)



2. จะได้หน้าต่าง notepad ขึ้นมา  > หาคำว่า "max_execution_time" > เปลี่ยนเลขเป็น 0 (ค่าปกติคือ 30) > Save



3. Stop Service Apache แล้ว Start ใหม่

กรณีใช้ WAMPP 

1. คลิกที่ไอคอน WAMPP ตรงมุมขวาล่าง (System Tray) ของหน้าจอ  ขึ้นมา > เลือก PHP > php.ini



จากนั้นแก้เหมือนกันกับ XAMPP