Pokazywanie postów oznaczonych etykietą html. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą html. Pokaż wszystkie posty

17# Przepis na Popularne Posty

Cześć wszystkim!
W dniu dzisiejszym prezentuję prosty sposób na ozdobienie gadżetu z popularnymi postami na Waszych blogach. Omówimy również krótko anatomię tego gadżetu dzięki czemu będziecie w stanie dowolnie modyfikować przedstawiony przeze mnie sposób, no i oczywiście we własnym zakresie bawić się z kodami we własnym zakresie. Efekt, który dziś uzyskamy prezentuje się następująco:

Po lewej efekt przed najechaniem na post. Po prawej po. Przez jakiś czas będzie również efekt będzie można podziwiać na moim próbnym blogu, pod >>TYM<< adresem.

SELEKTORY

Zaczniemy od obiecanej anatomii popularnych postów.
#PopularPosts1 h2 - tytuł gadżetu
#PopularPosts1 - cały gadżet (wraz z tytułem)
#PopularPosts1 .widget-content - zawartość gadżetu (bez tytułu)
#PopularPosts1 ul li - lista, którą tworzą kolejne posty w gadżecie
#PopularPosts1 .item-content - zawartość każdego z elementów listy (tytuł + miniatura + fragment)
#PopularPosts1 img - miniaturka
#PopularPosts1 .item-title a - tytuł posta
#PopularPosts1 .item-snippet - fragment posta
To powinno nam pomóc z pracą nad omawianym gadżetem. :)

KROK 1. Konfiguracja gadżetu

Po dodaniu Popularnych postów na blog kliknijcie na ikonkę ustawień znajdującą się w prawym, dolnym rogu. Możecie dowolnie oznaczać okresy z których będą wyświatlały się posty a także ich liczbę. Ważnym jest jednak, by odhaczyć zarówno miniaturkę obrazu jak i fragment.



KROK 2. HTML - opcjonalnie

By omawiany gadżet wyglądał estetycznie należy dokonać jednej, drobnej zmiany w arkuszu HTML. Miniaturki w omawianym przez nas gadżecie są dość niewielkie, a przez ich rozciąganie w CSS mogą stracić na jakości. Aby temu zapobiec w panelu administracyjnym naszego bloga klikamy na Szablon > Edytuj kod HTML. Wciskamy na klawiaturze CTRL i F, by odnaleźć następujący kod:

<div class='item-thumbnail'>
Tuż pod powyższym kodem znajdziecie:
 <b:with value='data:post.featuredImage.isResizable? resizeImage(data:post.featuredImage, 72, &quot;1:1&quot;): data:post.thumbnail' var='image'>

Pogrubioną wartość należy zmienić na większą. W moim przypadku było to 400.


KROK 3.CSS

Po wykonaniu dwóch pierwszych kroków możemy przejść do stylu gadżetu. W panelu administracyjnym bloga wchodzimy w Szablon > Dostosuj > Zaawansowane > Dodaj arkusz CSS, by w białym polu wkleić:

#PopularPosts1 ul
{
/*usunięcie marginesów i odległości od ramek w gadżecie*/
padding:0;
margin:0;
}

#PopularPosts1 ul li
{
list-style-type:none; /*usunięcie stylu listy*/
padding:0; /*usunięcie  odległości od ramek w liście*/
margin-top:3px; /*ustawienie marginesu między postami*/
}

#PopularPosts1 .item-content
{
width:100%; /*szerokość każdego pota*/
border:2px groove grey; /*styl obramowania*/
font-family:arial; /*czcionka w postach*/
height:150px; /*wysokość posta*/
overflow:hidden; /*przycięcie gadżetu (dzięki temu nie będzie się rozciągał)*/
}

#PopularPosts1 img
{
width:400px; /*szerokość obrazu*/
min-height:150px; /*minimalna wysokosć obrazu*/
margin:-100px 0 0 -150px; /*pozycja obrazu*/
z-index:-1; /*ustawienie obrazu za pozostałymi częściami gadżetu*/
}

#PopularPosts1 .item-title
{
position:relative;
top:45px; /*pozycja tytułu posta*/
}

/*TYTUŁ POSTA*/
#PopularPosts1 .item-title a
{
color:#FFF; /*kolor czcionki*/
transition:.5s; /*czas animacji*/
text-transform:uppercase; /*wszystkie literki są wielkie*/
font-size:9px; /*wielkość czcionki*/
line-height:14px; /*odległość między linijkami */
padding:15px; /*odległość napisu od ramki*/
position:absolute;
left:0;
right:0;
margin:0 auto; /*tak ustawiony margin wraz z zerową wartością dla left i right ramkę z naszym tytułem na środku*/
width:70%; /*szerokość ramki*/
text-align:center; /*wyśrodkowanie tekstu*/
text-decoration:none; /*brak podkreślenia w linku*/
background:rgba(0,0,0,0.8); /*tło*/
}

/*FRAGMENT POSTA*/
#PopularPosts1 .item-snippet
{
color:#FFF; /*kolor czcionkia*/
font-size:10px; /*wielkość czcionki fragmentu posta*/
opacity:0; /*uniewidocznienie fragmentu posta, w czasie gdy nie najeżdżamy na niego kursorem*/
letter-spacing:1px; /*odległość między literami we fragmencie posta*/
line-height:11px; /*odległość między liniami we fragmencie posta*/
padding:5px; /*odległość tekstu od ramki*/
position:absolute;
left:0;
right:0;
margin:45px auto 0!important; /*takie ustawienie umożliwi nam usytuowanie fragmentu na środku*/
width:70%; /*szerokość ramki z fragmentem posta*/
text-align:center; /*wyśrodkowanie tekstu*/
background:rgba(0,0,0,0.9); /*tło*/
transition:1s;/*czas animacji*/
}

/*ANIMACJA FRAGMENTU POSTA PO NAJECHANIU NA RAMKĘ*/
#PopularPosts1 .item-content:hover .item-snippet
{
opacity:1;
transition:1.5s
}

