Archiwum kategorii: Zmiany w templatce
FAQ: Jak zamienić miniaturkę strony na logo na podstronie szczegółów wpisu ?
Jeśli utworzyliśmy w polach niestandardowych do formularza pole image do uploadu obrazków graficznych (np. loga) możemy te logo wstawić również zamiast standardowej miniaturki strony. W tym celu w pliku PA -> Edytor -> site.php znajdujemy kod:
<? if ($GLOBALS['cfg']['thumb'] != 0) : ?>
<img src="<?=thumbnail($site[0]['url'], $site[0]['views']);?>" alt="<?=$site[0]['title'];?>" />
<? endif; ?>
i zamieniamy na:
<? if ($site[0]['form_TUTAJ_ID_POLA'] != '') : ?>
<img src="http://<?=$GLOBALS['url'];?>/images/<?=$site[0]['form_TUTAJ_ID_POLA'];?>" />
<? endif; ?>
gdzie TUTAJ_ID_POLA wpisujemy ID naszego pola image które znajdziemy w PA -> Konfiguracja -> Katalog firm
FAQ: Jak ustawić noindex/nofollow dla pustych podkategorii ?
Wystarczy w PA -> Edytor -> header.php znaleźć kod:
<meta name="robots" content="index,all,follow" />
i zamienić na:
<? if ($_GET['action'] == 'sub' && $sub[0]['sites_active'] == 0) : ?> <meta name="robots" content="noindex,nofollow" /> <? else : ?> <meta name="robots" content="index,all,follow" /> <? endif; ?>
FAQ: Jak dodać filmik YouTube do podstrony szczegółów wpisu ?
Filmiki YouTube to dobry sposób na urozmaicenie swojego katalogu. Możemy uzyskać taki efekt:
Tworząc w PA -> Konfiguracja -> Katalog firm -> pole input o nazwie np. „Adres filmiku YouTube”.
Użytkownik podczas dodawania wpisu będzie mógł wtedy wkleić adres filmiku np: http://www.youtube.com/v/sTsB69rrAlM
Aby takie filmiki były prezentowane na podstronie szczegółów wpisu w formie playera musimy jeszcze w pliku templatki templates/<–nazwa-templatki–>/ site.php wstawić kod:
<? if ($site[0]['form_TUTAJ_ID_POLA'] != '') : ?> <p> <iframe title="YouTube video player" width="480" height="390" src="<?=$site[0]['form_TUTAJ_ID_POLA'];?>" frameborder="0" allowfullscreen></iframe> </p> <? endif; ?>
gdzie TUTAJ_ID_POLA wpisujemy numer ID stworzonego wcześniej pola input który znajdziemy w PA -> Konfiguracja -> Katalog firm
FAQ: Jak w formularzu dodawania strony stworzyć chmurki z dodatkowymi informacjami ?
Takie chmurki wstawiamy na 2 sposoby w zależności od tego z jakimi polami formularza mamy do czynienia. Przede wszystkim wpierw w pliku templates/<-nazwa-templatki->/add.php musimy zaincludować skrypt javascript odpowiedzialny za wyświetlanie chmurek. W tym celu wstawiamy linię:
<script type="text/javascript" src="http://<?=$GLOBALS['url'];?>/js/wz_tooltip/wz_tooltip.js"></script>
Następnie tworzymy kod chmurek za pomocą kodu:
<small>[<a onmouseover="TagToTip('TUTAJ_ID_POLA')" onmouseout="UnTip()" href="#">?</a>]</small>
<div id="TUTAJ_ID_POLA" style="display: none;"><--TUTAJ-ZAWARTOSC-CHMURKI--></div>
gdzie TUTAJ_ID_POLA wpisujemy własny identyfikator dzięki któremu skrypt będzie identyfikował przycisk z odpowiednią chmurką.
FAQ: Jak dodać element strony np. sidebar tylko na wybranych podstronach ?
Dzięki identyfikatorom action w adresie możemy prostą pętlą IF decydować by dany element (np. dodatkowy sidebar, kod reklamy lub inne boxy) pojawiał się tylko w wybranych przez nas podstronach. Poniżej kilka przykładów:
1 przykład – element ma się pojawiać na wszystkich podstronach PRÓCZ podstrony wpisu:
<? if ($_GET['action'] != 'site') : ?> <!--TUTAJ-KOD-NASZEGO-ELEMENTU--> <? endif; ?>
2 przykład – element ma się pojawiać TYLKO na podstronie wpisu:
<? if ($_GET['action'] == 'site') : ?> <!--TUTAJ-KOD-NASZEGO-ELEMENTU--> <? endif; ?>
3 przykład – element ma się pojawiać na wszystkich podstronach PRÓCZ podstron wpisu, regulaminu, podkategorii:
<? if (!in_array($_GET['action'], array('site', 'rules', 'sub'))) : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>
4 przykład – element ma się pojawiać TYLKO na podstronie wpisu, regulaminu, podkategorii:
<? if (in_array($_GET['action'], array('site', 'rules', 'sub'))) : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>
Identyfikator action danej podstrony ma ZAWSZE TAKĄ SAMĄ nazwę jak nazwa pliku danej podstrony czyli np. identyfikator dla strony z formularzem kontaktowym to contact ponieważ plik z formularzem nazywa się contact.php. Pełną listę plików templatki wraz z ich nazwami znajdziesz > tutaj
FAQ: Jak dodać box statystyk wejść robotów na inne podstrony np. na stronę główną ?
Wystarczy dodać w pliku odpowiedniej podstrony (w tym przypadku strony głównej więc templates/<–nazwa-templatki–>/ home.php) poniższy kod:
<? if ($GLOBALS['cfg']['bot'] == 1) : ?>
<h3><?=$GLOBALS['lang'][188];?>:</h3>
<center>
<? for ($i=0; $i<count($GLOBALS['sessions']); $i++) : ?>
<img src="http://<?=$GLOBALS['url'];?>/images/robots/<?=$GLOBALS['sessions'][$i]['bot'];?>.gif" alt="Odwiedziny <?=$GLOBALS['sessions'][$i]['bot'];?>" /> <span style="font:13px Verdana;position:relative;bottom:4px;padding-right:10px;"><?=$GLOBALS['sessions'][$i]['count'];?></span>
<? endfor; ?>
</center>
<? endif; ?>
FAQ: Jak zrobić link do kategorii na podstronie podkategorii ?
Wystarczy dodać w pliku templates/<–nazwa-templatki–>/ sub.php linię:
<a href="http://<?=url('cat', $GLOBALS['cat_sql'][$sub[0]['id_cat']]['title'], $GLOBALS['cat_sql'][$sub[0]['id_cat']]['id']);?>" title="Kategoria: <?=$GLOBALS['cat_sql'][$sub[0]['id_cat']]['title'];?>"><?=$GLOBALS['cat_sql'][$sub[0]['id_cat']]['title'];?></a>

