Jak dodać nowy sposób wyświetlania podstron.

dariuszdl

Avatar: dariuszdl

2014-06-13 14:58

Witam

Chciałem dodać nowy sposób wyświetlania podstron - coś w stylu galerii, czyli obrazek, pod nim tytuł i pod nim opis.
Wiem, że w języku muszę zdefiniować nowy sposób wyświetlania.
W pliku common-admin.php w funkcji throwSubpagesShowSelect dodać $aSubpages[4] = $GLOBALS['lang']['Subpage_show_4']; jako nowy sposób wyświetlania.
Oczywiście w stylach też.
Ale co jeszcze?

» Quick.Cms v5.x

dariuszdl

openzibi

Avatar: openzibi

2014-06-13 15:15

dariuszdl - opcja "galeria podstron" jest w wersji EXT
Zacząłeś dobrze ale brakuje ci najważniejszego czyli odpowiedniej funkcji w plikach core.

StudioStrona - rhh.pl

euphoria-art

Avatar: euphoria-art

2014-06-13 20:10

w default/style.css dodajesz blok np taki:
/* SUBPAGES LIST STYLES 2 */

.subpagesList2{float:left;width:100%;margin:10px 0;list-style:none;display:inline;}
.subpagesList2 li{float:left;width:170px;height:170px;margin:5px 5px;padding:18px 0px;border:1px solid #e0e0e0;}
* html .subpagesList2 li{width:100%;} /* IE 6 hack */
.subpagesList2 li .photo {margin:0 auto;text-align:center;width:150px;}
.subpagesList2 li h2{padding-bottom:10px;}
.subpagesList2 li h2, .subpagesList2 li h2 a{padding:5px 0 0 5px;color:#666;background:none;font-size:1em;font-weight:normal;text-decoration:none;}
.subpagesList2 li h2 a:hover{color:#666;background:none;text-decoration:underline;}
.subpagesList2 li div.description{margin:10px;font-weight:normal;font-size:1em;line-height:1em;}
.subpagesList2 li ul, .subpagesList2 li ol{float:left;width:100%;margin:5px 0 0 0px;padding:0;}
.subpagesList2 li li{padding:0;border-bottom:0;background:none;}
.subpagesList2 li ul{list-style:disc;}
.subpagesList2 li ol{list-style:decimal;}
.subpagesList2 li p{padding-bottom:10px;}

-------------------------------------------------------
w core/pages.php w funkcji listSubpages zmienić:

if( isset( $content ) ){
return '<ul class="subpagesList" id="subList'.$iType.'">'.$content.'</ul>';
}

na:

if( isset( $content ) ){
if( $aData['iPageParent'] == ID_STRONY )
return '<ul class="subpagesList2" id="subList'.$iType.'">'.$content.'</ul>';
else
return '<ul class="subpagesList" id="subList'.$iType.'">'.$content.'</ul>';
}

ID_STRONY - ustawiasz numer strony który masz w adresie

dariuszdl

Avatar: dariuszdl

2014-06-16 09:35

Wielkie dzięki, działa.
To się nazywa kreatywne myślenie.
Sam bym tego lepiej nie wymyślił.
Do poprzedniej wersji na plikach *.tpl zrobiłem sam a ... tu mnie zaćmiło. :-)

dariuszdl

Do góry
o nas | kontakt