/*ANIMACJA TYTUŁU PO NAJCHENIU NA RAMKĘ*/
#PopularPosts1 .item-content:hover .item-title a
{
padding:0;
padding-top:10px;
padding-bottom:10px; /*odegłości pomiędzy ramką, a tekstem (top - góra, bottom - dół)*/
margin-top:-45px; /*podniesienie tytułu wyżej*/
width:100%; /*rozciągnięcie tytułu na całą szerokość obrazka*/
transition:.5s/; /*czas animacji*/
}
Jak widzicie - trick jest prosty, a moim zdaniem efekt jest całkiem fajny. :)
Podzielcie się koniecznie opinią odnośnie takiej stylizacji dla Popularnych Postów w komentarzach!

I... Mam do Was pytanie. Zwiedzając blogi zauważyłam, że część z Was nie czyta zasad zawartych na MRUwisku. Macie pomysł jak temu zapobiec? A może powinnam po prostu zrezygnować z regulaminu?

Pozdrawiam!
Kociak
Czytaj dalej >>

16# Avatar autora w poście

Cześć!
Avatar autora w poście to fajny trick dla blogów na których jest więcej niż jeden autor. W odpowiedzi na Wasze prośby zdecydowałam się opracować w języku polskim instrukcję inspirowaną tym postem.
Uprościmy nieco kod autora wskazanego bloga, wytłumaczę również jak to działa.
Efekt, który uzyskamy prezentuje się następująco:

KROK I - HTML

Zaczynamy od skierowania się w profilu naszego bloga do sekcji Szablon, by w kolejnym etapie kliknąć na przycisk Edytuj kod HTML. Kierujemy kursor na arkusz z naszym kodem, klikamy, by następnie wcisnąć na klawiaturze CTRL i F. Wyszukujemy:

<span class='post-author vcard'>

Naszym oczom powinien ukazać się poniższy kod:

<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<b:if cond='data:post.authorProfileUrl'>
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
<a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
<span itemprop='name'><data:post.author/></span>
</a>
</span>
<b:else/>
<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
<span itemprop='name'><data:post.author/></span>
</span>
</b:if>
</b:if>
</span>

Usuwamy go. Jeśli w kodzie znajdują się dwa takie kody - należy usunąć oba.
Ponownie wciskamy CTRL i F, by tym razem wyszukać:

<div class='post-header-line-1'/>

W szablonie mogą wystąpić również dwa takie kody. Jeśli tak jest - kierujemy się do tego drugiego z kolei.
Usuwamy go, a w jego miejsce wklejamy:

<div class='post-header-line-1'>
<div class='autorzy'>
<b:if cond='data:post.author == "nick autora"'>
<span class='autor'><a href='link do profilu autora'><img src='link do obrazka'/><span class='nick' itemprop='name'><data:post.author/></span></a></span>
</b:if>
</div>
</div>

nick autora - wpisujemy tu dokładnie taki nick, jaki posiada dany autor na blogu;
link do profilu autora - tu wklejamy link do profilu autora (czy to na google, czy na bloggerze)
link do obrazka - link do avatara

Jeśli autorów jest więcej niż jeden, tuż pod </b:if> w powyższym kodzie wklejamy ponownie:

<b:if cond='data:post.author == "nick autora 2"'>
<span class='autor'><a href='link do profilu autora 2'><img src='link do obrazka 2'/><span class='nick' itemprop='name'><data:post.author/></span></a></span>
</b:if>  

Kod uzupełniamy.

Co w praktyce zrobiliśmy? Pierwszym punktem było usunięcie całej sekcji z autorem na naszym blogu, w kolejnym stworzyliśmy inny kod. Zakłada on, że jeśli nick autora postu będzie dokładnie taki jaki podaliśmy - wyświetli się zalinkowany do wskazanego przez nas profilu avatar autora. Tuż obok wyświetli się nick autora postu (również zalinkowany do podanego przez nas profilu).

KROK II - CSS

Teraz czas na dodanie prostego kodu CSS. W profilu naszego bloga wchodzimy w Szablon > Dostosuj > Zaawansowane > Dodaj arkusz CSS, by wkleić poniżej następujący kod:
.autorzy img {
width: 80px; /*szerokość avatara ustawiona na 80 pikseli*/
height: 80px; /*wysokość avatara ustawiona na 80 pikseli*/
}

