Widget zależny od wyszukiwanej etykiety



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

sobota, 28 sierpnia 2010

Wydrukuj to...

strona na start

Na początku wykonujemy czynności opisane szerzej tutaj...

Teraz już nasze przekierowanie działa i po wczytaniu strony głównej blogger jet przekierowany na wybrana stronę, ale właśnie po załadowaniu strony głównej co niezbyt ładnie wygląda :).

Poprawmy więc to...
Wyszukajmy w naszym kodzie szablonu takiej lub podobnej lini: <b:includable id='post' var='post'> a linię poniżej dodajmy warunek:

<b:includable id='post' var='post'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>


teraz uwaga!!! wyszukujemy kolejnej linii kierując się w dół kodu bloga b:includable natrafimy na taki oto kod:


</b:includable>


czyli zakończenie wcześniejszego tagu,

Pewniak: wyszukując w kodzie szablonu bloga b:includable aż do momentu gdy natrafimy na linię
<b:includable id='post' var='post'> wprowadźmy edycję opisaną powyżej, następnie szukamy kolejnego pojawienia się kodu b:includable, w lini: </b:includable> unikając w ten sposób błędów w kodzie szablonu.

Teraz nad tą linią doklejamy taki oto kod:


<b:else/>
<div class='post-body'><center><br/><br/><br/><br/><br/><img src='http://www.imperialbandclub.com/graphics/loading.gif'/><br/><a href="http://edytuj.blogspot.com/" target="a">ugryźć blog [Spot] a...</a> pomoc i przykłady działania niektórych zwariowanych pomysłów z bloggerem :)<br/><br/><br/><br/></center></div>
<style>.blog-pager {display: none;} h2.date-header {display: none;}</style>
</b:if>



Kod ten śmiało można wkleić bez jakichkolwiek modyfikacji lub zmienić wg własnych upodobań.



Do poprawnego działania pozostały nam sprawy kosmetyczne - od teraz naszą stroną główną jest właśnie ta strona z przekierowania, lecz odsyłacz Strona główna przekieruje nas do strony startowej bloga.

Poprawmy to, wyszukując w kodzie szablonu <data:homeMsg/> zobaczymy poniższy kod:

<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>


Mała jego modyfikacja i po problemie p/start.html to oczywiście nasz adres strony z przekierowania


<a class='home-link' expr:href='data:blog.homepageUrl + &quot;p/start.html&quot;'><data:homeMsg/></a>



Efekt działania jest widoczny na moim blogu...

PS Aby wszystko ładnie wyglądało czas przekierowania ze 100ms zmieniłem na 2sek czyli edycja zawartości gadżetu RELOADER wartość: 100 zmieniamy na 2000
10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

Napisano już 36 komentarze/y. Dyskusja nabiera poważnego tempa...
Już teraz przyłącz się do dyskusji i dodaj nowy komentarz


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

Marzena pisze...

Zrobiłam wszystko tak jak napisałeś,i cała strona zaczęla szleć tzn.cały czas się ładowała obraz się non stop ładował.Coś poszło nie tak ale nie wiem co.prosze o pomoc.

stach pisze...

zapewne zle przeedytowałaś kod widgeta wyszukaj reloader i przedytuj go zmieniajac wszystko poza pierwsza i ostatnia linią na tak jak poniżej:

stach pisze...

<b:widget id='HTML1' locked='false' title='reloader' type='HTML'>
<b:includable id='main'>
<!-- only display in start page -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<data:content/>
</b:if>
</b:includable>
</b:widget>

Anonimowy pisze...

Nie korzystam z tego szablonu i mam spokój.Wolę być laikiem i z innej beczki zrobię też stronkę:)))

stach pisze...

Zapraszam wiec na priv - kontakt do mnie w odp zakładce chętnie Ci to skonfiguruje :)

Agata pisze...

Witaj, próbowałam to zastosować ale pojawił się błąd:

Nie można przeanalizować szablonu, ponieważ nie jest on poprawnie sformułowany. Sprawdź, czy wszystkie elementy XML zostały prawidłowo zamknięte.
Komunikat o błędzie XML: The element type "b:if" must be terminated by the matching end-tag "".

co z tym zrobić?

dzięki
Agata

Agata pisze...

Na razie udało mi się zrobić wszystko poza wstawieniem kodów:

includabele i else

Bo tu właśnie pojawia się problem, w efekcie przekierowanie strony jest na oczach widza, czyli ze strony bloga i trwa to ok 2 sekund, niezależnie co wpiszę w javascript.
Już nie męczę dłużej.
Agata

stach pisze...

