• 04-05-2008, 18:01:46
    #1
    Üyeliği durduruldu
    joomla temalar için bir demo sayfası hazırlamak istiyorum. Demo sayfasını yaptım. joomla1.0.12 nin index.php sayfasında küçük bir değişiklik ile oldu ama bir sorunum var. Demo sayfasının linkini aşağıdaki şekilde verdim:

    <a href="http:www.demo.sitedefteri.net/index.php?tema=sd_okul">okul teması demo</a>

    buradaki sd_okul demosu görüntülenecek temanın adı.

    sonra demo.sitedefteri.net adresindeki joomla nın index.php sayfasında :

    $cur_template = $mainframe->getTemplate();
    kodunu değiştirdim. Bu kod temayı etkinleştiriyor. Yeni kod aşağıdaki gibi.

    $uzunluk=strlen($tema);
    if (($uzunluk<20) and ($uzunluk>2)){
    $cur_template=$tema;
    }
    else {
    $cur_template = $mainframe->getTemplate();
    }


    Bu şekilde istediğim temanın demosu görüntüleniyor. Sorun şu:

    Herhangi bir menüye tıklayınca $tema değişkeninin tanımlı olmadığını söyleyip hata veriyor.

    Çünkü ilk bağlantıda tema değişkenini url den alıyor. Alt menüye tıklayınca index sayfası tekrar açılıyor ve tema değişkeni tanımsız kalıyor.

    Düşündüğüm çözümler ise ilk ziyaretten sonra index e eklediğim kodları pasif hale getirmek veya modules/mod_templatechooser sayfasında problemi çözmek.

    php bilgim çok az olduğu için sorunu çözemedim. Birisi yardım ederse sevinirim.
  • 04-05-2008, 18:42:06
    #2
    kodlarla okadar uğramana gerek yok jos_change_template ile sorun çözülebilir
    <a href="http:www.demo.sitedefteri.net/index.php?jos_change_template=rhuk_solarflare_ii">okul teması demo</a>
    şeklinde yapman yeterli gibi denermisin
  • 04-05-2008, 21:14:28
    #3
    Üyeliği durduruldu
    Evet dedeğin şekilde yapınca oldu. Yardımın için sağol.
  • 04-05-2008, 22:24:48
    #4
    erenmert adlı üyeden alıntı: mesajı görüntüle
    Evet dedeğin şekilde yapınca oldu. Yardımın için sağol.
    önemli değil