:: GPStt.com ::

หมวด บอร์ดทั่วไป
=> สารพันความรู้ - เทคโนโลยี => ข้อความที่เริ่มโดย: ลุงเปี๊ยก ที-เน็ตเวิร์ค (อ.สากเหล็ก) ที่ 15 กันยายน 2557, เวลา 09:48:42 น.

หัวข้อ: ต้องการปิดเว็บชั่วคราว หรือปรับปรุงเว็บ..!! (บอร์ด smf)
เริ่มหัวข้อโดย: ลุงเปี๊ยก ที-เน็ตเวิร์ค (อ.สากเหล็ก) ที่ 15 กันยายน 2557, เวลา 09:48:42 น.
[attach=1]
ต้องการปิดเว็บชั่วคราว หรือปรับปรุงเว็บ..!!



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

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



การเข้าไปจัดการแบบที่ 1
ต้องการเปิด/ปิดระบบ เพื่อทำการปรับปรุงเว็บ
เข้าไปที่...
ผู้ดูแลระบบ / ค่าต่างๆของระบบ แล้วทำตามภาพอธิบาย

(http://www.gpsteawthai.com/Themes/image-topic/topic-1683-1.gif)

แก้ภาษาคำแนะนำ (เปิด-ปิดระบบเพื่อปรับปรุงเว็บ..?)
เข้าไปที่...
public_html/ Themes/ default/ languages/ Admin.thai-utf8.php

ค้นหาคำว่า...
โค๊ด: [เลือก]
$txt['admin_maintain']
พบแล้ว ประมาณนี้
โค๊ด: [เลือก]
$txt['admin_maintain']  = 'เข้าโหมดบำรุงรักษา?';
เอาโค้ดนี้วางทับทั้งบรรทัด (ที่คำว่า www.phichitbaanrao.com (http://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;ตามความหมายของข้อนี้ คือการเข้าไปใส่เครื่องหมาย (http://www.gpsteawthai.com/Themes/default/images/icons/field_valid.gif)ของข้อ.1 ที่คำว่า "เปิด-ปิดระบบเพื่อปรับปรุงเว็บ..?" นั่นเอง  ส่วนภาษาก็อยู่บรรทัดติดๆกัน ถ้าจะแก้ต้องนำออกมาแก้ภายนอก แก้เสร็จแล้วเซฟไฟล์เป็น utf8 แล้วโหลดกลับสู่ที่เดิม แค่นี้เองครับ

(เครดิต.....  ท่านปรมาจารย์ "เซียวเหล่งนึ่งฯ" จากเว็บ http://www.justusers.net (http://www.justusers.net/forum/index.php/board,12.0.html?PHPSESSID=cc01423bfb6dfcd9eb911ffa6075e42f))






การแสดงผลจากข้อที่ 1,2 จะเป็นแบบนี้
สำหรับบุคคลทั่วไปจะเห็นแบบนี้

(http://www.gpsteawthai.com/Themes/image-topic/topic-1683-2.gif)

จากภาพ เข้าไปแก้ไขข้อความให้เข้าใจง่ายๆตามนี้เลย ใครไม่แก้ก็ไม่เป็นไร

เข้าไปที่...
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!