• 18-10-2008, 00:34:09
    #1
    bi site yaptık buna import ile css çektik şimdi merak ettiğim bu import ettiğimiz css yi panelden değiştirebilirmiyiz yani tema değiştiriyormuş gibi umarım anlatabilmişimdir
  • 18-10-2008, 01:25:26
    #2
    Eposta Aktivasyonu Gerekmekte
    GRaFiBoYz adlı üyeden alıntı: mesajı görüntüle
    bi site yaptık buna import ile css çektik şimdi merak ettiğim bu import ettiğimiz css yi panelden değiştirebilirmiyiz yani tema değiştiriyormuş gibi umarım anlatabilmişimdir
    umarım doğru anladım...
    import işlmeini ayrı bir css dosyasında yap, mesela, stil1.css, stil2.css leri stil_mavi.css dosyası içine... stil3, stil4 leri ise ise stil_turuncu.css i içine bunları import et. temayı değiştirmek için ise:
    $tema = $_request[tema];
    if ($tema == 1) { 
    <link rel.. src="stil_mavi">
    } elseif ($tema == 2) {
    <link rel... src="stil_turuncu">
    }
    gibi birşey olabilir. (biraz ilginç olur ama...)
  • 18-10-2008, 01:29:23
    #3
    bende merak etmiştim. yaptığmz scriptlere panelden tema yükleme işlemi nasıl bir mantıkla çalışyor ? mantığından bahsedebilecek olan varsa valla burayada yazarsa memnuniyetle okruz.
  • 18-10-2008, 12:36:20
    #4
    Teşekürler henüz deneme fırsatım olmadı deneyince tekrar yazarım
  • 19-10-2008, 14:46:48
    #5
    Üyeliği durduruldu
    şu tema olayını bende çözemedim valla varsa yardımcı olabilecek çok makbule geçer...
  • 02-01-2009, 00:32:41
    #6
    Konu halen güncel tema desteğini nasıl yapabiliriz ?
  • 02-01-2009, 00:52:24
    #7
    şimdi arkadaşlar basitçe anlatmaya çalışayım.. Anlatımımı veri tabanı bağlantısnın yapılmış olarak varsayarak yapacam..

    veri tabanında site_ayarlari adında bi tablomuz olsun ve bu tabloada sitetema diye bir sütunumuz olsun..

    Sitemizin temalarıda Temalar klasörü içerisinde olsun.. admin pnelinden temayı kaydederken dikkaet etmemiz gerek önemli bir nokta yazacağımız tema adı Temalar klasöründe var olmalı...

    Admin panelinden elhamra teması olarak değiştirelim.. ve şimdide bu değişikliğin sitemize yansımasını sağlayalım...

    <?
    
    include ("ayar.php");
    
    $yaz = mysql_fetch_array(mysql_query("select sitetema from site_ayarlari"));
    
    $tema = $yaz['sitetema'];
    
    include ("Temalar/."$tema"./stil.css"); // bu tarz include lerle temamızın dosyalarını include ediyoruz.
    
    include ("Temalar/."$tema"./ust.php");
    
    include ("Temalar/."$tema"./alt.php");
    
    ?>
    Bu şekilde panelden yaptığımız tema değişikliğini sitemize yansıtmış ve basit bir şekilde tema desteği sağlamış olduk...


    -------------------------------

    Arkadaşlar basit bir şekilde mantığını anlatmaya çalıştım..umarım anlatabilmişimdir...Daha detaylı düşünerek sağlam bir tema desteği sağlanabilir.Ufak tefek yazım hatası yapmış olabilirim eğer hata varsa affola

    Anlatım : Hamdi Kalaycı
  • 02-01-2009, 00:57:29
    #8
    Anlatımın için çok teşekkür ederim çokda detaylı olmuş anlatımın +rep. Bunu çok merak ediyordum nasıl oluyor diye kavramış oldum hiç olmazsa.
    Ama yinede tabloya veri işler gibi css, ust.php, alt.php ve tema ismini işleyeceğiz dimi ?
  • 02-01-2009, 01:02:06
    #9
    Ntie adlı üyeden alıntı: mesajı görüntüle
    Anlatımın için çok teşekkür ederim çokda detaylı olmuş anlatımın +rep. Bunu çok merak ediyordum nasıl oluyor diye kavramış oldum hiç olmazsa.
    Ama yinede tabloya veri işler gibi css, ust.php, alt.php ve tema ismini işleyeceğiz dimi ?
    bence alt.php ust.php ve stil.css gibi dosya isimlerini sabit tutmanı öneririm bu sana kolaylık sağlar ve veri tabanında habire bunları girmek zorunda kalmazsın + yük olmaktan çıkar..