.autorzy span {
display: block; /*ustawiamy nick i avatar jedno pod drugim
}
Możecie dowolnie przesuwać używając opcji float i margin swój avatar. Można również zmienić czcionkę w nicku, jego kolor... Zaokrąglić rogi avatarów... Do ozdobienia tej części naszego posta przydatne będą następujące selektory:

.autorzy - puszka zawierająca avatar i nick
.autorzy img - avatar
.nick a - nick autora postu

I.. To wszystko w dniu dzisiejszym. Mam nadzieję, że instrukcja przypadła Wam do gustu. Zachęcam do komentowania. :)
Pozdrawiam!


Czytaj dalej >>

15# Slajder w nagłówku

Cześć wszystkim!
Od jakiegoś czasu nosiłam się z zamiarem opracowania prostego slidera celem opublikowania tu instrukcji. W końcu się udało i muszę przyznać,że dla mnie efekt jest zadowalający. Pokażę Wam dziś w jaki sposób opracować pokaz slajdów na swojego bloga, a także wytłumaczę jak umieścić taki w nagłówku.
Efekt, który chcemy uzyskać prezentuje się następująco:


⇐
⇒
  • pierwszy kotek!
  • drugi kotek!
  • trzeci kotek!
  • czwarty kotek!


Zaczniemy od dodania kodu HTML w miejsce naszego nagłówka. Wchodzimy w nasz edytor kodu HTML, w panelu administracyjnym bloga klikając na odnośnik "Szablon", by następnie skierować się do "Dostosuj kod HTML". Kursor kierujemy na arkusz z kodem i klikamy gdziekolwiek, by po wciśnięciu klawiszy CTRL i F móc wyszukać: <header>
Usuwamy cały kod pomiędzy <header>, a </header> i zastępujemy go:

<div id="slajder">
<div class="poprzedni">⇐</div>
<div class="nastepny">⇒</div>
<ul>
<li>
<img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span>
</li>
<li>
<img src="adres drugiego obrazka"/>
<span>podpis pod drugim obrazkiem</span>
</li>
<li>
<img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span>
</li>
</ul>
</div>

Kod uzupełniamy w preferowane przez nas obrazki i tekst, który ma się pod nimi pojawić.
Szablon zapisujemy.

KROK I i 1/2 - opcjonalnie

Jeśli chcecie, by kliknięcie w slajd powodowało przeniesienie do jakiejś podstrony wystarczy nieco zmodyfikować kod. W takim przypadku każdy element z listy powinien prezentować się następująco:

<li>
<a href="link przekierowania"><img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span></a>
</li>

KROK II - CSS

Czas na edytowanie stylu naszego slidera.
Kierujemy się do panelu administracyjnego naszego bloga, by kolejno przenieść się do Dostosuj > Zaawansowane > Dodaj arkusz CSS
Tam też wklejamy i według preferencji edytujemy następujący kod:

#slajder {
    position: relative;
    overflow: hidden;
  }
  #slajder ul {
    position: relative;
    margin: 0;
    padding: 0;
  }
  #slajder ul li {
    position: relative;
    display: block;
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 600px; /*szerokość slajdów*/
    height: 400px; /*wysokość slajdów*/
  }
  #slajder img {
    height: auto;
    max-width: 700px; /*maksymalna szerokość obrazków w slajdach*/
    min-width: 600px; /*minimalna szerokość obrazków w slajdach*/
    min-height: 400px; /*minimalna wysokość obrazków w slajdach*/
    position: relative;
  }
  #slajder li span {
      background-color: rgba(0, 0, 0, 0.5); /*kolor tła pod opisem naszego slajdu*/
      position: absolute;
      display: block;
      font-family: Arial; /*czcionka*/
      font-size: 16px; /*rozmiar czcionki slajdu*/
      text-transform: uppercase; /*zamienienie wszystkich liter na wielkie*/
      text-align: center; /*wyśrodkowanie tekstu*/
      padding: 10px; /*odległość tekstu od ramki*/
      color: white; /*kolor tekstu*/
      width: 580px; /*szerokość ramki z opisem slajdu (by była od brzegu do brzegu zdjęcia należy od szerokości slajdów odjąć 2x padding w odległości tekstu od ramki)*/
      z-index: 1 !important;
      bottom: 0px; /*odległość ramki z opisem od dolnej krawędzi zdjęcia*/
    }
    .poprzedni {
      background-color: rgba(0, 0, 0, 0.8); /*kolor tła pod strzałką kierującą nas do poprzedniego slajdu*/
      color: white; /*kolor tej strzałki*/
      cursor: pointer; /*zmiana kursora*/
      display: block;
      width: 15px; /*szerokość tła strzałki*/
      position: absolute;
      bottom: 180px; /*odległość omawianej strzałki od dolnej krawędzi*/
      z-index: 1;
      padding: 15px; /*odległość strzałki od ramek tła*/
      left: 0px; /*ustawienie strzałki po lewej stronie*/
    }
    .nastepny {
      background-color: rgba(0, 0, 0, 0.8); /*kolor tła pod strzałką kierującą nas do następnego slajdu*/
      color: white; /*kolor tej strzałki*/
      cursor: pointer; /*zmiana kursora*/
      display: block;
      width: 15px; /*szerokość tła strzałki*/
      position: absolute;
      bottom: 180px; /*odległość omawianej strzałki od dolnej krawędzi*/
      z-index: 1;
      padding: 15px; /*odległość strzałki od ramek tła*/
      right: 0px; /*ustawienie strzałki po prawej stronie*/
    }

Zmiany należy zastosować do bloga.

KROK III - JQUERY

Ostatnim co musimy zrobić jest dodanie kodu jQuery, który umożliwi slajderowi spełnianie swojej funkcji.
Kierujemy się, ponownie jak w pierwszym kroku do edytora kodu HTML, by po kliknięciu na obszar z kodem odnaleźć </head>. Tuż nad nim wklejamy następujący kod:

  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script>
  jQuery(document).ready(function ($) {
   var slideCount = $('#slajder ul li').length;
   var slideWidth = $('#slajder ul li').width();
   var slideHeight = $('#slajder ul li').height();
   var slajderUlWidth = slideCount * slideWidth;
   $('#slajder').css({ width: slideWidth, height: slideHeight });
   $('#slajder ul').css({ width: slajderUlWidth, marginLeft: - slideWidth });
    $('#slajder ul li:last-child').prependTo('#slajder ul');
      function moveLeft() {
          $('#slajder ul').animate({
              left: + slideWidth
          }, 500, function () {
              $('#slajder ul li:last-child').prependTo('#slajder ul');
              $('#slajder ul').css('left', '');
          });
      };
      function moveRight() {
          $('#slajder ul').animate({
              left: - slideWidth
          }, 500, function () {
              $('#slajder ul li:first-child').appendTo('#slajder ul');
              $('#slajder ul').css('left', '');
          });
      };
      $('.poprzedni').click(function () {
          moveLeft();
      });
      $('.nastepny').click(function () {
          moveRight();
      });
  });
  </script>
Pogrubione wartości stanowią prędkość przesuwania się kolejnych zdjęć w milisekundach.

To wszystko ode mnie w dniu dzisiejszym.
Jestem Wam winna przeprosiny za częstotliwość postów na tym blogu, uwarunkowane to było niedoborem wolnego czasu. Teraz mam go dużo więcej i obiecuję, że teraz posty będą się pojawiały dużo częściej.
Zachęcam do komentowania! :)

źródła: [x][x][x][x][x]

Czytaj dalej >>

14# Menu z ikonami

