Wyświetlanie podstron w kolumnie

podgorski

Avatar: podgorski

2010-01-22 17:04

Witam, problem mój polega na wyrzuceniu podstron w lewej kolumnie.

Wykonałem fukcję na podstawie funkcji throwSubMenu. Wygląda następująco:

<?php 
function throwSub$sFile$iPageParent$iPageCurrent$iDepth ){
   if( isset( 
$this->mData[$iPageParent] ) ){
   
$oTpl =& TplParser::getInstance( );
   
$content null;
   
$iCount count$this->mData[$iPageParent] );
   
   foreach( 
$this->mData[$iPageParent] as $iPage => $bValue ){
     
$aData $this->aPages[$iPage];
     
$aData['sSelected'] = ( $aData['iPage'] == $iPageCurrent ) ? $oTpl->tbHtml$sFile'SELECTED' ) : null;
     
$oTpl->setVariables'aData'$aData );
     
$content .= $oTpl->tbHtml$sFile'LIST_SUB' );
     }
     
   if( isset( 
$content ) ){
     return 
$oTpl->tbHtml$sFile'HEAD_SUB' ).$content.$oTpl->tbHtml$sFile'FOOT_SUB' );}
   }

?>



wyrzucam ją za pomocą kodu dodanego w pliku themes.php

<?php $sSubMenu $oPage->throwSub'menu_2.tpl'$iContent$iContent2); ?>



Podstrony ładnie się wyświetlają jeżeli jestem na stronie nadrzędnej, lista znika natomiast, gdy wejdę na jedną z podstron.

Jak osiągnąć efekt, żeby podstrony wyświetlały się cały czas?

» Quick.Cms v2.x

http://podgorski.art.pl

Makaron

Avatar: Makaron

2010-01-22 18:32

Hm możesz spróbować dodać warunek, że jeżeli strona posiada stronę nadrzędną (jest zmienna w bazie danych iPageParent) to ma listować submenu z tej strony nadrzędnej.

podgorski

Avatar: podgorski

2010-02-02 09:44

Ponawiam temat oraz chętnie zapłacę za wykonanie dla mnie w/w funkcjonalności.

Dokładnie chodzi mi o wyrzucenie w lewej kolumnie wszystkich podstron strony nadrzędnej. Zależy mi na klasie 'SELECTED' w tym menu (więc wyrzucanie podstron za pomocą funkcji subpagesList nie wchodzi w grę, chyba, że ktoś potrafi dorobić w/w klasę.)

Strona na której chcę dokonać zmian: http://cms.podgorski.art.pl

http://podgorski.art.pl

podgorski

Avatar: podgorski

2010-02-02 13:58

Jeżeli jest ktoś zainteresowany dokonaniem odpłatnie modyfikacji, zapraszam do licytacji w serwisie zlecenia.przez.net

Link do aukcji: http://www.zlecenia.przez.net/aukcja,43365,modyfikacja-quick-cms-lite

http://podgorski.art.pl

Makaron

Avatar: Makaron

2010-02-02 16:39

Hm a nie łatwiej w tym przypadku byłoby po prostu utworzyć inne tematy dla poszczególnych stron i w zależności od strony wyświetlać menu po lewej? Zniknie wtedy problem choćby z klasą selected, której de facto w liście podstron nie ma.. Czy chcesz, aby wszystko odbywało się automatycznie i żeby administrator nie musiał wybierać odpowiedniego tematu do strony?

podgorski

Avatar: podgorski

2010-02-02 17:05

@Makaron - właśnie o to mi chodzi, żeby jak najbardziej zautomatyzować i uprościć skrypt, tylko jedno menu, bez wyboru, bez wyboru szablonów i wyglądu strony itd.

http://podgorski.art.pl

Do góry
o nas | kontakt