eRIZ's weblog

PHP, webdesign, Linux, Windows i inne, bo nie samym chlebem człowiek żyje

Zdalne publikowanie notek w WordPressie – XML-RPC w PHP

Jak wygląda życie zwykłego użytkownika WordPressa…? Otwarcie przeglądarki, logowanie, napisanie notki, publikacja. Zaraz, a gdyby np. skorzystać w tym celu z jakiejś zewnętrznej aplikacji? Owszem, jest tego w pęczki, nie ma sensu wynajdywanie koła na nowo. Jednak protokół, z którego korzystają zewnętrzne aplikacje, może być wykorzystany także w naszych bibliotekach oraz z poziomu samego PHP.

Pomysł na dzisiejszy wpis podsunął mi ^lukjarz. ;]

więcej

WordPress – jest sens…?

Wszyscy zniecierpliwieni czekali na najnowszego WordPressa. Ja nie.

Dzisiaj (wczoraj) opublikowano wreszcie wersję stabilną (na razie, co do tego pewności nie ma; zobaczymy, kiedy wyjdą pierwsze łaty). Zaczęły się za to bardziej kotłować w mojej głowie myśl o zmianie silnika blogowego…

więcej

Update WordPressa – 2.1 Ella + zmiany

Niedawno ukazała się nowa wersja, można powiedzieć edycja WordPressa oznaczona nazwą Ella i numerkiem 2.1. Może z tą edycją trochę przesadziłem, ale zmiany są (według niektórych, nie ma :P). Fakt, nie takie pokaźne, jak to się pewnie spodziewaliśmy, ale tak patrząc obiektywnie, to co można w WP jeszcze zmienić? W sumie, to niewiele; wtyczek do najpopularniejszego silnika blogowego powstało już setki, o ile nie tysiące. O tematach (skinach) już nie wspomnę, zresztą, co to za filozofia coś swojego zmajstrować? Z takich ważniejszych zmian, to na początku rzuca się w oczy odświeżony ekran logowania. Do tego autozapis podczas pisania stron (chyba najbardziej przydatna opcja; przyzwyczajenie z procesorów tekstu? :D).

więcej

Tworzymy własny sidebar – „widżety” i :hover w IE

Jak zapewne zauważyliście, mój sidebar w końcu przeszedł pewną metamorfozę. Zgodnie z tym, co sobie obiecałem zmieniłem go, bo był „niedopracowany”. Teraz postanowiłem go „ułebodwazerować” i podzieliłem go na jakby widżety – są one raczej klasyczne. Dodatkowymi są: kalendarz, najnowsze wpisy, losowe wpisy. Co do samej postaci list z linkami – żeby nie straciły na zawartości i aby nie zajmowały tyle miejsca, to postanowiłem opisy pokazywać dopiero po wskazaniu myszą linka.

Teraz opiszę jak utworzyć każdy z takich widgetów u siebie.

Najpierw trochę teorii.

Wszystkie opisy, które pokazują się po wskazaniu myszą na link są oparte na pseudoklasie :hover. Wszystko by było OK, gdyby nie jeden problem: IE. Nie wiem, jak to jest w siódemce, ale we wszystkich pozostałych na użycie :hover bez jakichkolwiek hacków przeglądarka zezwala tylko dla elementu <a>. Nie ma sensu pchać osobnego skryptu tylko po to, aby pod IE się mógł opis pojawiać. Owszem, można by było wszystko wcisnąć link, ale specyfikacja XHTML nie zezwala na umieszczanie linków w linkach. Poza tym, inne obiekty niepotrzebnie by zmieniały wygląd. IE obsługuje technologię zwaną behaviours. Wykorzystał to autor whatever:hover, która pozwala na „normalne” używanie pseudoklas :hover czy :focus we wszystkich elementach. Ma tylko jedną wadę – nie możemy ich użyć w dynamicznie tworzonych obiektach (np. poprzez AJAX).

więcej

Efekt „więcej” w WordPressie – powered by AJAX

Specjalnie dla Livia opiszę tutaj jak zrobić rozwijanie postów bez przeładowywania strony. Czego potrzebujemy? Trochę czasu, chęci, oraz możliwości edytowania szablonów WordPressa ;) (czyli hosting na blogi w stylu wordpress.com odpada)

Uwaga: przy „instalowaniu” rozszerzenia wymagana jest podstawowa wiedza nt. (X)HTML, PHP, JS. Wiadomości o skórkach WordPressa przydadzą się, aczkolwiek nie są niezbędne. Te zdobędziesz w Codexie.

Do roboty!

więcej

Start webloga

Dzisiaj można powiedzieć wystartował mój weblog. Daty niektórych wpisów są wcześniejsze niż tego, ponieważ teksty sobie pisałem niezależnie od dostrajania WordPressa.

Jakieś dwa tygodnie temu zaprojektowałem sobie obecną skórkę. Parę przeróbek, dostosowanie do WP (zajęło najwięcej czasu), „bajer” od koloryzowania kodu i jest to, co widać.

więcej

Szufladka