Merhabalar arkadaslar biliyorum sürekli sorunlarımla sizlerinde baslarını agırtıyorum!Php ögrendigimden dolayi bu soruları soruyorum!
Evet arkadaslar sorunum mesale admin panelinden sitenin temasini nasıl degiştirebiliriz bu sorun hakkında bana yardımcı olur musunuz?
Simdiden Tesekkürler!
Php{Tema Mantigi}
10
●1.564
- 30-07-2010, 19:27:34Veri tabanınızdan temanızın ismini çektiginiz dosyayı atadıgımız değişken $tema olsun
include("temalar/$tema.php");olarak temayı çekersiniz.
temayı yaparkende misal yazı yazılacak yere $text değişkenini atayabilirsiniz.Bu sayede şöyle bir kod ortaya çıkar;
$tema = 'ali' ;// mysql dan çekilen tema ismi $text = 'Merhaba dünya' ;// mysql dan çekilen yazı include("temalar/$tema.php");// temanın adresiVe temada yazını yazıldıgı yerede şu kodu at;
<?print $text ;?>
bu işlemi katagori yada menu ve footer bölümünede uygulayarak siteni çalıştıra bilirsin.
Anlamadıgın bir yer varsa PM at yardım etmeye çalışıyım. - 30-07-2010, 20:07:17Temada sadece tek bir dosya mı var hocam ?darker adlı üyeden alıntı: mesajı görüntüle
- 30-07-2010, 20:37:45o zaman dediğim yere geliyorsun darkerdarker adlı üyeden alıntı: mesajı görüntüle
- 31-07-2010, 01:03:22Üyeliği durduruldumantıklı olan smarty kullanmaktır. fakat bilmiyorsan ya da daha basit bir olay arıyorsan.
temaların içerisindeki .css ve image dosyalarının adını aynı yaparsın. ve bunları yazarken dizin adını değişken olarak atarsın.tema değişirken direk bu değişkeni değişirsin.
Mesela,
Temalar: portakal, kiraz, karpuz
dizin: /temalar/portakal - /temalar/kiraz - /temalar/karpuz
dosya: dizin: /temalar/portakal/top.jpg - /temalar/kiraz/top.jpg - /temalar/karpuz/top.jpg
şimdi bu top jpg yi şu şekilde çekersen,
<img src=/temalar/$tema/top.jpg>
$tema= "karpuz";
için karpuz temasını verecektir.