Cześć!
Dzisiejszą instrukcję sponsoruje dla MRUwiska Karol, z którą ją opracowałam. Pewnie znacie ją jako Tyler (choć podobno nie przepada za tym nickiem) z Panda Graphics i z Graphical Thoughts.
Bardzo dziękuję jej za współpracę i liczę na to, że to nie ostatni raz kiedy się jej podjęłyśmy. :)
Bazę kodu oraz pierwszą animację opracowała właśnie ona. Ja ją opisałam i dorzuciłam kilka gotowców na jej podstawie od siebie.
Mam nadzieję, że efekt Wam się spodoba. :)
Menu prezentuje się następująco:


Krok I - utworzenie gadżetu

Utworzymy je w gadżecie HTML/JavaScript. Aby dodać go na bloga, musimy przejść do jego profilu, by w następnym kroku kliknąć układ i w wybranym miejscu, w którym menu ma się znajdować: dodaj gadżet. Wybieramy z listy HTML/JavaScript, którego podgląd znajduje się poniżej.



Krok II - HTML


By osiągnąć efekt widoczny na początku posta do gadżetu należy wkleić następujący kod:
<div class='menu'>
<a href=‘adres odnośnika’>
<div class='text'>
Strona główna
<i>Home page</i>
</div>
<div class='picture'>
<img src='http://i.imgur.com/7cEX1SI.png'/>
</div>
</a>
</div>

<div class='menu'>
<a href=‘adres odnośnika’>
<div class='text'>
Lista blogów
<i>List of blogs</i>
</div>
<div class='picture'>
<img src='http://i.imgur.com/iRGNKLW.png'/>
</div>
</a>
</div>

<div class='menu'>
<a href=‘adres odnośnika’>
<div class='text'>
Galeria
<i>Gallery</i>
</div>
<div class='picture'>
<img src='http://i.imgur.com/H3xuTB6.png'/>
</div>
</a>
</div>

<div class='menu'>
<a href=‘adres odnośnika’>
<div class='text'>
Kontakt
<i>Contact</i>
</div>
<div class='picture'>
<img src='http://i.imgur.com/a8qO5jb.png'/>
</div>
</a>
</div>
Jeśli chcecie uzyskać efekt identyczny powyższy kod musicie uzupełnić jedynie o adresy odnośników. W tym celu zastąpcie: adres odnośnika odpowiednim linkiem z Waszego bloga.

Osoby, które zdecydują się na edytowanie pod swoje indywidualne potrzeby kodu mają odrobinę bardziej skomplikowane zadanie.
Kod składa się z kilku sekcji, w których każda z nich odpowiada kolejnym odnośnikom. Linków możecie wstawić dowolną ilość uzupełniając w każdym przypadku poniższy kod:

<div class='menu'><a href=‘adres odnośnika’>
<div class='text'>
Tytuł karty<i>Opis karty</i></div><div class='picture'>
<img src='adres obrazka'/></div></a></div>

adres odnośnika - tutaj wklej link pod który skieruje nas karta
Tytuł karty - tu napisz tytuł swojej karty (u nas to na przykład "STRONA GŁÓWNA")
Opis karty - opis karty (w naszym przypadku to pochylone angielskie nazwy kart)
adres obrazka - link przekierowujący na bezpośredni adres do ikony (prosimy o umieszczanie w tym miejscu kwadratowych ikonek-  najlepiej w rozmiarze 128x128px. Darmowe ikony możecie znaleźć np. na IconFinder)

Z kolejnymi linkami, które chcemy umieścić w naszym menu postępujemy analogicznie wklejając kolejne kody bezpośrednio pod poprzednimi.

Krok III  - CSS

Skoro już utworzyliśmy nasz gadżet i uzupełniliśmy HTML, możemy przejść do naszej magii. A interesujący nas efekt uzyskamy poprzez dodanie odpowiedniego kodu CSS.
By go dodać w profilu naszego bloga wchodzimy w Szablon > Dostosuj > Zaawansowane > Dodaj arkusz CSS.

Kod nie należy do najtrudniejszych, ale może wymagać zabawy z pozycjonowaniem poszczególnych elementów. :) Mimo wszystko mam nadzieję, że nie sprawi Wam większych problemów.

By osiągnać interesujący nas efekt korzystamy z poniższego kodu:

/*ogólne*/

.menu {
overflow:hidden;
font-family: Arial; /*ustawiamy font*/
cursor: pointer; /*zmiana kursora*/
display: inline-block; /*ustawiamy wszystkie linki w poziomie*/
background: #eee; /*tło każdej z kart*/
width:128px; /*długość kart*/
padding: 40px 0px; /*odległość tekstu i obrazka od ramek - dzięki nim ustalimy wysokość*/
text-align:center; /*wyśrodkowanie tekstu*/
transition: 1s; /*czas trwania animacji*/
}

/* tytuł */

.text a {
color: #4a8f0d; /*kolor czcionki*/
font-size: 13px;  /*wielkość czcionki*/
text-transform: uppercase; /*zmiana wszystkich liter na duże*/
transition: 1s; /*czas trwania animacji*/
}

/*opis*/

.menu i {
display: block; /*dzięki temu nasz pochylony opis będzie wyświetlał się pod tytułem*/
font-size: 11px; /*rozmiar czcionki*/
color: black; /*kolor*/
text-transform: lowercase; /*zmiana wszystkich liter na małe*/
}
/*ikona*/

.menu .picture {
padding: 20px 0px; /*odległość obrazka od krawędzi*/
opacity:1; /*widoczność*/
margin-top:-70px; /*podniesienie pudełka z obrazkiem w górę - tak aby przykrył nasz tekst*/
width:128px; /*szerokość karty z ikonką*/
transform:scale(0); /*zmniejszamy obrazek do 0*/
transition: 1s; /*czas trwania animacji*/
}

.menu .picture img {
max-width:60px; /*szerokość ikony*/
margin:auto;
}

/*animacja - poniżej nic nie zmieniamy*/

.menu:hover .picture {
transform:scale(1); /*po najechaniu kursorem na kartę obrazek powiększy się*/
}

.menu:hover .text {
transform:scale(0); /*po najechaniu kursorem na kartę tekst się zmniejszy*/
}


GOTOWCE

Aby skorzystać z gotowca powtórz krok pierwszy oraz drugi, a w arkuszu CSS wklej poniższe kody.

KOD:



KOD:



KOD:
To wszystko na dziś ode mnie. :) Mam nadzieję, że instrukcja przypadła Wam do gustu. Nie zapomnijcie o skomentowaniu notki (to mnie motywuje do pracy) i zapoznaniu się z zasadami przed pobraniem (to też motywujące xD).No i w tym miejscu możecie Tyler pozdrowić i nakrzyczeć na nią, żeby się w końcu ruszyła i ogarnęła Graphical Thoughts, bo biedaczka sama nie wie jak się za to zabrać (może też potrzebuje motywacji? :D).
Czytaj dalej >>

13# Etykiety w chmurze

Witam serdecznie!
W dzisiejszej instrukcji przedstawię Wam kilka tricków, które z pewnością pomogą Wam w urozmaiceniu etykiet w Waszych szablonach i na blogach, które prowadzicie. Efekt, który osiągniemy moim zdaniem z pewnością poprawi funkcjonowanie i styl tego gadżetu na stronach.
Prezentuje się on następująco:









Zaczniemy od drobnej korekty w kodzie HTML, dzięki której liczba postów na etykietę wyświetlała się będzie w linku, a nie poza nim.
W panelu naszego bloga należy kliknąć na Szablon, by następnie wejść w Edytuj kod HTML. Po kliknięciu w pole z kodem, należy użyć skrótu klawiszowego CTRL+F, by wyszukać:
<span class='label-count' dir='ltr'>(<data:label.count/>)</span>

Usuwamy powyższy fragment, by następnie wyszukać:
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
Powyższy kod odrobinę edytujemy. W jego miejsce należy wkleić:
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'>
<data:label.name/>
(<data:label.count/>)
</a>
Po tym kroku możemy przejść do ozdobienia naszych etykiet. By osiągnąć powyższy efekt przechodzimy ponownie do sekcji Szablon w panelu bloga. Klikamy Dostosuj by przejść do zakładki Zaawansowane. W dodaj arkusz CSS dodajemy poniższy kod:
#Label1 a {
float:left;
padding-top: 2px 8px;
margin:3px 3px 0 0;
font-size:8px;
text-transform: uppercase;
background: #4a8f0d;
letter-spacing: 2px;
font-family: Arial;
color: white;
transition: 0.4s;
}

#Label1 a:hover {
transform: scale(1.3);
transition: 0.4s;
background: #206700;
}
Rzecz jasna zachęcam do modyfikowania powyższego kodu w zależności od Waszych potrzeb. :)
Koniecznie dajcie znać, czy instrukcja przypadła Wam do gustu!
Pozdrawiam.

Czytaj dalej >>

11# Rozwijane Menu

Cześć!
Tym razem stworzymy nawigacje, która może się przydać wszelkiego rodzaju katalogom, galeriom, czy blogom, na których rozbudowane menu jest koniecznością. Przyznam, że rozgryzienie tego wszystkiego zajęło mi trochę czasu i mam nadzieję, że efekt przypadnie Wam do gustu. Efekt, który uzyskamy prezentuje się następująco:



Dzisiejsze menu umieścimy w gadżecie HTML/Javascript.
W tym celu z panelu naszego bloga kierujemy się do Układu, a następnie w wybranym przez siebie miejscu dodajemy gadżet.


Wystarczy kliknąć na plusik w prawym, górnym rogu. :)

W polu tekstowym naszego gadżetu wklejamy następujący kod:
<div class="nawigacja">
<div class="link1"><a href="#">Strona Domowa</a></div>
<div class="link2"><a href="#">Link Zewnętrzny</a></div>
<div class="przycisk1">Sekcja pierwsza <span>Kliknij tu!</span></div>
<div class="przycisk2">Sekcja trzecia <span>Kliknij tu!</span></div>
<ul class="lista1">
<li><a href="#">Strona 1</a></li>
<li><a href="#">Strona 2</a></li>
<li><a href="#">Strona 3</a></li>
<li><a href="#/">Strona 4</a></li>
</ul>
<div class="przycisk2">Sekcja druga <span>Kliknij tu!</span></div>
<ul class="lista2">
<li><a href="#">Strona 1</a></li>
<li><a href="#">Strona 2</a></li>
<li><a href="#">Strona 3</a></li>
<li><a href="#">Strona 4</a></li>
<li><a href="#">Strona 5</a></li>
<li><a href="#">Strona 6</a></li>
<li><a href="#">Strona 7</a></li>
<li><a href="#">Strona 8</a></li>
</ul>
<ul class="lista2">
<li><a href="#">Strona 1</a></li>
<li><a href="#">Strona 2</a></li>
<li><a href="#">Strona 3</a></li>
<li><a href="#">Strona 4</a></li>
<li><a href="#">Strona 5</a></li>
<li><a href="#">Strona 6</a></li>
<li><a href="#">Strona 7</a></li>
<li><a href="#">Strona 8</a></li>
</ul>
Wszystkie # zastępujemy swoimi linkami. :)
Możemy rzecz jasna dowolnie modyfikować ilość sekcji, ich położenie, a także liczbę linków, które są w nich położone. Należy jednak pamiętać, by analogicznie edytować również kod jquery, który podam poniżej oraz CSS.

Teraz, w panelu naszego bloga kierujemy się do sekcji szablon > Edytuj kod HTML. Po kliknięciu na pole tekstowe z kodem wyszukujemy </head>, by tuż pod nim wkleić poniższy kod:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script>
 <script type="text/javascript">
$(document).ready(function(){
$(".lista1").hide();
$(".przycisk1").show();
$(".przycisk1").click(function(){
$(".lista1").slideToggle(700);
});
});
$(document).ready(function(){
$(".lista2").hide();
$(".przycisk2").show();
$(".przycisk2").click(function(){
$(".lista2").slideToggle(700);
});
});
$(document).ready(function(){
$(".lista3").hide();
$(".przycisk3").show();
$(".przycisk3").click(function(){
$(".lista3").slideToggle(700);
});
});
  </script>
Jeśli chcecie dodać kolejną sekcję w swoim menu wystarczy skopiować ten fragment:
 $(document).ready(function(){
$(".lista3").hide();
$(".przycisk3").show();
$(".przycisk3").click(function(){
$(".lista3").slideToggle(700);
});
});
I wkleić go tuż pod kodem podanym wyżej, zmieniając przy tym  .lista3 na .lista4 i .przycisk3 na .przycisk4 - w obydwu miejscach w kodzie. Jak już zapewne się domyślacie w tym wypadku należy również dodać sekcję w naszym gadżecie HTML/JavaScript, tak by prezentował się następująco.

<div class="przycisk4">Sekcja czwarta<span>Kliknij tu!</span></div>
<ul class="lista4">
<li><a href="#">Strona 1</a></li>
<li><a href="#">Strona 2</a></li>
<li><a href="#">Strona 3</a></li>
</ul>
</div>
 Teraz pozostało jedynie ozdobić nasze nowe menu. :) W tym celu w układzie naszego bloga wchodzimy w szablon > dostosuj > zaawansowane > dodaj arkusz CSS. W celu uzyskania powyższego efektu ja użyłam następujących kodów:

1. Zaczynamy od ogólnego stylu dla nawigacji.

.nawigacja
{
width:300px; /*szerokość całego gadżetu*/
}
.nawigacja a
{
text-decoration:none; /*usunięcie podkreślenia linków*/
}
.nawigacja li
{
list-style-type:none; /*usunięcie stylu listy (tych kółek po prawej)*/
}
Dodajemy styl przycisków i linków, pod którymi nie ma sekcji.

.link1 a,.link2 a,.przycisk1,.przycisk3,.przycisk2
{
font-family:Arial; /*czcionka na przyciskach*/
cursor:pointer; /*rodzaj kursora na przyciskach*/
font-size:11px; /*rozmar czcionki*/
text-transform:uppercase; /*zamienienie wszystkich liter na wielkie*/
overflow:hidden; /*nie zmieniamy*/
text-align:center; /*wyśrodkowanie tekstu*/
display:block; /*nie zmieniamy*/
padding:6px; /*odległość tekstu od ramki*/
transition:.5s; /*czas animacji*/
background:#2c2c2c; /*kolor tła*/
margin-top:2px; /*margines górny*/
}
.przycisk1,.przycisk2,.przycisk3
{
height:15px; /*wysokość przycisków*/
overflow:hidden; /*pozostawiamy bez zmian*/
}
/*poniżej kolory czcionki na poszczególnych przyciskach*/
.link1 a
{
color:#fff;
}
.link2 a
{
color:#fff;
}

.przycisk1
{
color:#fff;
}
.przycisk2
{
color:#fff;
}
.przycisk3
{
color:#fff;
}
Następnie dodajemy efekty, po najechaniu na link. Poniżej animacja wewnętrznego cienia na linkach, które nie mają pod sobą żadnej sekcji.

.link1 a:hover
{
box-shadow:inset -300px 0 0 #74b128;
transition:.5s
}
.link2 a:hover
{
box-shadow:inset 300px 0 0 #4a8f0d;
transition:.5s
}
Później dodajemy kod, dzięki któremu po najechaniu na link, zawierający sekcję z prawej lub z lewej wysunie się napis "kliknij mnie".

.przycisk1 span
{
transition:.5s; /*czas trwania animacji*/
transform:translateX(100%); /*przesunięcie gadżetu w prawo*/
font-family:Arial; /*czcionka*/
cursor:pointer; /*kursor*/
font-size:11px; /*wielkość czcionki*/
text-transform:uppercase; /*zmiana wszystkich liter na wielkie*/
overflow:hidden; /*nie zmieniamy*/
text-align:center; /*wyśrodkowanie tekstu*/
display:block; /*nie zmieniamy*/
padding:6px; /*odległość tekstu od ramki*/
background:#88bf3a; /*tło*/
margin-left:-10px; /*odległość od prawego boku*/
margin-right:-10px; /*odległość od prawego boku*/
color:#fff; /*kolor czcionki*/
margin-top:-21px /*przesunięcie gadżetu na górę*/
}
.przycisk2 span
{
transition:.5s; /*czas trwania animacji*/
transform:translateX(-100%); /*przesunięcie gadżetu w lewo*/
font-family:Arial; /*czcionka*/
cursor:pointer; /*kursor*/
font-size:11px; /*wielkość czcionki*/
text-transform:uppercase; /*zmiana wszystkich liter na wielkie*/
overflow:hidden; /*nie zmieniamy*/
text-align:center; /*wyśrodkowanie tekstu*/
display:block; /*nie zmieniamy*/
padding:6px; /*odległość tekstu od ramki*/
background:#4a8f0d; /*tło*/
margin-left:-10px; /*odległość od prawego boku*/
margin-right:-10px; /*odległość od prawego boku*/
color:#fff; /*kolor czcionki*/
margin-top:-21px /*przesunięcie gadżetu na górę*/
}
.przycisk3 span
{
        transition:.5s; /*czas trwania animacji*/
transform:translateX(-100%); /*przesunięcie gadżetu w prawo*/
font-family:Arial; /*czcionka*/
cursor:pointer; /*kursor*/
font-size:11px; /*wielkość czcionki*/
text-transform:uppercase; /*zmiana wszystkich liter na wielkie*/
overflow:hidden; /*nie zmieniamy*/
text-align:center; /*wyśrodkowanie tekstu*/
display:block; /*nie zmieniamy*/
padding:6px; /*odległość tekstu od ramki*/
background:#4a8f0d; /*tło*/
margin-left:-10px; /*odległość od prawego boku*/
margin-right:-10px; /*odległość od prawego boku*/
color:#fff; /*kolor czcionki*/
margin-top:-21px /*przesunięcie gadżetu na górę*/
}
/*przesunięcie spanu na środek i dodanie animacji na trzech przyciskach*/
.przycisk1:hover span
{
transform:translateX(0%);
transition:.5s
}
.przycisk2:hover span
{
transform:translateX(0%);
transition:.5s
}
.przycisk3:hover span
{
transform:translateX(0%);
transition:.5s
}

