Widget zależny od wyszukiwanej etykiety



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

czwartek, 26 sierpnia 2010

Wydrukuj to...

Własna wiadomość wyszukiwania

Często autorzy bloga dążą do idealnego dopasowania szablonu bloga, tak aby zupełnie odbiegał od popularnego wizerunku Bloggera, jednak czasami natrafiamy na poważne przeszkody.
Jedną z takich przeszkód jest pole wiadomości pojawiające się podczas wyników wyszukiwania wg frazy lub etykiety. Za to pole odpowiada tag <data:navMessage/> za jego pośrednictwem blog generuje stosowne do sytuacji wiadomości.


Zatem do dzieła usuwamy go z szablonu. Klikamy Projekt - Edytuj kod Html i zaznaczamy Rozszerz szablony widżetów. Warto też pamiętać o kopi bezpieczeństwa całego szablonu. Wyszukujemy w kodzie: <data:navMessage/> w blogu pojawia się standardowo dwukrotnie... Znajdziemy tam taki oto kod:

<b:includable id='status-message'>
<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>
<div style='clear: both;'/>
</b:if>
</b:includable>

Teraz mały opis ukrywania:

sposób pierwszy CSS: - dodanie takiego wpisu ukryje nam cały komunikat

<style>
.status-msg-wrap, .status-msg-body, .status-msg-border, .status-msg-bg { display : none !important; visibility:hidden; }
</style>


sposób drugi - własny komunikat

<data:navMessage/> zastępujemy własnym kodem html wg. uznania lub &nbsp; aby nie wyświetlić żadnej wiadomości


sposób trzeci - usunięcie kodu z szablonu
Usunięcie całego kodu odpowiadającego za ten element skutkuje automatycznym nadpisaniem go przez system bloggera, jednak można usunąć jego część tak aby działanie nie powodowało żadnych skutków widzialnych w blogu.
poniżej zredukowana do minimum część kodu:

<b:includable id='status-message'>
</b:includable>

sposób czwarty [zalecany] - usunięcie wiersza w szablonach z projektanta szablonów  wyszukujemy status-message'/>

<b:include data='top' name='status-message'/>



A tutaj przykładzik działania naszej modyfikacji... oraz działanie w oparciu o CSS


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

Anonimowy pisze...

Witam , jestem zielona i chciałam zapytać gdzie powinnam wstawić wpis CSS (sposób pierwszy). Czy dobrze będzie po data:navMessage czy lepie na samym dole.
Z góry bardzo dziękuję i pozdrawiam.

stach pisze...

pierwszy sposób - aktualnie możesz dodać już z projektanta szablonów p.1 pomijając tagi<style> oraz </style>

Anonimowy pisze...

Bardzo dziękuje , udało się.
Mam jeszcze jedną prośbę. Być może nie doczytałam albo jestem drobiazgowa ale po dodaniu gadżetu Etykiety , wyświetlaj się pasek z przyciskami ( tak jak być powinno ) jednak po kliknięciu na dany przycisk wygląda to tak jak gdyby przycisk znikł a został sam napis .Wygląda to bardzo nieładnie . Czy pisałeś gdzieś na ten temat? Jak to zmienić?
Jeszcze raz dzięki.

Eriss266 pisze...

Dziękuję, udało się.

Unknown pisze...

Jak tworze nowego posta zawsze jest on na stronie głównej, jak zrobić aby został on dodany nie na stronę główną, ale na inną stronę ?

Unknown pisze...

A ja mam mały problem , gdyż nie ma u mnie takiego czegoś jak co mam zrobić żeby to było ?

Prześlij komentarz

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