• 22-02-2010, 20:32:51
    #1
    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
  • 22-02-2010, 21:03:17
    #2
    Üyeliği durduruldu
    bu tarz problemler için zaten smarty gibi tema motorlari doğmuş. bu konuda smarty incelemenizi oneririm
  • 22-02-2010, 23:47:09
    #3
    Üyeliği durduruldu
    faik_guler adlı üyeden alıntı: mesajı görüntüle
    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
    Basit bir şeyler söliyeyim sana.
    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:43
    #4
    bir 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, 00:30:36
    #5
    Üyeliği durduruldu
    smarty
  • 23-02-2010, 16:42:53
    #6
    arkadaş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:28
    #7
    faik_guler adlı üyeden alıntı: mesajı görüntüle
    arkadaş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ı
    Wordpress 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.
  • 23-02-2010, 17:11:17
    #8
    wordpress 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:54
    #9
    faik_guler adlı üyeden alıntı: mesajı görüntüle
    wordpress 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
    wp_options tablosunu bir incele bakalım. Script müneccim mi veritabanında yazılı olmayan bir şeyi bilip tema çağırıyor?