Widget zależny od wyszukiwanej etykiety



Ten widget jest zależny od etykiet i wyświetlany tylko podczas wyszukiwania wybranych - Zobacz opis

poniedziałek, 30 sierpnia 2010

Wydrukuj to...

blog - klasycznie

Mała poprawka w kodzie szablonu :) wyłapana przez jednego użytkowników forum dotycząca przesuwania układy oraz wyświetlania wiadomości wyszukiwania wg etykietki Blog pojawiająca się na niektórych nietypowych szablonach.
Przypomnijmy skąd wziął się problem..
Tworząc nasze pseudo-strony oraz stronę na start utraciliśmy stronę główną bloga /tą np. z 10 postami jeden pod drugim:)/
Oznaczając zatem etykietą: blog wybrane posty, możemy wywołać je używając takiego adresu:
http://edytuj.blogspot.com/search/label/blog?max-results=5 i wygenerować naszą stronę główną bloga z taką ilością wyników na stronie jaką chcemy, a pomijając ?max-results=5 w adresie wygenerujemy maksymalną liczbę wyników na jaką nam pozwala blogger. / nawet 30 - to tylko kwestia zawartości postów :) /

Przechodzimy do edycji kodu html szablonu.
zaznaczamy Rozszerz szablony widżetów i wyszukujemy w kodzie szablonu <b:includable id='status-message'> dopiszmy zatem tam taki oto warunek:
<b:includable id='status-message'>
<b:if cond='data:blog.pageName != &quot;blog&quot;'>

oczywiście analogicznie trzeba też dopisać zakończenie owego warunku, czyli szukamy końca naszego </b:includable> i dopisujemy stosowne zakończenie znacznika </b:if> jak poniżej:
</b:if>
</b:includable>

działanie warunku jest bardzo proste jeśli nasza strona nie nazywa się blog to wyświetlamy zawartość w tym przypadku nasz status-message

A to już cały kod wiadomości po przeróbkach: /<data:navMessage/> możesz oczywiście zastąpić własną wiadomością/
<b:includable id='status-message'>
<b:if cond='data:blog.pageName != &quot;blog&quot;'>
<b:if cond='data:navMessage'>
<div class='status-msg-wrap'>
<div class='status-msg-body'>
<data:navMessage/>
</div>
<div class='status-msg-border'>
<div class='status-msg-bg'>
<div class='status-msg-hidden'>
<data:navMessage/>
</div>
</div>
</div>
</div>
</b:if>
</b:if>
</b:includable>


10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

Napisano już 6 komentarze/y. Dyskusja powoli się rozwija...
Już teraz przyłącz się do dyskusji i dodaj nowy komentarz


Podoba ci się modyfikacja sekcji komentarzy - opis znajdziesz tutaj: Tuning komentarzy

Unknown pisze...

z przyjemnoscia czytam, a i tak czarna magia dla mnie:) Swietny blog. Pozdrawiam:)

stach pisze...

@Iva
a staram się jak mogę ze zrozumieniem pisać :)

Anonimowy pisze...

@Admin
Jak dodać taki przycisk blog - klasycznie do gadzetu strony?

RN pisze...

Czy to dotyczy problemu nie wyświetlania się postów na stronie?
Przepraszam za głupie pytanie ale nie bardzo zrozumiałam, a szukam pomocy.
Na moim blogu wyświetla się tylko jeden post mimo, że w ustawieniach jest zaznaczone by się pokazywało ich 5.
Pozdrawiam

Unknown pisze...

Witam Mam pytanie jak dodać kolejne wpisy/posty/artykuły na podstronach tak aby nie pokazywały się na stronie głównej. Mogę wpisać tylko jeden post na podstronie a i tak pojawia się na głównej dublując wpis

Unknown pisze...

nie znam się na tych kodach, ale zrobiłam wszystko tak jak trzeba, dopisałam te wersy w odpowiednie miejsca, jednak wraz na stronie pojawia mi się tylko jeden post, a nie ciąg postów:/ dodałam do postów etykiety "blog", zaznaczałam w ustawieniach ilość postów na stronie 5, 30, 100...itd ale nic się nie zmieniło

Prześlij komentarz

Zapraszam do komentowania i wyłapywania ew. błędów... Twoje IP: