เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

ขอสอบถามครับ

gcms4 ถ้าหากต้องการปิดส่วนโค้ด [code] ให้แสดงเฉพาะสมาชิกต้องแก้ไขยังไงครับ...
14 พ.ค. 2554 2 1,806

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



แต่หากดัดแปลงก็พอทำได้ครับ ให้ดูฟังก์ชั่น htmlhighlighter ใน gcms.class.php ครับ โดยเขียนส่วนความคุมสมาชิกเพิ่มเติม



ทางออกง่ายๆคือใช้ if ครับ

<?php

if(gcms::isMember()) {

   // เป็นสมาชิก เขียนโค้ดไปทางนึง

} else {

   // ไม่ใช่สามาชิก ใช้โค้ดเดิม

}

?>

ประมาณนี้ครับ



#1

ขอบคุณมากครับ

แต่ไม่ค่อยเข้าใจสองบรรนทัดนี้เลย




$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]

#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M
^