czas trwania może być nieznacznie większy niż ustawiony w js - zależnie od prędkości łącza internetowego :)

Jakub Woźniak pisze...

Próbowałem ale się nie udało :(

Wykonałem dokładnie instrukcje z pierwszego artykułu. Jakby wszystko okej, ale ilekroć wejdę na zakładkę z wpisami - natychmiast automatycznie przekierowuje mnie do strony start.html

Potem chciałem wstawić powyżej opisane kody b:includable oraz to zakończenie tagu, ale blogger nie chce zapisać szablonu i pisze, że nie zostały zamknięte poprawnie wszystkie tagi. Nie wiem, co robić... :(

Niszczyciel pisze...

Ja to tam się nie znam. Mi się nie udało, ale pewnie dlatego, ze jestem gapa, a twoje rady jak dotąd się sprawdziły więc muszę napisać- brawo!

Pawel pisze...

Podobnie jak u Agaty, u mnie to też nie działa. A szkoda, takie przekierowanie przydałoby się. Pozdrawiam.

stach pisze...

@abigail odkrycie roku - a czym różni się ten z 3 komentarza od kodu z startowej strony po edycji (ostatni)

Piotr pisze...

Witam!

Mi teoretycznie wszystko działa. Wyświetla się nawet świetny loading przy ładowaniu :-)
Problem jest w tym, że teraz jak chce z tej strony startowej przejść do wpisów z powrotem wyrzuca mnie na stronę startową. Jak można to zmienić aby tylko przy ładowaniu następowało przekierowanie? Bez tego równie dobrze można zrobić bloga z jednym wpisem :P

pozdrawiam,

Piotr pisze...

W sumie zrobiłem to chyba podobnym sposobem co tutaj. Dodałem zamiast strony głównej link do labels ;-)

Dzięki wielkie efekt jest świetny! ;-)

Anonimowy pisze...

http://www.google.com/support/forum/p/Blogger/thread?tid=1c3aeb3ca046c2aa&hl=pl
(odnośnik do forum i tematu dot. strony głównej)
Będę wdzięczna za niezwłoczną odpowiedź :)
Pozdrawiam, ML86

kajdanek pisze...

Witam... Co zrobić aby po dodaniu gadżetu PROFIL pozbyć się komunikatu "Wyświetl mój pełny profil"
Dlaczego znika mój awatar?

stach pisze...

@ kajdanek http://edytuj.blogspot.com/2010/06/moj-profil-sztuczki.html

szametu pisze...

teraz kompletnie wyp ... mi bloga. ciagle wyswietla mi sie, ze brak strony glownej. nie dziala takze zaimportowanie poprzedniego zablonu. dodanie jakiegokolwiek szablonu nie dziala ... ciagle blad z brakiem strony glownej.

Kasia pisze...

Wszystko Fajnie, ale czemu ta moja strona ciągle się przeładowuje? No i wraca do tej mojej obecnej "strony startowej". Nie da się tak zrobić, żeby przekierowało się raz na początku i przestało?

ksa100 pisze...

nie rozumiem tej części:

teraz uwaga!!! wyszukujemy kolejnej linii kierując się w dół kodu bloga b:includable natrafimy na taki oto kod:





czyli zakończenie wcześniejszego tagu,

Pewniak: wyszukując w kodzie szablonu bloga b:includable aż do momentu gdy natrafimy na linię
wprowadźmy edycję opisaną powyżej, następnie szukamy kolejnego pojawienia się kodu b:includable, w lini: unikając w ten sposób błędów w kodzie szablonu.

Teraz nad tą linią doklejamy taki oto kod:

[KOD HTML]



Kod ten śmiało można wkleić bez jakichkolwiek modyfikacji lub zmienić wg własnych upodobań.

_leszek pisze...

Witajcie! Na początku proszę o wyrozumiałość, jeżeli pytania wydadzą się naiwne.
Podajesz kod:

<b:widget id='HTML1' locked='false' title='reloader' type='HTML'>
<b:includable id='main'>
<!-- only display in start page -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<data:content/>
</b:if>
</b:includable>
</b:widget>



Pytanie brzmi: jak rozumieć ten fragment?

cond='data:blog.url == data:blog.homepageUrl

Czy należy wstawić go dosłownie, dokładnie w takiej postaci jak wyżej, czy też wstawić tam jakieś swoje namiary?

Dla usprawnienia podaję:
1. mój adres bloga otwierającego się na stronie głównej:
    http://lk46.blogspot.com/
2. strona która ma być stroną startową:
    http://lk46.blogspot.com//search/label/polityka

Jak więc ma wyglądać Twój kod w moim wykonaniu?

