Archiwum kategorii: Zmiany w templatce

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 , , , , | 2 komentarzy

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 , | Możliwość komentowania FAQ: Jak zrobić żeby system oceniania wpisów był dostępny w liście wpisów ? została wyłączona

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 | Możliwość komentowania FAQ: Jak zrobić link do kategorii na podstronie podkategorii ? została wyłączona

FAQ: Jak zmienić kolor tagów globalnych ?

W pliku templatki templates/default/ home.php, cat.php, sub.php tags-ajax.php znajduje się funkcja global_tags(). Instrukcja:

<?=global_tags('color', array('#FFFFFF'), ', ', $sites);?>

1 zmienna – kolor tagów (jak color to losuje z ustalonej w default tablicy kolorów)
2 zmienna – tablica kolorków których nie chcemy losować (w przypadku wyboru color)
3 zmienna – separator
4 zmienna – występuje tylko na podstronach kategorii i podkategorii

(więcej…)

Opublikowano Instrukcja, Zmiany w templatce | Otagowano | 10 komentarzy

FAQ: Jak dodać nową podstronę informacyjną np. z ofertą reklamową ?

Przede wszystkim nalezy stworzyć plik nowej podstrony w katalogu templates/nazwa-templatki/ najlepiej na bazie tego co jest w pliku rules.php lub info.php. Gotowy plik z treścią zapisujemy pod swoją nazwą np. reklama.php.

Następnie tworzymy SEO-URL dla naszej podstrony w pliku .htaccess dodając linię:

         
RewriteRule ^twoja-seo-nazwa/ index.php?action=nazwa-pliku [L]

Na koniec pozostaje dodać link do nowej podstrony gdzieś w naszej templatce – wystarczy dodać:

         
<a href="http://<?=url('nazwa-pliku', 'twoja-seo-nazwa', '');?>">nazwa-podstrony</a>
Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | 2 komentarzy

FAQ: Jak zrobić żeby pagerank strony był widoczny 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++) : ?>
[..........................................]
<p>PageRank: <img src="http://<?=$GLOBALS['url'];?>/images/pr/<?=pagerank($sites[$i]['url'], $sites[$i]['pr'], $sites[$i]['pr_date']);?>.gif" alt="" /></p>          
[..........................................]
<? endfor; ?>

oraz na samej górze linię:

                  
<? require_once($GLOBALS['url_dir'].'includes/pagerank.php'); ?>
Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | Możliwość komentowania FAQ: Jak zrobić żeby pagerank strony był widoczny w liście wpisów ? została wyłączona

FAQ: Jak zrobić żeby opis strony w liście wpisów np. na stronie głównej był skrócony – powiedzmy do 250 znaków a pełna wersja dostępna była dopiero na podstronie szczegółów wpisu ?

W plikach templatki gdzie występuje lista wpisów m.in. templates/default/ home.php, cat.php i sub.php proszę odnaleźć fragment kodu:

                  
<?=encode($sites[$i]['description']);?>

i zamienić na:

                  
<?=mb_substr(encode($sites[$i]['description']), 0, 250, $GLOBALS['lang'][0]);?>

gdzie ‚250’ oznacza próg ilości znaków po którym tekst zostanie „ucięty”.

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

FAQ: Gdzie mogę zmienić opis znajdujący się na stronie głównej „Witamy w SEOKatalogu – najnowszym polskim…” ?

Opis (jak i resztę kwestii językowych na stronie) można zmienić edytując plik languages/polish.php – można to zrobić z poziomu Panelu Administracyjnego -> zakładka Edytor -> w lewym menu na samym dole znajdują się pliki językowe

Opublikowano Instrukcja, Zmiany w templatce | Otagowano , | Możliwość komentowania FAQ: Gdzie mogę zmienić opis znajdujący się na stronie głównej „Witamy w SEOKatalogu – najnowszym polskim…” ? została wyłączona