Autor: Marcin Pietrzak Strona 20 z 41

logowanie .htaccess użytkownikami z psql’a

Apache pozwala na bardzo proste zabezpieczenie dostępu do serwisu z wykorzystaniem użytkowników znajdujących się w bazie danych, a dokładniej w tym przypadku w postgresie.

Oprócz modułu mod_auth należy dodać auth_pgsql oraz odpowiednio skonfigurować dane bazy:

AuthName "relam name"
AuthType basic
AuthBasicAuthoritative Off
Auth_PG_host localhost
Auth_PG_port 5432
Auth_PG_user db_user
Auth_PG_pwd db_password
Auth_PG_database db_name
Auth_PG_pwd_table table_name
Auth_PG_uid_field field_username
Auth_PG_pwd_field field_password
Auth_PG_encrypted off
require valid-user

Jak widać na przykładzie podajemy dane dostępowe do serwera, bazy danych, tabeli i nazwy pól. Mam nadzieję, że konwencja którą przyjąłem jest łatwa do odgadnięcia gdzie należy wpisać odpowiednie dane.

Przy autoryzacji tego typu należy pamiętać, że hasło jest z przeglądarki wysyłane otwartym tekstem, więc na połączeniu nieszyfrowanym jest ono łatwe do przechwycenia.

WPML stał się komercyjną wtyczką

Polecana przeze mnie wtyczka do obsługi blogów wielojęzykowych przestała być wtyczką darmową. Jej nowa wersja jest dostępna tylko za opłatą, co oczywiście jest złą wiadomością, szczególnie gdy przeczytamy listę zmian w której znajduje się mnóstwo dobrych rzeczy: przyspieszenie, usunięcie błędów, obsługa możliwości dodanych w wersji 3.1

Całe szczęście że poprzednia i już ostatnia darmowa wersja 2.0.4.1 jest dostępna na wordpress.org i nie ma żadnych ograniczeń w jej używaniu.

Drugim mocnym pocieszeniem jest to, że wtyczka była na licencji GPL co oznacza, że bez kłopotu można ją dalej rozwijać i zapewne znajdzie się ktoś kto pociągnie dalej ten projekt. Zresztą sam mam ochotę w niej pogrzebać, usuwając między innymi okienka związane z zamawianiem tłumaczenia, a że jak wspominałem użyłem jej już w kilku projektach…

Zobaczymy jak będzie.

Errata 2012-01-19.

Wtyczka nie jest już dostępna w repo, podany i skreślony adres prowadzi donikąd.

Wtyczkę można pobrać ode mnie:

[blo-link-inner href="http://iworks.pl/2011/07/05/wpml-gnu-gpl/"]Ostatnia wersja WPML na licencji GPL[/blo-link-inner]

WordPress: jak wyrejstrować domyślne widgety?

W kilku wdrożeniach nie używam prawie żadnego ze standardowych widgetów w jakie wyposażony jest WordPress, zastępując ich funkcjonalność, bądź zwyczajnie ich nie wykorzystując.

Na pewnej dużej witrynie wykorzystującej naprawdę sporo różnego rodzaju dodatków na ekranie „Widgety” panował straszliwy wręcz chaos. Mnóstwo używanych i nie używanych, instancje już nie używane, podobne nazwy.

W całym tym gąszczu co i raz łapałem standardowe widgety, których o zgrozo, wcale nie chciałem użyć.

Okazało się, że bez kłopotu można je wyłączyć, co umożliwia poniższy kod.

WordPress: filtrowanie w panelu listy postów

Swojego czasu na tym blogu były wpisy z serii poradnik webmastera w którym większość wpisów oznaczałem polem, wykorzystującym dodatkowe pola wpisu pokazując „poziom” zaawansowania danego tematu. Postów powstało na tyle dużo, że chciałbym je móc filtrować w panelu administratora, wyświetlając te o określonym poziomie.

Poniższy kod, który można wkleić do pliku functions.php w używanym przez nas motywie.

Pierwsze wrażenie z WP 3.1

Jestem zauroczony zmianami, które dokonały się w wersji 3.1. Na pewno użytkownicy wersji MU docenią je dużo bardziej niż ci z was, którzy używają wordpress’a do pojedynczej witryny.

Proszę bardzo jak prosto teraz można dodać post do wybranego serwisu, zamiast przeklikiwania się jak do tej pory:

WordPress 3.1 aktualizacja

Ja sobie jeszcze chwilę poczekam, bo próba aktualizacji skończyła się ekranem: który w kółko kieruje albo do ekranu aktualizacji, albo na stronę główną (publiczną), bez widocznych efektów.

Wgryzać się chwilowo nie mam czasu, ale nowy wordpress kusi nowymi rzeczami, które pozwoliłby mi na kilku serwisach zrezygnować z kilku haków, od choćby na pisanie krótkich notek na sidebarze, czy tworzenia galerii.

Miniaturki na liście postów

Wojtek zapytał:

Chciałbym w jakiś sposób na liście zajawek postów pokazywać miniaturkę zdjęcia (obrazka) dodanego do treści posta.

Czy jest to w ogóle możliwe ?

Czy jest do tego może jakaś wtyczka ?

Tak jest to możliwe, choć pełna mimo, że odpowiedź na te pytania powinna być szalenia prosta i jest taka, choć jest niejednorodna.

Od wersji 2.9 wordpress natywnie wspiera wstawianie „ikony wpisu”, ale jest oczywiście jedno ale, pliki motywu muszą to obsługiwać. Po pytaniu Wojtka można się domyślać, że używany temat nie wykorzystuje tych opcji. Pomoc w wersji dla developerów motywów jest przeznaczona raczej dla zaawansowanych użytkowników.

Osobiście w tworzonych szablonach używam tylko tego co daje sam wordpress, dlatego nie wiem czy i jakie wtyczki spełniają to co potrzebuje Wojtek, ale radził bym po prostu przeszukać repozytorium wtyczek pod kątem słowa miniaturka.

Ciekawy błąd exportu

Jakiś czas temu wykonałem aplikację do obsługi biura księgowego, którą cały czas utrzymuję i w której raz na jakiś czas zdarza się jej rozbudowa. W systemie od początku został zaimplementowany eksport podstawowych danych do firm do pliku excela, a ponieważ samą aplikację niejako dziedziczyłem po poprzednim obsługującym, to nie wszystko tam było zrefaktorowane na postać oczekiwaną.

Ale do rzeczy. Pierwotna aplikacja miała zdefiniowanego „Opiekuna”, który to był jej … opiekunem. W tak zwanym międzyczasie zaszła potrzeba dopisywania więcej niż jednej osoby z prawem do edycji danych klienta, a potem również trzeba było zapisywać więcej niż jednego klienta, powiązanego z daną firmą.

PROGRAM BADAŃ PRZESIEWOWYCH w kierunku wczesnego wykrywania raka jelita grubego

Program Badań Przesiewowych

Wytworzono bardzo prosty szablon, będący motywem potomnym względem standardowego twentyten. na potrzeby serwisu wytworzono wtyczkę interaktywna mapa Polski

W serwisie użyto również:

  • generowania sitemap.xml
  • all in seo pack – w celu poprawy właściwości dokumentów
  • statystyk googla
  • lightbox gallery – żeby zdjęcia otwierały się w lightboxie
  • inne…
adres
pbp.org.pl
w sieci
luty 2011
oprogramowanie
WordPress
cel
wytworzenie strony z informacjami
zakres prac
wytworzenia szablonu do WordPress, instalacja i konfiguracja
technologie
php, xhtml, gettext

Sierotki – wtyczka do wordpressa

Sierotki to wiszące na końcu linii spójniki, które wisieć tak nie powinny, ponieważ jest to błąd typograficzny. Na dodatek czyta się to kiepsko.

Malusieńka wtyczka do pobrania: sierotki, która zapobiega takim sytuacjom, poprzez zamianę spacji za znakiem w twardą.

https://pl.wordpress.org/plugins/sierotki/

Strona 20 z 41

Oparte na WordPress & Theme by Anders Norén