Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ขอถามเรื่อง การทำ theme ให้กับเว็บของตัวเอง พอดีผมได้ทำโปรเจคจบ เป็นระบบเว็บสำเร็จรูปตัวนึง



 

ขอถามเรื่อง การทำ theme ให้กับเว็บของตัวเอง พอดีผมได้ทำโปรเจคจบ เป็นระบบเว็บสำเร็จรูปตัวนึง

 



Topic : 033521



โพสกระทู้ ( 36 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์




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

ซึ่งจะมีระบบ เปลี่ยน theme ได้ เลยอยากถามวิธีการเรียกใช้คับ
เช่น หน้า index จะมีเมนู เรียกไปยังหน้า theme/ชื่อโฟลเดอร์
ซึ่งสามารถสร้าง theme ได้หลายๆอัน และสามารถเลือกใช้ได้ สามารถแก้ไข เฉพาะ theme นั้นๆ เพื่อการแสดงผลได้คับ
เหมือน cms ทั่วๆไป ที่สามารถ เปลี่ยนธีมได้อะคับ

อีกคำถามนะคับ module คืออะไรคับ
ถ้าผมต้องการแยกเช่น โมดูลข่าว ก็จะอยู่ใน โฟลเดอร์ module/news แบบนี้อะคับ
ขอคำอธิบายหน่อยนะคับ

ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-26 16:57:57 By : nammont View : 1353 Reply : 3
 

 

No. 1



โพสกระทู้ ( 5,146 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


แล้วอะไรเลิศหรูหว่า ถ้าไอ้ที่ว่ามามันไม่เลิศหรู เอิ๊ก ๆ
ถ้าจะทำแบบมีโมดูล ต้องเขียนสคริปกลาง (core) ไว้คอยรับการเรียกเป็นโมดูลหละครับ
ส่วนเรื่อง theme ก็เขียนกำหนดใน core ถ้าถามว่า เขียนยังไง มันเรื่องยาวจริง ๆครับ
มันแล้วแต่เราจะออกแบบมันยังไงด้วย

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

ผมไม่รู้จะแนะนำตรงใหนอ่ะ เพราะระบบมัน ซับซ้อนเกินกว่าจะเขียนให้หมด ภายในอันดียวได้

ลองศึกษา พวกเว็บสำเร็จรูปที่ฮิต ๆในขณะนี้ดูครับ






Date : 2009-10-26 18:12:05 By : deawx
 


 

No. 2



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

มันมีหลายเทคนิคครับ
อันนี้ตัวอย่างการเปลี่ยน theme แต่ไม่ใช่โหลดจาก module น่ะ
Code (PHP)
<script>
function setColor(){
	var cbody =document.getElementById('bodyColor').value;
	var imgbody =document.getElementById('bodyImgs').value;
	var repBody = getCheckedValue(document.setTheme.repBodyImgs);
	var cblock=document.getElementById('blockColor').value;
	var imgblock =document.getElementById('blockImgs').value;
	var repBlock = getCheckedValue(document.setTheme.repBlockImgs);
	if(cbody=="other") cbody=document.getElementById('otherBodyColor').value;
	if(cblock=="other") cblock=document.getElementById('otherBlockColor').value;
	document.getElementsByTagName('body')[0].style.background =cbody+" url("+imgbody+") "+repBody+" left top";
	document.getElementById('block').style.background=cblock+" url("+imgblock+") "+repBlock+" left top";
}
function createTextbox(box,val){
		var  tep= document.getElementById(box);
	if(val=="other"){
	tep.innerHTML = 'ใส่รหัสสีที่ต้องการ<input type="text"  id="'+box+'Color" value="#"/>'
	}else{
	tep.innerHTML ="";
	}
}
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

</script>
<style>
body{
background:#FFFFFF ;
}
#block{
	height:200px;
	background:#FF0066
}
</style>
<body>
<div id=block>
นี่คือ block
</div>
<form name="setTheme">
<b>Body</b><br/>
<u>รูป:</u><br/>
<input type="text" id="bodyImgs"> ใส่ url <br/>
<u>Repeat:</u><br/>
<input type="radio" name="repBodyImgs"  id="repBodyImgs" value="repeat"  checked>repeat xy
<input type="radio" name="repBodyImgs"  id="repBodyImgs" value="repeat-x">repeat x
<input type="radio"  name="repBodyImgs" id="repBodyImgs" value="repeat-y">repeat y
<br/>
<u>color:</u><br/>
<select id="bodyColor" onchange="javascript:createTextbox('otherBody',this.value)">
<option value="red">Red</option>
<option value="blue">blue</option>
<option value="black">Black</option>
<option value="other" >Other</option>
</select>
<span id="otherBody"></span><br/><br/>

<b>Block</b><br/>
<u>รูป:</u><br/>
<input type="text" id="blockImgs"> ใส่ url <br/>
<u>Repeat:</u><br/>
<input type="radio" name="repBlockImgs"  id="repBlockImgs" value="repeat"  checked>repeat xy
<input type="radio" name="repBlockImgs"  id="repBlockImgs" value="repeat-x">repeat x
<input type="radio"  name="repBlockImgs" id="repBlockImgs" value="repeat-y">repeat y
<br/>
color:<select id="blockColor" onchange="javascript:createTextbox('otherBlock',this.value)">
<option value="red">Red</option>
<option value="blue">blue</option>
<option value="black">Black</option>
<option value="other" >Other</option>
</select>
<span id="otherBlock"></span><br/>
<input type="button" value="ok" onclick="javascript:setColor()">
</form>
</body>

Date : 2009-10-26 18:59:11 By : xbeginner01
 

 

No. 3



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Thank ครับคุณ xbeginner01
Date : 2009-10-27 10:30:12 By : panyapol
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอถามเรื่อง การทำ theme ให้กับเว็บของตัวเอง พอดีผมได้ทำโปรเจคจบ เป็นระบบเว็บสำเร็จรูปตัวนึง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่