Archiwum kategorii: Zmiany w templatce
FAQ: Jak zrobić tytuł wpisu jako podlinkowany adres URL zamiast anchor textu ?
W PA -> Edytor -> site.php zamienić:
<h1><?=$site[0]['h1'];?></h1>
na:
<h1><a href="http://<?=$site[0]['url'];?>" title="<?=$site[0]['title'];?>" onclick="window.open('http://<?=$GLOBALS['url'];?>/?click=<?=$site[0]['id'];?>','_blank');return false;"><?=$site[0]['url'];?></a></h1>
wersja z usuniętym członem „www.”:
<h1><a href="http://<?=$site[0]['url'];?>" title="<?=$site[0]['title'];?>" onclick="window.open('http://<?=$GLOBALS['url'];?>/?click=<?=$site[0]['id'];?>','_blank');return false;"><?=str_replace('www.', '', $site[0]['url']);?></a></h1>
FAQ: Jak zrobić podstronę z informacją o grupach wpisów ?
Wpierw tworzymy podstronę według instrukcji > FAQ: Jak dodać nową podstronę informacyjną np. z ofertą reklamową ?
Grupy wpisów oraz listę wyróżnień jakie oferują wywołamy za pomocą kodu:
<? $groups = select('groups', 'description, cat, home, backlink, my_sub, my_cat, my_search, friend, all_sub, all_cat, sites_link, link_box, premium_box, days, pay, pay_text, pay_account, pay_amount, pay_cur, cats, premium', '', '', ''); ?> <? for ($i=0; $i<count($groups); $i++) : ?> <? foreach ($groups[$i] as $key =>$value) $group[0][$key] = $value; ?> <? require($GLOBALS['url_dir'].'templates/'.$GLOBALS['cfg']['template'].'/add_group.php'); ?> <? endfor; ?>
FAQ: Jak zmienić sposób sortowania wpisów ?
Aby zmienić domyślny sposób sortowania wpisów w liście na danej podstronie należy w PA -> Edytor – w pliku którego dotyczy dana podstrona odnaleźć kod:
<? $sites = sites(); for ($i=0; $i<count($sites); $i++) : ?>
i zamienić na np:
<? $sites = sites('', 'date desc'); for ($i=0; $i<count($sites); $i++) : ?>
gdzie date desc to przykładowy sposób sortowania po dacie od najnowszego do najstarszego. Możliwości jest bardzo wiele – może to być również np. views asc – czyli po wyświetleniach od najmniejszej do największej.
FAQ: Jak zrobić żeby na podstronie kategorii wyświetlała się mapka z województwami jako podkategorie ?
Jeśli tworzymy katalog tematyczny (np. medyczny) 2-stopniowa struktura kategorii często jest nam zbędna. W takiej sytuacji możemy podkategorie zamienić na województwa i na podstronie każdej kategorii (np. Stomatolog, Chirurg, Alergolog) wyświetlić mapkę Polski co da ciekawy efekt (np. Stomatolog -> pomorskie, Stomatolog -> śląskie). W tym celu należy:
- włączyć mapkę województw w PA -> Konfiguracja -> Katalog firm
- do każdej kategorii w PA za pomocą Masowego dodawania podkategorii dodać listę województw:
Dolnośląskie
Kujawsko-pomorskie
Lubelskie
Lubuskie
Łódzkie
Małopolskie
Mazowieckie
Opolskie
Podkarpackie
Podlaskie
Pomorskie
Śląskie
Świętokrzyskie
Warmińsko-mazurskie
Wielkopolskie
Zachodniopomorskie - w PA -> Edytor -> cat.php usunąć kod:
<div id="category"> <? cat_sub(); ?> </div>
i w to miejsce wstawić:
<div id="wojewodztwa"> <ul id="polska" class="po_prawej"> <? $select_sub = select('subcategories', 'id, id_cat, title, sites_active', 'id_cat = "'.$_GET['id'].'" && active = "1"', '`title` COLLATE utf8_polish_ci', ''); for ($i=0; $i<count($select_sub); $i++) : ?> <li id="polska<?=$i+1;?>"><a href="http://<?=url('sub', $select_sub[$i]['title'], $select_sub[$i]['id'], $select_sub[$i]['id_cat']);?>" title="<?=$select_sub[$i]['title'];?>"><?=$select_sub[$i]['title'];?></a></li> <? endfor; ?> </ul> </div>
FAQ: Jak wyłączyć wyświetlanie reklam na podstronach z treściami dla dorosłych ?
SEOKatalog podczas konfigurowania kategorii (zarówno podczas tworzenia nowych jak i edycji istniejących) umożliwia włączenie „treści dla dorosłych”. Wybranie tej opcji skutkuje tym że wpisy znajdujące się w tej kategorii nie są wyświetlane na żadnej innej podstronie serwisu jak np. wyszukiwarce, w tagach, pagerank itp. Dzięki temu na tych podstronach mogą być wyświetlane normalne reklamy w zgodzie z polityką reklamodawcy.
Dodatkowo można wyłączyć wyświetlanie reklam na podstronie kategorii/podkategorii/wpisu na której wyświetlane są treści dla dorosłych. W tym celu należy kod reklam objąć w:
<? if ($_SESSION['xxx'] != 1) : ?> kod reklam <? endif; ?>
Uwaga: modyfikacja dostępna od wersji 1.5
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