Na końcu dodajemy styl poszczególnych list.

.lista1,.lista2,.lista3
{
margin-top:5px; /*odległość list od przycisku*/
}
.lista1 li a
{
display:block;
background:#206700; /*kolor tła w pierwszej liście*/
text-align:center; /*wyśrodkowanie tekstu*/
color:#fff; /*kolor tekstu*/
font-family:Tahoma; /*czcionka*/
font-size:10px; /*rozmiar tekstu*/
text-transform:uppercase; /*wszystkie litery wielkie*/
padding:5px; *odległość tekstu od ramki*/
}
.lista2 li a
{
display:block;
background:#74b128; /*kolor tła w pierwszej liście*/
text-align:center; /*wyśrodkowanie tekstu*/
color:#fff; /*kolor tekstu*/
font-family:Tahoma; /*czcionka*/
font-size:10px; /*rozmiar tekstu*/
text-transform:uppercase; /*wszystkie litery wielkie*/
padding:5px; *odległość tekstu od ramki*/
}
.lista3 li a
{
display:block;
background:#4a8f0d; /*kolor tła na drugiej liście*/
text-align:center; /*wyśrodkowanie tekstu*/
color:#fff; /*kolor tekstu*/
font-family:Tahoma; /*czcionka*/
font-size:10px; /*rozmiar tekstu*/
text-transform:uppercase; /*wszystkie litery wielkie*/
padding:5px; *odległość tekstu od ramki*/
}
Jeśli macie ochotę jeszcze trochę się pobawić możecie oczywiście dodać animacje również do list. :)
Na dziś to wszystko ode mnie.
Nie zapomnijcie obserwować mojego bloga i skomentować notki! :)



Czytaj dalej >>

10# Podpis na szablonie

Cześć wszystkim!
Tym razem post na życzenie Fantazji, która prosiła o tę instrukcję od jakiegoś czasu. Pokażę Wam jak wykonać własny, niepowtarzalny podpis na szablonie, który z pewnością ułatwi nie tylko reklamę Twojego bloga, ale również sprawi, że osoby, którym do tej pory zdarzyło się zapomnieć o dodaniu linka szabloniarni, z której pobrały szablon na bloga będą miały kłopot z głowy. Na końcu notki znajdziecie również kilka gotowców! Za pomoc z ogarnięciem tego bardzo dziękuję niezastąpionej Lizz Kaviste. <33 br="">

Efekt, który uzyskamy:

Szablon
Zielony Kociak
MRUwisko


Nie przedłużając już... Przejdźmy do zasadniczych rozważań nad dzisiejszym tematem.

Krok 1 - HTML

Zaczynamy od kliknięcia w naszym panelu administracyjnym bloga na szablon > Edytuj kod HTML. Zakładając, że nasz podpis umieścimy pod stopką bloga, na samym dole wyszukujemy w kodzie </footer>, by tuż pod nim wkleić następujący kod:

<div class="podpis">
    <div class="szablon">
        <span>Szablon</span>
    </div>
    <div class="autor">
        <span>nick autora<br/><a href="adres bloga">nazwa bloga</a></span>
    </div>
</div>

Krok 2 - CSS

Po stworzeniu szkieletu naszego podpisu przechodzimy ponownie do sekcji Szablon > Dostosuj > Zaawansowane > Dodaj arkusz CSS.
Tam też możemy nadać mu styl. W przypadku podanego powyżej przykładu kod prezentuje się następująco:

.szablon, .autor {
  font-family: Arial;
  font-size: 8px;
  text-transform: uppercase;
  width: 90px !important;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  display: block;
  padding: 6px;
  transition: 0.5s;
}

.podpis:hover .autor {
  transform: translateY(-100%);
  transition: 0.5s;
}

.szablon {
  background-color: #2a2a2a;
  z-index: 1!important;
  color: #d8d8d8;
   height: 20px;
  padding-top: 20px;
}

.autor {
  background-color: #206700;
  color: silver;
  z-index: -1;
  transform: translateY(0%);
  height: 25px;
  padding-top: 15px;
}

.autor a {
  color: #a5d463;
  text-decoration: none;
}

.podpis  {
    width: 90px;
    height: 25px;
    z-index: 1;
    overflow: hidden;
    padding: 20px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 8px;
}

Krok 2 i 1/2 - opcjonalny CSS

Aby nasz przycisk był jeszcze bardziej widoczny możemy ustawić go nieruchomo w dowolnej części bloga. Żeby to zrobić wklejamy jeden z poniższych kodów do naszego arkuszu CSS.

LEWY DOLNY RÓG
.podpis {
    position: fixed;
    bottom: 5px; 
    left: 5px;
}

LEWY GÓRNY RÓG
.podpis {
    position: fixed;
    top: 5px;   
    left: 5px;
}

PRAWY DOLNY RÓG
.podpis {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

PRAWY GÓRNY RÓG
.podpis {
    position: fixed;
    top: 10px; 
    right: 10px;
}
Pogrubione w powyższych kodach wartości określają odległość naszego podpisu od krawędzi strony.

GOTOWCE

Poniżej zamieszczam kilka gotówców. Mam nadzieję, że będą dla Was inspiracją i okażą się być przydatne. :) Zawierają one jedynie CSS, żeby ich użyć należy powtórzyć krok pierwszy.

Szablon
Zielony KociakMRUwisko


Szablon
Zielony KociakMRUwisko
Szablon
Zielony KociakMRUwisko



