Archiwum kategorii: Zmiany w templatce

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; ?>
Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | Skomentuj

FAQ: Jak zrobić listę kategorii do których należy wpis w liście wpisów ?

W plikach templatki gdzie występuje lista wpisów m.in. templates/default/ home.php, cat.php i sub.php proszę wstawić linię w pętli:

<? $sites = sites(); for ($i=0; $i<count($sites); $i++) : ?>
[..........................................]
<? $site_cat[$i] = site_cat(' &raquo; ', $sites[$i]['id']); ?>
<p><?=$site_cat[$i]['cats'];?></p>
[..........................................]
<? endfor; ?>

Możemy również stworzyć własny wygląd drzewka kategorii rozbijając je na poszczególne części np:

<? $sites = sites(); for ($i=0; $i<count($sites); $i++) : ?>
[..........................................]
<? $site_cat[$i] = site_cat(' &raquo; ', $sites[$i]['id']); for ($j=0; $j<count($site_cat[$i]); $j++) : ?>
<? if ($site_cat[$i]['cat'][$j]['id'] != '') : ?>
<p>Kategoria <?=$j+1;?>: <a href="http://<?=url('cat', $site_cat[$i]['cat'][$j]['title'], $site_cat[$i]['cat'][$j]['id']);?>" title="<?=$GLOBALS['lang'][41];?>: <?=$site_cat[$i]['cat'][$j]['title'];?>"><?=$site_cat[$i]['cat'][$j]['title'];?></a> &middot; Podkategoria <?=$j+1;?>: <a href="http://<?=url('sub', $site_cat[$i]['sub'][$j]['title'], $site_cat[$i]['sub'][$j]['id'], $site_cat[$i]['sub'][$j]['id_cat']);?>" title="<?=$GLOBALS['lang'][41];?>: <?=$site_cat[$i]['sub'][$j]['title'];?>"><?=$site_cat[$i]['sub'][$j]['title'];?></a></p>
<? endif; ?>
<? endfor; ?>
[..........................................]
<? endfor; ?>

Uwaga: modyfikacja dostępna od wersji 1.4 – powoduje zwiększenie ilości zapytań do bazy o tyle ile wpisów jest w liście!

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | Skomentuj

FAQ: Jak zrobić różne kolory wpisów premium ?

Domyślnie zdefiniowany jest tylko 1 kolor wpisów premium w pliku templates/<--nazwa-templatki-->/css/ style.css:

#content #sites ul li.premium {
	background-color:#FFFFA0;
}

ale nic nie stoi na przeszkodzie stworzyć sobie różne kolory dla różnych wpisów premium np. wpis gold – żółty; wpis silver – srebrny itd.

Przede wszystkim w plikach w których występuje lista wpisów np. templates/<--nazwa-templatki-->/ home.php, cat.php i sub.php zmieniamy linię:

               <li <? if ($sites[$i]['premium'] == 1) print('class="premium"'); ?>>

na:

               <li <? if ($sites[$i]['premium'] == 1) print('class="premium_'.$sites[$i]['group'].'"'); ?>>

W ten sposób zamiast jednej wspólnej klasy „premium” dla wszystkich wpisów premium, każda klasa premium będzie mieć osobną klasę dzięki identyfikatorowi grupy np: dla wpisu gold – „premium_1″, dla wpisu silver – „premium_2″ itd.

Na koniec pozostaje więc ustalić kolory tła poszczególnych wpisów w pliku templates/<--nazwa-templatki-->/css/ style.css definiując nowe klasy:

#content #sites ul li.premium_TUTAJ-ID-GRUPY-1 {
	background-color:TUTAJ-KOLOR-GRUPY-1;
}

#content #sites ul li.premium_TUTAJ-ID-GRUPY-2 {
	background-color:TUTAJ-KOLOR-GRUPY-2;
}

gdzie TUTAJ-ID-GRUPY wpisujemy numer ID grupy wpisów który znajdziemy w PA -> Konfiguracja -> Grupy wpisów

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , , | Skomentuj

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

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | 2 komentarzy

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ą.

(więcej…)

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , , , , | 1 komentarz

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

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | 2 komentarzy

FAQ: Jak zrobić żeby system oceniania wpisów był dostępny w liście wpisów ?

W pliku templates/nazwa-templatki/ header.php zamień:

<? if ($_GET['action'] == 'site' && $GLOBALS['cfg']['rating'] != '0') : ?>

na:

<? if ($GLOBALS['cfg']['rating'] != '0') : ?>

Następnie w plikach templatki gdzie występuje lista wpisów m.in. templates/default/ home.php, cat.php i sub.php proszę wstawić linię w pętli: (więcej…)

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | Skomentuj

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; ?>
Opublikowano Instrukcja, Zmiany w templatce | Otagowano , , | 1 komentarz

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>
Opublikowano Instrukcja, Zmiany w templatce | Otagowano | Skomentuj