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.