ต้องการปิดเว็บชั่วคราว หรือปรับปรุงเว็บ..!!
เป็นการปิดเว็บชั่วคราว เพื่อปรับปรุงแก้ไขต่างๆ
สำหรับแอดมิน ยังคงเข้าได้และเว็บแสดงผลตามปกติ ในส่วนสมาชิกหรือบุคคลทั่วไปจะเห็นแค่ช่องให้ล็อกอิน แต่ช่องล็อกอินที่ท่านเห็นจะชี้ชัดว่าสำหรับแอดมินเท่านั้น ท่านจึงไม่สามารถเข้าได้
สำหรับบทความนี้ เราได้แก้ภาษาเพื่อให้คนดูแลเว็บเข้าใจง่ายขึ้น บทความจึงยาวมากพอควร ใครไม่แก้ก็ไม่เป็นไรนะครับ คนที่สนใจแก้ไข ถ้าจะเอาตามผมก็ตามสะดวกเลยนะ ไม่ว่ากัน
การเข้าไปจัดการแบบที่ 1ต้องการเปิด/ปิดระบบ เพื่อทำการปรับปรุงเว็บ
เข้าไปที่...
ผู้ดูแลระบบ / ค่าต่างๆของระบบ แล้วทำตามภาพอธิบาย
แก้ภาษาคำแนะนำ (เปิด-ปิดระบบเพื่อปรับปรุงเว็บ..?)
เข้าไปที่...
public_html/ Themes/ default/ languages/ Admin.thai-utf8.phpค้นหาคำว่า...
$txt['admin_maintain']
พบแล้ว ประมาณนี้
$txt['admin_maintain'] = 'เข้าโหมดบำรุงรักษา?';
เอาโค้ดนี้วางทับทั้งบรรทัด (ที่คำว่า
www.phichitbaanrao.com เอาชื่อเว็บของท่านมาใส่)
$txt['admin_maintain'] = '<font color="blue"><b>เปิด-ปิดระบบเพื่อปรับปรุงเว็บ..?</b></font></br><font color="deeppink">ใส่เครื่องหมาย <img src="http://www.phichitbaanrao.com/Themes/default/images/icons/field_valid.gif">เพื่อปิดระบบเว็บ ไม่ให้คนทั่วไปเห็นการปรับแต่ง ยกเว้น Admin เท่านั้น จะเห็นเว็บทำงานปกติ</font></br><font color="green">(ถ้าแก้ไขข้อความบริเวณนี้ไม่ได้ ให้เข้าไปที่เซิร์ฟเวอร์ public_html/Settings.php เปลี่ยนค่าเปอมิสชั่นเป็น 777 เสร็จกิจแล้วคืนค่าเป็น 775)</font>';
ค้นหาต่อ ที่คำว่า...
$txt['maintenance_subject']
พบแล้ว ประมาณนี้
$txt['maintenance_subject'] = 'หัวข้อสำหรับแสดงผล:';
เอาโค้ดนี้วางทับทั้งบรรทัด
$txt['maintenance_subject'] = '<font color="blue"><b>หัวข้อสำหรับแสดงผล:</b></font></br><font color="deeppink">ใส่ชื่อหัวข้อสั้นๆ เช่น "กำลังปรับปรุงเว็บ" หรือข้อความตามสะดวกท่าน</font>';
ค้นหาต่อ ที่คำว่า...
$txt['maintenance_message']
พบแล้ว ประมาณนี้
$txt['maintenance_message'] = 'ข้อความสำหรับแสดงผล:';
เอาโค้ดนี้วางทับทั้งบรรทัด
$txt['maintenance_message'] = '<font color="blue"><b>ข้อความสำหรับแสดงผล:</b></font></br><font color="deeppink">ใส่ข้อความอธิบาย ว่าเรากำลังจะทำอะไร เพื่อแสดงให้บุคคลทั่วไปหรือสมาชิกทราบ</font>';
การเข้าไปจัดการแบบที่ 2ล็อกอินเข้าไปที่ Server
เข้าไปที่...
/public_html /Settings.phpคลิก Edit แล้วดูประมาณบรรทัดที่ 14 คำว่า...
$maintenance = 0;
แก้เลขศูนย์ เป็นเลข
1 แล้วคลิก
Save As แค่นี้เอง
$maintenance = 1;
ตามความหมายของข้อนี้ คือการเข้าไปใส่เครื่องหมาย
ของข้อ.1 ที่คำว่า
"เปิด-ปิดระบบเพื่อปรับปรุงเว็บ..?" นั่นเอง ส่วนภาษาก็อยู่บรรทัดติดๆกัน ถ้าจะแก้ต้องนำออกมาแก้ภายนอก แก้เสร็จแล้วเซฟไฟล์เป็น utf8 แล้วโหลดกลับสู่ที่เดิม แค่นี้เองครับ
(
เครดิต..... ท่านปรมาจารย์
"เซียวเหล่งนึ่งฯ" จากเว็บ
http://www.justusers.net)
การแสดงผลจากข้อที่ 1,2 จะเป็นแบบนี้สำหรับบุคคลทั่วไปจะเห็นแบบนี้
จากภาพ เข้าไปแก้ไขข้อความให้เข้าใจง่ายๆตามนี้เลย ใครไม่แก้ก็ไม่เป็นไร
เข้าไปที่...
public_html/ Themes/ default/ languages/ index.thai-utf8.phpค้นหาคำว่า...
$txt['admin_login'] = 'ผู้ดำเนินการเข้าสู่ระบบ';
แก้เป็น...
$txt['admin_login'] = 'เฉพาะแอดมินเท่านั้น ที่สามารถเข้าสู่ระบบ..!?';
เข้าไปที่...
public_html/ Themes/ default/ languages/ login.thai-utf8.phpค้นหาคำว่า...
$txt['maintain_mode'] = 'โหมดบำรุงรักษา';
แก้เป็น...
$txt['maintain_mode'] = 'กำลังปรังปรุงเว็บ';
หรืออีกวิธีนึง ง่ายๆ แบบลูกทุ่ง ก็ไปเปลี่ยนชื่อธีม เป็นชื่ออื่น อันนี้เข้าไม่ได้จริงๆเลย
และโชว์คำนี้แทน Unable to load Themes/default/index.template.php!