Uh, muszę przyznać, że to chyba jeden z moich najbardziej pracochłonnych postów. Kompletnie nie miałam pomysłów na efekty i dopiero dziś i wczoraj dotknęła mnie wena. Udało mi się coś niecoś wymodzić... Mam nadzieję, że instrukcja przypadła Wam do gustu. Zapraszam do opiniowania posta w komentarzach i obserwowania mojego bloga. Zajrzyjcie również koniecznie na bloga Lizz Kaviste! :)
Czytaj dalej >>

9# Przepis na datę [instrukcja]

Hej!

W nawiązaniu do licznych propozycji zdecydowałam się w końcu z jednej z nich skorzystać. Dziś przedstawię wam instrukcję na datę, którą znalazłam na xomisse.com. Prosiły o nią martyna11105 i prudence.. Postanowiłam, że ją przetłumaczę, a także dorzucę od siebie kilka pomysłów na modyfikację sposobu wyświetlania daty. Na końcu posta znajdziecie gotowce, które mam nadzieję okażą się dla was inspiracją w tworzeniu własnych kodów. ;3
Efekt, który uzyskamy prezentuje się następująco:


mar132016


Krok 1. Konfiguracja daty

Zaczynamy od odwiedzenia zakładki układ w panelu administracyjnym naszego bloga. Klikamy na Edytuj w prawym dolnym rogu ramki Posty na blogu. Musimy skonfigurować datę, tak, by prezentowała się w formie dzień miesiąc rok (16 marca 2016). Tak jak na >>tym obrazku<<.


Krok 2. Edycja kodu HTML

Następnie przechodzimy w panelu naszego bloga do sekcji Szablon, w której klikamy na przycisk Edytuj kod HTML. Klikamy CTRL i F na klawiaturze, a w okienku wyszukiwania wpisujemy następujący kod:

<h2 class='date-header'>
 <span>
<data:post.dateHeader/>
</span>
</h2>
Zastępujemy go tym, który podałam poniżej.

<div id='Date'>
<script>changeDate(&#39;<data:post.dateHeader/>&#39;);</script>
</div>
<b:else/>
<div id='Date'>
<script>changeDate(&#39;&#39;);</script>
</div>

Krok 3. JavaScript 

Gdy już to zrobimy musimy wyszukać w naszym kodzie </head> i tuż nad nim wkleić poniższy kod:
   <script type='text/javascript'>
      //<![CDATA[
      var DateCalendar;
      function changeDate(d){
        if (d == "") {
          d = DateCalendar;
        }
        var da = d.split(' ');
        day = "<strong class='date_day'>"+da[0]+"</strong>";
        month = "<strong class='date_month'>"+da[1].slice(0,3)+"</strong>";
        year = "<strong class='date_year'>"+da[2]+"</strong>";
        document.write(month+day+year);
        DateCalendar = d;
      }
      //]]>
    </script>

Nasza data w tym momencie będzie prezentowała się w następujący sposób: mar132016. Niezbyt zachęcająco, prawda? :) Po dodaniu kodu CSS będziemy jednak mogli pochwalić się naprawdę śliczną datą na blogu!

Krok 4. Dodajemy CSS!

Mamy dwie możliwości - w bloggerze standardowo data nie wyświetla się po wejściu w post. Jeśli chcemy, by nasza data była wyświetlana jedynie na stronie głównej dodajemy kod CSS pod </head> uprzednio jeszcze wpisując kod:

  <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
      <style type='text/css'>
tu dodaj kod CSS     </style>
</b:if>
Ja jednak lubię, gdy data wyświetla się również, gdy wejdę w posta. Jeśli również się na to zdecydujecie przejdźmy po prostu do sekcji Szablon, by kliknąć przycisk Dostosuj i wejść w Zaawansowane, gdzie mamy możliwość Dodania arkuszu CSS.
Postępując zgodnie z krokami opisanymi poniżej będziemy mogli dostosować wygląd naszej nowej daty.

#Date /*karton, w którym zawiera się data*/
{
 font-family: Arial; /*czcionka w dacie*/
background:#ffc0cb; /*tło*
width:70px; /*szerokość*/
margin-left:-90px; /*margin pozwala nam na ustawienie pozycji daty,
tu użyłam margin-left i margin bottom, tak by data znajdowała
się po lewej stronie posta na równi z tytułem*/
margin-bottom:-60px;
border-radius:100%; /*dzięki border-radius ustawionym na 100% stworzyłam koło.*/
border:3px groove #216802; /*ramka*/
box-shadow:0 0 4px grey; /*cień*/
}
.date_month /*ustawienia dla miesiąca*/
{
display:block; /*zablokowanie miesiąca w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
padding-top:7px; /*odległość tekstu od górnej ramki*/
font-size:14px; /*rozmiar czcionki*/
color:silver; /*kolor tekstu*/
}
.date_day /*ustawienia dla dnia*/
{
display:block; /*zablokowanie dnia w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
font-size:20px;  /*rozmiar czcionki*/
margin-top:-5px; /*zmniejszenie odległości między dniem, a miesiącem*/
color:#88bf3b; /*kolor tekstu*/
}
.date_year /*ustawienia dla roku*/
{
display:block; /*zablokowanie roku w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
padding-bottom:8px; /*odległość tekstu od dolnej ramki*/
margin-top:-5px; /*zmniejszenie odległości między rokiem, a miesiącem*/
font-size:11px; /*rozmiar czcionki*/
color:silver; /*kolor*/
}


GOTOWCE

Tak jak obiecałam - poniżej zamieszczam kilka gotowców, które mam nadzieję, zainspirują was do eksperymentowania. Gotowce zawierają jedynie CSS, w związku z czym aby uzyskać oczekiwany efekt, musicie przejść przez kroki od 1 do 3 powyższej instrukcji. :)

mar132016
mar132016
mar132016

✿✿✿


Dziękuję wszystkim za uwagę. Czekam na Wasze komentarze! :)
Czytaj dalej >>

statystyka

Archiwum bloga

Obserwatorzy