ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: rabbiz ที่ 09 มีนาคม 2012, 20:10:00



หัวข้อ: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: rabbiz ที่ 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:


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: mSkyline ที่ 09 มีนาคม 2012, 20:12:51
ส่วนของธีม ก็ทำเหมือน WP แหละครับ

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


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: henthai ที่ 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";

มั้ง  :P


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: rabbiz ที่ 09 มีนาคม 2012, 20:19:39
ถ้าแสดงผลธีมปกติจะเป็น domain.com/theme/index.php

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

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


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: henthai ที่ 09 มีนาคม 2012, 20:26:12
เวลาเลือกธีมก็เก็บค่าไว้ใน cookie แล้วเวลาจะแสดงก็อ่านค่าจาก cookie แล้วเรียกธีม

อะไรประมาณนี้ป่ะครับ  :P


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: หนุ่มบ้านโคก ที่ 09 มีนาคม 2012, 20:29:05
ผมว่าต้องคล้ายๆ joomla อะ ลองไปดูสิครับ


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: guzzilar ที่ 09 มีนาคม 2012, 22:22:59
EDIT---- ตอบผิดประเด็น  :wanwan004: (ไปเอาประเด็น mvc มาพ่วงแล้วงงไปเลย  :'( )


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: m9gantz ที่ 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

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


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: rabbiz ที่ 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:


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: rabbiz ที่ 10 มีนาคม 2012, 02:54:52
ขอบคุณที่ช่วยแนะนำนะครับ แต่ยังไม่เวิร์คเท่าไหร่เลยครับ - -"

ช่วยแนะนำเพิ่มเติมทีนะครับ


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: rabbiz ที่ 10 มีนาคม 2012, 13:43:35
ขอดันอีกทีนะครับ เผื่อมีคนจะช่วยแนะนำได้ครับ  :wanwan017:


หัวข้อ: Re: เซียนๆช่วยทีครับ - สอบถามการทำธีม (คล้ายๆ wordpress)
เริ่มหัวข้อโดย: katizero ที่ 10 มีนาคม 2012, 13:45:26
ช่วยดัน แอบเก็บ   :wanwan011: