gcms4 ถ้าหากต้องการปิดส่วนโค้ด [code] ให้แสดงเฉพาะสมาชิกต้องแก้ไขยังไงครับ...
ปกติแล้ว เราสามารถกำหนดได้ว่า ให้สามารถดูบทความเฉพาะสมาชิกได้เท่านั้นนะครับ ดังนั้น ถ้าเขาไม่ใช่สมาชิก เขาจะไม่สามารถ เข้าถึงเนื้อหาได้อยู่แล้ว ซึ่งก็ไม่มีความจำเป็นต้อง ปิดส่วนโค้ด
แต่หากดัดแปลงก็พอทำได้ครับ ให้ดูฟังก์ชั่น htmlhighlighter ใน gcms.class.php ครับ โดยเขียนส่วนความคุมสมาชิกเพิ่มเติม
ทางออกง่ายๆคือใช้ if ครับ
<?php
if(gcms::isMember()) {
// เป็นสมาชิก เขียนโค้ดไปทางนึง
} else {
// ไม่ใช่สามาชิก ใช้โค้ดเดิม
}
?>
ประมาณนี้ครับ
แต่หากดัดแปลงก็พอทำได้ครับ ให้ดูฟังก์ชั่น 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' : '<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]