Polonizujemy Bloggera część 4: poprawiamy datę – sposób drugi

Przedstawiony przeze mnie wcześniej opis zmiany daty na polską w Bloggerze można nieco udoskonalić. Korzystając z domyślnego rozwiązania dateHeader skazujemy się na wyświetlanie daty tylko przy pierwszym wpisie (jeśli wybranego dnia jest stworzyliśmy ich kilka). Jednak problem ten można rozwiązać stosując funkcję timestamp, która wykorzystywana jest m.in. do określania czasu dodania komentarza do wpisu. Pokażę jak zmodyfikować ustawienia, by osiągnąć sukces. Poradę przedstawię od strony osoby, która jeszcze nie uruchomiła polskiej daty na swoim blogu.
  1. Rozpoczynamy od otwarcia Pulpitu nawigacyjnego Bloggera dostępnego na stronie http://blogger.com. Następnie klikamy na link Układ (patrz zrzut poniżej). Spowoduje to otwarcie się nowej strony z możliwością zmian wyglądu bloga.webatech
  2. W celu przejścia do edycji kodu, klikamy na zakładkę zak_edytuj . Następnie zaznaczamy opcję rozszerz_szablony i po przeładowaniu strony w obszarze edytuj_szablon w polu tekstowym w kodzie odnajdujemy (skrót Ctrl + F) wyrażenie
    <span class='date-header'><data:post.dateHeader/></span>  
    Zamiast <data:post.dateHeader/> wpisujemy wywołanie funkcji w JavaScript, którą za chwilę dodamy. Jako argument podajemy już nową zmienną data:post.timestamp. Całe wyrażenie ma wtedy postać:
    <SCRIPT> poprawna_data(&#39;<data:post.timestamp/>&#39;);</SCRIPT>
  3. Następnie przechodzimy na początek kodu szablonu i po wierszu:
    <title><data:blog.pageTitle/></title>
    wklejamy wspomnianą funkcję JS:


    <SCRIPT type='text/javascript'>
    //<![CDATA[
    function poprawna_data(date) {
    var data = date.split('/');
    var dzien = data[1], miesiac = data[0], rok = data[2];
    var miesiace = ['0','stycznia','lutego','marca','kwietnia','maja','czerwca','lipca',
    'sierpnia','września','października','listopada','grudnia'];
    document.write(dzien+" "+miesiace[miesiac]+" "+rok); }
    //]]>
    </SCRIPT>


  4. Na koniec, w celu zatwierdzenia nowej konfiguracji klikamy na przycisk przy_zapisz_szablon. To jednak nie wszystko musimy jeszcze zmienić format daty, tak żeby funkcja split(‘/’) mogła zadziałać. W tym celu przechodzimy na główną zakładkę zak_ustawienia i następnie na zak_formatowanie.
  5. Na nowo otwartej stronie odnajdujemy listę Format znacznika czasu i wybieramy z niej sposób wyświetlania daty z ‘/’, na przykład dla daty 5 września 2009, będzie to 09/05/2009. Na koniec w celu zapisania nowej konfiguracji klikamy na przycisk przy_zapisz_ustawienia. Od teraz miesiące na blogu będą podawane we właściwym przypadku i co ważne data będzie występować przy każdym z postów.

1 Komentarzy :: Polonizujemy Bloggera część 4: poprawiamy datę – sposób drugi

  1. To już nie jest potrzebne. Zostało to w Bloggerze poprawione :).

Wpisz swoje uwagi: