arkadaşlar php ile bi script yazdım script bitti sayılır fakat tamamen yayınlamadan önce bi sorunum var o da tema ile ilgili benim istediğim yonetim panelinden tema seçebilmek
şimdi bi temalar diye klasör olucak içinde temalar olucak yonetimden hangisini seçersem sitede o tema uygulanacak böyle bişey istiyorum fakat bunu nasıl yapıcam tam olarak bilmiyorum fikri olan var mı
seçimli yapabilirim ama tema klasörü diye tanımladıklarımın içinde php kodlarını oraya yapmam lazım yani o şekilde yapabilirim ama ben hani o temalar klasörü içinde php kodu olsun istemiyorum bu konu ile ilgili elinde makalesi ya da bilgisi olan paylaşabilir mi
tema seçimli script yazmak
20
●1.808
- 22-02-2010, 20:32:51
- 22-02-2010, 21:03:17Üyeliği durduruldubu tarz problemler için zaten smarty gibi tema motorlari doğmuş. bu konuda smarty incelemenizi oneririm
- 22-02-2010, 23:47:09Üyeliği durdurulduBasit bir şeyler söliyeyim sana.faik_guler adlı üyeden alıntı: mesajı görüntüle
Temanın .css , resmleri vs. içeri çekerken önüne bir $theme değişkeni yazarsın.
Eğer yukarılarda bir yerde include falan yaptığın bir dosya varsa onun içine $theme değişkeninin ne olmasını yazarsın.
Mesela MYSQL` kullanıyorsan Panelden ayarlayınca veri tabanında bulunan temanın ismini çektirirsin.
Tüm dosyalarınıda tema değişince değişicek tarzda hazırlarsın.
Smarty kullanmadım ama istersen onu da bir incele. - 23-02-2010, 00:00:43bir yöntemde;
css isimli tablo oluşturcaksın phpmyadminde ve tema css lerini ekleyeceksin örnek olarak yazdığım gibi.
Örnek Yapı: id | cssadi | kullanilan
Admin Panelinde Yapacakların ise;
bunları veritabanından çekeceksin kullanmak istediğinin kullanılan sütununa 1 değeri ata. eskisini sıfır değerine ata (sql UPDATE özelliği ).
ve sitende css yi içeriye aktardığın yerde bir sql kodu oluştur:
WHERE kullanilan='1' gibi. onu aktar siteye, gayet kolay ve rahattır.
----
veya daha otomatike dökmek istersen tablona 1 css eklet sürekli update yaptır. admin panelindende mesela /css klasörünü okut sadece .css uzantıları okusun. hangisini aktif etmek istersen ona tıklanabilirlik ver ve tablonu update ettir.
sitendede sql bağlan ve ekrana bastırt - 23-02-2010, 16:42:53arkadaşlar sanki smarty daha mantıklı gibi geldi bana ama tam karar veremedim nasıl yapıcama + smarty hakkında hiç bi bilgim yok eğitim seti gibi bişey var mı link verebilcek arkadaşlar var mı mesela smf nasıl bi mantık kullanıyor ya da wordpress wordpress te mesela hangi tema yı aktarırsak istediğimiz şekli alıyor
ya da başka fikri olan arkadaşlar var mı - 23-02-2010, 17:04:28Wordpress template yapısı kullanmıyor bildiğim kadarıyla. Misal mysql ayarlar tablonda tema diye bir sütun olur aktif temanın adı orada yazar. Sistem açılınca aktif temanın adını alır ve sistemi o tema üzerinden açar. Kaba mantıkla böyle bir şey.faik_guler adlı üyeden alıntı: mesajı görüntüle
- 23-02-2010, 17:11:17wordpress te temaların ayrı bi klasörü var ve yonetimden seçtiğin tema sitede uyarlanıyor yani veritabanı ile bi bağlantısı yok temaların
- 23-02-2010, 17:15:54wp_options tablosunu bir incele bakalım. Script müneccim mi veritabanında yazılı olmayan bir şeyi bilip tema çağırıyor?faik_guler adlı üyeden alıntı: mesajı görüntüle