ขอสอบถามครับ หน้าหลักบอร์ดขอสอบถามครับ Popup Art gcms4 ถ้าหากต้องการปิดส่วนโค้ด [code] ให้แสดงเฉพาะสมาชิกต้องแก้ไขยังไงครับ... กรกฎ วิริยะ ปกติแล้ว เราสามารถกำหนดได้ว่า ให้สามารถดูบทความเฉพาะสมาชิกได้เท่านั้นนะครับ ดังนั้น ถ้าเขาไม่ใช่สมาชิก เขาจะไม่สามารถ เข้าถึงเนื้อหาได้อยู่แล้ว ซึ่งก็ไม่มีความจำเป็นต้อง ปิดส่วนโค้ด แต่หากดัดแปลงก็พอทำได้ครับ ให้ดูฟังก์ชั่น htmlhighlighter ใน gcms.class.php ครับ โดยเขียนส่วนความคุมสมาชิกเพิ่มเติม ทางออกง่ายๆคือใช้ if ครับ <?php if(gcms::isMember()) { // เป็นสมาชิก เขียนโค้ดไปทางนึง } else { // ไม่ใช่สามาชิก ใช้โค้ดเดิม } ?> ประมาณนี้ครับ Popup Art ขอบคุณมากครับ แต่ไม่ค่อยเข้าใจสองบรรนทัดนี้เลย $patt[] = '/(\[code=([a-z]{1,})\](.*?)\[\/code\])/uis'; $replace[] = $canview ? '<div class="content-code \\2">\\3' : '<div class="content-code">NOT_LOGIN[/code]'; $patt[] = '/(\[code\](.*?)\[\/code\])/uis'; $replace[] = $canview ? '<div class="content-code">\\2[/code]' : '<div class="content-code">NOT_LOGIN[/code/]'; [/code] ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
แต่หากดัดแปลงก็พอทำได้ครับ ให้ดูฟังก์ชั่น htmlhighlighter ใน gcms.class.php ครับ โดยเขียนส่วนความคุมสมาชิกเพิ่มเติม
ทางออกง่ายๆคือใช้ if ครับ
<?php
if(gcms::isMember()) {
// เป็นสมาชิก เขียนโค้ดไปทางนึง
} else {
// ไม่ใช่สามาชิก ใช้โค้ดเดิม
}
?>
ประมาณนี้ครับ
แต่ไม่ค่อยเข้าใจสองบรรนทัดนี้เลย
$patt[] = '/(\[code=([a-z]{1,})\](.*?)\[\/code\])/uis';
$replace[] = $canview ? '<div class="content-code \\2">\\3
$patt[] = '/(\[code\](.*?)\[\/code\])/uis';
$replace[] = $canview ? '<div class="content-code">\\2[/code]' : '<div class="content-code">NOT_LOGIN[/code/]';
[/code]