MasterTGZ โพสต์ 2011-4-27 12:57:24

การสร้างหน้าเปล่าๆ ใน Discuz สำหรับใส่ข้อมูลของเราเอง by P'Koh

ขั้นตอนที่ 1
สร้างไฟล์ .php ขึ้นมา 1 ไฟล์ (คัดลอกไฟล์ของดิสคัสที่มีอยู่ก็ได้)ใส่ชื่อไฟล์ตามต้องการ เช่น test.php

ใส่โค้ดด้านล่างนี้ลงไปใสไฟล์ที่สร้างขึ้นมา

โค้ดมีอยู่ 2 แบบ เลือกใช้ตามต้องการ
โค้กแบบที่ 1 ทุกคนสามารถเข้าชมข้อมูลในไฟล์นี้ได้
<?php
require './source/class/class_core.php';
$discuz = & discuz_core::instance();
$discuz->cachelist = $cachelist;
$discuz->init();
include template('test');
?>
คัดลอกรหัสไปที่คลิปบอร์ด
โค้ดแบบที่ 2 เข้าชมข้อมูลในไฟล์นี้ได้เฉพาะสมาชิก
<?php
require './source/class/class_core.php';
$discuz = & discuz_core::instance();
$discuz->cachelist = $cachelist;
$discuz->init();
if(!$_G['uid']) {
showmessage('not_loggedin', NULL, array(), array('login' => 1));
}
include template('test');
?>
คัดลอกรหัสไปที่คลิปบอร์ด
การแสดงผลของข้อมูลเมื่อเรียกใช้ไฟล์นี้ ข้อมูลจะไม่ถูกเขียนลงในไฟล์นี้โดยตรง แต่จะเรียกใช้งานจากไฟล์ .htm ในสกิน
โค้ดที่เกี่ยวข้อง
include template('test');
คัดลอกรหัสไปที่คลิปบอร์ด
ไฟล์ test.htm จะต้องเก็บไว้ใน .../template/สกินที่ใช้
แต่ถ้าเป็นแบบ
include template('xxx/test');
คัดลอกรหัสไปที่คลิปบอร์ด
ไฟล์ test.htm จะต้องเก็บไว้ใน .../template/สกินที่ใช้/xxx
ส่วนมากจะไม่เก็บไว้ใน .../template/สกินที่ใช้ เลยซะทีเดียว แต่จะเก็บไว้ในซับโฟลเดอร์อีกที
เช่น
include template('diy:forum/discuz');
คัดลอกรหัสไปที่คลิปบอร์ด
ขั้นตอนที่ 2
สร้างไฟล์ .htm เพื่อให้ไฟล์ .php เรียกไปใช้งาน
สร้างไฟล์ .htm ขึ้นมา 1 ไฟล์ (คัดลอกไฟล์ในสกินของดิสคัสที่มีอยู่ก็ได้)ใส่ชื่อไฟล์ตามต้องการ เช่น test.htm
<!--{subtemplate common/header}-->

โค้ด/ข้อมูลที่ต้องการ

<!--{subtemplate common/footer}-->
คัดลอกรหัสไปที่คลิปบอร์ด
เสร็จแล้วก็เซฟไฟล์นี้ไว้ในสกินที่ใช้
ถ้าโค้ดในไฟล์ .php เป็นแบบ
include template('test');
คัดลอกรหัสไปที่คลิปบอร์ด
ก็เซฟไฟล์นี้ไว้ใน .../template/สกินที่ใช้
แต่ถ้าเป็นแบบ
include template('xxx/test');
คัดลอกรหัสไปที่คลิปบอร์ด
ก็เซฟไฟล์นี้ไว้ใน .../template/สกินที่ใช้/xxx
จากนั้นก็ลองเรียกใช้ไฟล์ .php ที่สร้างขึ้นมา

Credit : P'Koh
http://www.freedom-design.net/thread-15-1-1.html

ถ้าผมทำผิดประการใด หรือกระทู้นี้ซํ้า ก็ลบกระทู้นี้ได้ตามสบายเลยครับ
ผมเห็นคนถามเยอะใน discuzthai แล้วเห็นบทความนี้ใน freedom-design เลยเอามาลงให้ครับ

307 โพสต์ 2011-4-27 15:16:50

http://forum.discuzthai.com/forum.php?mod=viewthread&tid=22527&page=1

iiimouiii โพสต์ 2011-4-28 09:12:36

ต้นฉบับโพสต์โดย MasterTGZ เมื่อ 2011-4-27 12:57 static/image/common/back.gif
ขั้นตอนที่ 1
สร้างไฟล์ .php ขึ้นมา 1 ไฟล์ (คัดลอกไฟล์ของด ...

เขาสร้างกระทู้ไว้แล้วจะมาสร้างอีกให้มันรกทำไม ?
นี่ออะ http://forum.discuzthai.com/forum.php?mod=viewthread&tid=22527&page=1

MasterTGZ โพสต์ 2011-4-28 09:31:28

ต้นฉบับโพสต์โดย iiimouiii เมื่อ 2011-4-28 09:12 static/image/common/back.gif
เขาสร้างกระทู้ไว้แล้วจะมาสร้างอีกให้มันรกทำไม ?
นี ...

ลองหาแล้วไม่เห็นอะ
ผมเขียนท้ายกระทู้ไว้แล้วว่า "ถ้าผมทำผิดประการใด หรือกระทู้นี้ซํ้า ก็ลบกระทู้นี้ได้ตามสบายเลยครับ
ผมเห็นคนถามเยอะใน discuzthai แล้วเห็นบทความนี้ใน freedom-design เลยเอามาลงให้ครับ"
หน้า: [1]
ดูในรูปแบบกติ: การสร้างหน้าเปล่าๆ ใน Discuz สำหรับใส่ข้อมูลของเราเอง by P'Koh