sobota, 15 listopada 2008

Jak poprawić bliplog

Ten wpis jest skierowany głównie do użytkowników blipa, więc jeśli drogi czytelniku nie używasz go, to będzie to zbędna lektura, ale może pod koniec postanowisz założyć własnego bliploga...

Zacznijmy od tego, że wykorzystuje blipa do dwóch rzeczy, z jednej strony korzystam z niego jako społeczności i nieco się udzielam, ale z drugiej strony używam blipa jako mikroblog, który czytają moi znajomi nie używający blipa. W związku z tym pomyślałem, że fajnie byłoby odsiać część wiadomości, które się wyświetlają na bliplogu. Okazja pojawiła się po wprowadzeniu możliwości edycji szablonu bliploga i dzięki pomocy ^ravbaker udało mi się wcielić go w życie. Pomysł jest prosty - wprowadzić w szablonie taki warunek, który będzie zapobiegać wyświetlaniu na bliplogu wpisów oznaczonych określonym tagiem. Oczywiście wpisy te będą się pojawiać, wszyscy obserwujący nas je dostaną, ale nie będą się wyświetlać. Czysto kosmetyczna zmiana, ale poprawia czytelność bliploga dla osób z poza blipa....

Jak to zrobić? Po kolei, Najpierw logujemy się na blipa, wchodzimy na nasz bliplog i na samym dole jest link "zmień szablon swojego bliploga" (prawdopodobnie wystarczy, że klikniecie na link obok będąc zalogowanym do blipa)

Następnie w panelu po lewej zatytułowanym "Szablon" znajdujemy następujący ciąg:

<div class="day-container clearfix">
   <div class="day">
      <h2><span><%day%></span></h2>
      <ul class="statuses">
         <%for status in statuses[day]%>
            <li>
               <p class="date"><a href="<%status.url%>"><%status.time%></a></p>
               <p class="body"><%status.body%></p>
            </li>
         <%end%>
      </ul>
   </div>
</div>
I podmieniamy go na następujący, praktycznie dodająć pogrubiony ciąg znaków:
<div class="day-container clearfix">
   <div class="day">
      <h2><span><%day%></span></h2>
         <ul class="statuses">
            <%for status in statuses[day]%>
               <li class="<%status.tags%>">
                  <p class="date"><a href="<%status.url%>"><%status.time%></a></p>
               <p class="body"><%status.body%></p>
            </li>
         <%end%>
      </ul>
   </div>
</div>
Ostatnim ktokiem jest dodanie w polu po prawej opisanym jako  CSS na samym końcu następujących linii:
div#blog ul#days div.day ul.statuses li.wybrany_tag {
display: none;
}
Tylko wcześniej musimy zmienić ciąg wybrany_tag, na ten, który chcemy ukrywać. Zapisujemy zmiany i voila ;-)

Jeśli chcemy zrobić to dla większej ilości statusów, to musimy dla każdego taga powtarzać ostatni krok.

Mam nadzieję, że się to komuś przyda ;-)

PS Jeśli Ci się przydał wpis, to zostaw w komentarzach swojego nicka z blipa ;-)

12 comments:

Anonimowy pisze...

Oj przyda się, bardzo, bardzo przyda; marzyłam o czymś takim!

manowce pisze...

mnie się przydało, chociaż wiesz co mam do zarzucenia "temu kodu" q: ale i tak kawał dobrej roboty.

Antygon pisze...

>manowce: wiem wiem, ale co zrobić, to nie moja wina, grunt, że i tak nieźle działa, a jesteś pewna, że chcesz się znaleźć na mikroplotku? Bo to da się załatwić ;P

WebFan pisze...

^fanatyk - przydało się! :P

kmh pisze...

A mi by się przydała wskazówka, jak zrobić, aby każdy wpis występował oddzielnie, a nie tak jak domyślnie łączac się w archiwa dzienne :)

chryzantema pisze...

^chryzantema - dziękować:)

Antygon pisze...

@chryzantema - prosić ;-)

nevamarja pisze...

Genialny myk! Coś czuję, że w moim przypadku ukrycie tagu #hide to dopiero początek zabawy. Nieoczekiwanie poczułam nieodpartą pokusę opanowywania świata. ;-) A instrukcja jest cudowna. Nawet dziecko(akurat mamy Dzień takowego, a ja jestem wiecznym dzieckiem, przynajmniej jeśli chodzi o błądzenie we mgle i entuzjazm) da sobie radę (wystarczy, że umie czytać i wie, iż Edycja Szablonu jest w zakładce Profil). Jeszcze raz dziękuję. :-D

Antygon pisze...

@nevamarja bardzo proszę :D
Cieszę się, że przydało sie kolejnej osobie :D

Anonimowy pisze...

Byłoby super gdyby zaimplementowali to (albo coś podobnego) na blipie oficjalnie. W każdym razie korzystam. ^gof :)

mrrrasta pisze...

pisze ^marchew: dziękuję! ; D

tygryziolek pisze...

^tygryziolek dziękuje bardzo. :)

ech, jeszcze wklejka, co pokazuje tylko wybrany tag wybranego usera i normalnie nic więcej do szczęścia nie będzie mi potrzebne :)