ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)  (อ่าน 1212 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 521



ดูรายละเอียด
« เมื่อ: 09 มีนาคม 2012, 20:10:00 »

คืองงๆ ไม่รู้จะตั้งคำถามแนวไหนดี คือ ผมทำโปรเจคอยู่แต่ติดปัญหาตรงส่วนหนึ่ง

ผมต้องการให้สคริปต์ผมสามารถเลือกธีม แบบ wordpress ได้ แต่ผมเริ่มงงตรงที่ว่าถ้าธีมเก็บไว้ใน Folder

theme
  - theme_one
     - index.php
     - sidebar.php
     - bla bla bla...
  - theme_two
     - index.php
     - sidebar.php
     - bla bla bla...

ผมจะทำแนวไหนดีถึงจะสามารถนำสิ่งที่อยู่ในธีมมาแสดงที่ root นอกสุดได้

ใครพอแนะแนวได้ ช่วยแนะนำแนวทางให้ผมทีนะครับ / ขอบคุณล่วงหน้าครับ  wanwan017
บันทึกการเข้า
mSkyline
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 131
ออฟไลน์ ออฟไลน์

กระทู้: 1,472



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 มีนาคม 2012, 20:12:51 »

ส่วนของธีม ก็ทำเหมือน WP แหละครับ

แต่ส่วนของระบบ ก็ทำ URL ลอยๆไว้
เวลาเลือก ก็ใส่เติมแค่path theme ลงไปครับ
บันทึกการเข้า

AnyWhereToThai รับขนสินค้าจาก US UK JP KR CN กลับไทย
https://www.facebook.com/AnyWhereToThai
henthai
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 36



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 09 มีนาคม 2012, 20:17:21 »

โค๊ด:
$theme_id = "one";

include "theme/theme_".$theme_id."/index.php";
include "theme/theme_".$theme_id."/sidebar.php";
include "theme/theme_".$theme_id."/bla bla bla";

มั้ง  Tongue
บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 521



ดูรายละเอียด
« ตอบ #3 เมื่อ: 09 มีนาคม 2012, 20:19:39 »

ถ้าแสดงผลธีมปกติจะเป็น domain.com/theme/index.php

คือผมต้องการให้สามารถเลือกธีมได้และมาแสดงผมที่หน้า domain.com เลยอะครับ

ตอนนี้เขียนธีมไว้แต่ไฟล์ทั้งหมดอยู่ใน root จะทำการย้ายไฟล์ลงไปที่ folder theme แต่ยังหาวิธีให้มันแสดงผลออกมาที่ domain.com ไม่ได้อะครับ
บันทึกการเข้า
henthai
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 36



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 มีนาคม 2012, 20:26:12 »

เวลาเลือกธีมก็เก็บค่าไว้ใน cookie แล้วเวลาจะแสดงก็อ่านค่าจาก cookie แล้วเรียกธีม

อะไรประมาณนี้ป่ะครับ  Tongue
บันทึกการเข้า
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #5 เมื่อ: 09 มีนาคม 2012, 20:29:05 »

ผมว่าต้องคล้ายๆ joomla อะ ลองไปดูสิครับ
บันทึกการเข้า

guzzilar
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด
« ตอบ #6 เมื่อ: 09 มีนาคม 2012, 22:22:59 »

EDIT---- ตอบผิดประเด็น  wanwan004 (ไปเอาประเด็น mvc มาพ่วงแล้วงงไปเลย  Cry )
« แก้ไขครั้งสุดท้าย: 09 มีนาคม 2012, 22:59:35 โดย guzzilar » บันทึกการเข้า

Rest in Home
m9gantz
คนรักเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 113



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 09 มีนาคม 2012, 22:31:14 »

วิธีบ้านๆเลยละกันครับ

include ส่วนต่างๆไว้ในไฟล์รวม ในที่นี้ผมใช้ไฟล์ index ของ theme ละกันครับ

แล้วใน index ของ root ก็ include ไฟล์ index ของ theme มาอีกที

เวลาเปลี่ยนธีมก็ใช้ตัวแปรเอา ใส่ตัวแปรเป็นชื่อโฟลเดอร์ของ theme อะไรประมาณนี้

ตัวอย่าง

ไฟล์ index.php ในโฟลเดอร์ theme_one ให้ include พวก sidebar header footer content blah blah.... ลงไป
ไฟล์ index ที่อยู่ root ก็ให้ include ไฟล์ theme/theme_one/index.php มาอีกที
ตรง theme_one ก็ใช้ตัวแปร เอาไว้เปลี่ยน theme

theme_two ก็ทำแบบ theme_one เวลาจะเปลี่ยนก็แค่เปลี่ยนเส้นทาง include ไปเป็น theme/theme_two/index.php

คงพอจินตนาการออกนะครับ
บันทึกการเข้า

เรามี เราซุ่ม เราภูมิใจ
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 521



ดูรายละเอียด
« ตอบ #8 เมื่อ: 09 มีนาคม 2012, 23:25:09 »

วิธีบ้านๆเลยละกันครับ

include ส่วนต่างๆไว้ในไฟล์รวม ในที่นี้ผมใช้ไฟล์ index ของ theme ละกันครับ

แล้วใน index ของ root ก็ include ไฟล์ index ของ theme มาอีกที

เวลาเปลี่ยนธีมก็ใช้ตัวแปรเอา ใส่ตัวแปรเป็นชื่อโฟลเดอร์ของ theme อะไรประมาณนี้

ตัวอย่าง

ไฟล์ index.php ในโฟลเดอร์ theme_one ให้ include พวก sidebar header footer content blah blah.... ลงไป
ไฟล์ index ที่อยู่ root ก็ให้ include ไฟล์ theme/theme_one/index.php มาอีกที
ตรง theme_one ก็ใช้ตัวแปร เอาไว้เปลี่ยน theme

theme_two ก็ทำแบบ theme_one เวลาจะเปลี่ยนก็แค่เปลี่ยนเส้นทาง include ไปเป็น theme/theme_two/index.php

คงพอจินตนาการออกนะครับ

เดี๋ยวจะลองแนวนี้ดูครับ ถ้าท่านไหนมีแนวคิดดีแนะนำหน่อยนะครับผม  wanwan017
บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 521



ดูรายละเอียด
« ตอบ #9 เมื่อ: 10 มีนาคม 2012, 02:54:52 »

ขอบคุณที่ช่วยแนะนำนะครับ แต่ยังไม่เวิร์คเท่าไหร่เลยครับ - -"

ช่วยแนะนำเพิ่มเติมทีนะครับ
บันทึกการเข้า
rabbiz
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 521



ดูรายละเอียด
« ตอบ #10 เมื่อ: 10 มีนาคม 2012, 13:43:35 »

ขอดันอีกทีนะครับ เผื่อมีคนจะช่วยแนะนำได้ครับ  wanwan017
บันทึกการเข้า
katizero
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 86
ออฟไลน์ ออฟไลน์

กระทู้: 1,171



ดูรายละเอียด
« ตอบ #11 เมื่อ: 10 มีนาคม 2012, 13:45:26 »

ช่วยดัน แอบเก็บ   wanwan011
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์