Komentarze Trackback odsłon: 1 643

Miniaturki przy wpisach

Użytkownik “zchw” przesłał do mnie zapytanie: “Co należy zrobić, aby pojawiały mi się miniaturki przy postach ustawiane podczas pisania postu – czy jest taka możliwość“. Powiem jedno – w Wordpress-ie da się wszystko.

Użytkownikowi “zchw” chodziło o takie coś:

W wordpress-ie są takie pola podczas pisania postu jak “Pola Dodatkowe”. Używają ich między innymi takie wtyczki jak WP-PostView, WP-Rating itp. W naszym przypadku będziemy ich używać bo są niezbędne do powstania właśnie takich miniaturek.

Na sam początek potrzebujemy skryptu dostępnego w internecie do Tworzenia i zapisywania miniaturek (projekt na google code). Należy utworzyć plik thumb.php i zapisać do niego wszystko co znajduje się w tym dokumencie. Po kliknięciu zostaniesz przekierowany na stronę Google gdzie będziesz mógł zobaczyć kod zródłowy pliku thumb.php i zapisać go do swojego.
Po utworzeniu i zapisaniu sobie pliku wgraj go na serwer do jakiegoś katalogu. Polecam, aby był to główny choć może to być obojętnie jaki katalog na Twojej domenie. Dodatkowo musisz utworzyc katalog cache i nadać mu prawa 777.
To teraz przejdźmy do umieszczania miniatur. W Polach Dodatkowych musisz wykonać dwie czynności. Pierwsza to wpisać w polu Klucz image, a druga to w polu Wartość podać pełną ścieżkę do pliku np. http://www.naszewp.net/wp-content/upload/2008/12/ping_a_track.jpeg Plik najlepiej wcześniej wgrać sobie przez uploud Wordpressa przy pisaniu postu.
Co zrobić żeby te miniatury pokazywały się przy postach? A w sumie nic wielkiego. Bo wystarczy dodać tylko kilka linijek kodu do swojego wyglądu.

<?php if ( get_post_meta($post->ID,'image', true) ) { ?>
<a href="<?php the_permalink() ?>">
<img src="SCIEZKA/thumb.php?src=<?php echo get_post_meta
($post->ID, "image", $single = true); ?>&h=80&w=80&zc=1&q=100"></a>
<?php } ?>

Gdzie opcje w adresie to:
SCIEZKA – ścieżka do pliku thumb.php
h
- wysokość
w
– szerokość
q – jakość miniatury

Całość działa zautomatyzowanie. Pliki dodatkowo zapisuje wszystkie miniatury do katalogu cache, aby ponownie ich nie robić. Super dodatek do bloga.

komentarze: 4

  1. wojtek

    Co zrobić żeby te miniatury pokazywały się przy postach? A w sumie nic wielkiego. Bo wystarczy dodać tylko kilka linijek kodu do swojego wyglądu.

    Można jaśniej?? Tzn do jakiego wyglądu??

  2. Janusz Litwin

    a gdzie chce te miniaturki.
    Na głownej stronie -> index.php, archive.php, search.php
    na podstronach -> single.php

    Można jaśniej?? Tzn do jakiego wyglądu??

    no jaki wyglad masz na swoich blogu to chyba wiesz i wiesz w ktorym katalogu go masz… a jesli to wiesz jak sie nazywa -> wchodzi na edytor skrórek i juz jestes w domu. Napisz jasniej o co ci chodzi

  3. Wojciech

    zrobiłem wszystko jak w instrukcji lecz nie ma żadnego efektu :|

    zgrałem plik thumb.php do katalogu /wordpress gdzie mam swojego wp

    dodałem w pliku index.php linie:

    ID,’image’, true) ) { ?>
    <a href="”>
    <img src="http://www.npn.org.pl/wordpress/thumb.php?src=ID, “image”, $single = true); ?>&h=80&w=80&zc=1&q=100″>

    zrobiłem katalog cashe z chmodami 777

    dodałem dodatkowe pole image z linkiem do zdjęcia z instrukcji i … nic :/

    co zrobiłem źle ???

  4. Janusz Litwin

    dokladnie przeanaliuj co i gdzie dales…
    a skad obrazki pobierasz?

Napisz komentarz: