• 07-11-2009, 10:10:03
    #1
    Üyeliği durduruldu
    Arkadaşlar PHP sitemde tema seçtirmek istiyorum.
    Mesela benim 2 temam var :
    themes/a1 ve themes/a2 klasörlerinde
    default olarak
    settings`te a1 kayıtlı
    a2 temasını nasıl seçtirebiliriz ve hatırlamasını nasıl sağlaya biliriz?
  • 07-11-2009, 10:13:15
    #2
    Üyeliği durduruldu
    edit: üyelik sistemi varmı sitenin?
  • 07-11-2009, 10:18:30
    #3
    Üyeliği durduruldu
    Şöle bir şey var
    index.php de

    include "themes/".$sitetheme."/ust.php";

    bunu neyle değiştirmek gerekli?

    $sitetheme eşittir olayını hatırlamasını nasıl yapa bilirim?
  • 07-11-2009, 10:23:15
    #4
    Üyeliği durduruldu
    settings.php nin ensonuna ekle;
    @session_start();
    if ($_GET['tema'] == 'a1' || $_GET['tema'] == 'a2') {
        $_SESSION['tema'] = $_GET['tema'];
    }
    if ($_SESSION['tema']) {
        $sitetheme = $_SESSION['tema'];
    }
    ve urlden http://site.com/?tema=a1 veya http://site.com/?tema=a2 şeklinde deger göndererek test edebilirsin.
  • 07-11-2009, 10:33:39
    #5
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    settings.php nin ensonuna ekle;
    @session_start();
    if ($_GET['tema'] == 'a1' || $_GET['tema'] == 'a2') {
        $_SESSION['tema'] = $_GET['tema'];
    }
    if ($_SESSION['tema']) {
        $sitetheme = $_SESSION['tema'];
    }
    ve urlden http://site.com/?tema=a1 veya http://site.com/?tema=a2 şeklinde deger göndererek test edebilirsin.
    bu yazdığımız ?tema=a2 olay her sayfadamı kullanılması gerekiyor?
    yoksa sadece bir defa seçildikten sonra hatırlanıcakmı?
  • 07-11-2009, 10:47:00
    #6
    Üyeliği durduruldu
    XiechenG adlı üyeden alıntı: mesajı görüntüle
    bu yazdığımız ?tema=a2 olay her sayfadamı kullanılması gerekiyor?
    yoksa sadece bir defa seçildikten sonra hatırlanıcakmı?
    sessiona kaydedildiği için session süresince hatırlanır. genelde bu 180 dakika yani 3 saat olarak ayarlıdır.
  • 07-11-2009, 11:35:10
    #7
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    sessiona kaydedildiği için session süresince hatırlanır. genelde bu 180 dakika yani 3 saat olarak ayarlıdır.
    Session olayı nasıl çalışır bu konuda bilgi verebilirmisin?
    Üyelik sistemi yok sitenin.
  • 07-11-2009, 11:42:57
    #8
    Üyeliği durduruldu
    http://www.guraysuerdem.com/php-ile-...etimi-session/
  • 07-11-2009, 12:20:51
    #9
    Session ile sunucuda tutmak yerine Cookie ile ziyaretçinin bilgisayarında aktif olan tema ismini tutabilirsin.