Ponadto podczas edycji szablonu, szukając frazy 'reloader' znajduję taką sekwencję:

<b:widget id='Text1' locked='false' title='reloader' type='Text'>

Czy to ma zasadnicze znaczenie, że zamiast 'HTML' znajduję 'Text'?
Szukałem kilka razy i frazy z 'HTML' nie znalazłem.

Proszę o pomoc!!

Angela pisze...

Ja również proszę o pomoc , stronka wciąż się odświeża więc nic nie można przeczytać.
Jest na to jakiś sposób? Czy nic się nie da zrobić??
Pozdrawiam.

stach pisze...

@ leszek - bo nie dodajesz jako widget TEXT tylko HTML - czytać ze zrozumieniem - kod edytujesz tylko tam gdzie po zaznaczeniu masz czerwone

stach pisze...

@Angelika masz źle wy-edytowany gadżet, ma on wyglądać dokładnie TAK:

<b:widget id='HTML8' locked='false' title='reloader' type='HTML'>
<b:includable id='main'>
<!-- only display in start page -->
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<data:content/>
</b:if>

</b:includable>
</b:widget>

Angela pisze...

Bardzo , bardzo dziękuje.
Teraz wszystko pięknie działa.

_leszek pisze...

Witam.
Dziękuję bardzo za pomoc. Wszystko działa jak należy.
Dziękuję też za to, że czegoś się dzięki Tobie nauczyłem.
Pozdrawiam.

_leszek pisze...

Witam - jednak nie wszystko jest jak należy!

Owszem, modyfikacja uruchamiania bloga działa zgodnie z kodami podanymi przez Ciebie. Ale problem pojawia się przy pisaniu posta.

Nie działa podgląd!
Poprzednio po kliknięciu na podgląd otwierała sie nowa karta a w niej pisany post, z zaznaczeniem, że to podgląd.
Obecnie - w nowej karcie uruchamia się ponownie aktywny blog!!!
Co należy w tych kodach zmienić, by podgląd działał jak poprzednio?

Justyna pisze...

Witam niestety po edycji gadżetu pojawia się komunikat:
Nie można przeanalizować szablonu, ponieważ nie jest on poprawnie sformułowany. Sprawdź, czy wszystkie elementy XML zostały prawidłowo zamknięte.
Komunikat o błędzie XML: The element type "b:section-contents" must be terminated by the matching end-tag "".
Będę wdzięczna za odpowiedź tu bądź justyna.drag@interia.eu

Justyna pisze...

Ok powiedzmy że działa, ale mam problem poruszany juz w komentarzach: stronka wciąz się odświeża...próbowałam różnych wersji kodu ale nic nie działa albo komunikat j/w albo ciągłe odświeżanie strony;(

Alina Sarna pisze...

wszystko działa jak należy, jednak gdy przechodzę do bloga to pokazuje mi komunikat:
Brak postów z etykietą Blog. Pokaż wszystkie posty.
Gdy klikam na "pokaż wszystkie posty" przekierowuje mnie na stronę główną.
Mogę wejść w posty tylko poprzez kliknięcie na archiwum.

_leszek pisze...

R A T U N K U !!!

Zrobiłem wszystko jak należy. Przez kilka miesięcy było dobrze. Dzisiaj Dodałem posta i okazało się, że jedna ze stron ma wszystkie teksty podkreślone. Nie tylko tekst posta, ale i elementy strony. Pozostałe zakładki są bez zmian.
Podkreślenie to obejmuje nie tylko ostatni wpis, ale również i poprzednie, które jeszcze wczoraj wyglądały normalnie.
Dodam, że nie "majstrowałem" w kodach strony.

Będę naprawdę wdzięczny za pomoc, czy choćby sugestię.

_leszek pisze...

P.S.
Strona o której pisałem to "Refleksje"

_leszek pisze...

P R Z E P R A S Z A M !!!!!
Po trzech godzinach, bez żadnej mojej interwencji wszystko wróciło do normy. Nie wiem dlaczego - ale jest dobrze. Gdyby ktoś nie wierzył, zrobiłem zrzut ekranu.

_leszek pisze...

Witam!
Czy ktoś może wie jak w komentarz wstawiać emotikony? :(

Amqise pisze...

a jak to przetestować?

_leszek pisze...

Wielu komentatorów z innych blogów (założonych np. na WordPress) pyta jak dodać na moim blogu trackbacka.
Wiem, że Blogger nie przewiduje takiego gadżetu. Czy jednak jest może jakiś sposób by choćby coś podobnego zainstalować (choćby w postaci linka pod postem)?

Prześlij komentarz

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