วันอังคารที่ 12 เมษายน พ.ศ. 2559

Sandbox Project บนเว็บ Drupal หมายถึงอะไร

สวัสดีครับ

พอดีเข้าไป Search หา Module เกี่ยวกับ SEO สำหรับ Drupal แล้วไปเจอคำว่า Sandbox ก็เลยสงสัยว่ามันคืออะไรหว่า ? 

สรุปมันคือ Project ของ Module หรือ Theme ที่ยังไม่เป็นทางการยังอยู่ในช่วงทดลอง (experimental) 

ดังนั้นก็ให้ผู้ใช้งานทั้งหลายระมัดระวังในการโหลด Module หรือ Theme ไปใช้งานด้วยนะครับ

Ref : https://www.drupal.org/node/1011196

วันพุธที่ 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 ดังกล่าวแล้วครับ