Czy ktoś nie lubi fortunek!?
Fortunkowe www do używania w sposób różnoraki - np. jako "blok" na stronie (patrz powyżej, po lewej), albo po prostu do przeglądania fortunek - http://luka.sh/fortune
Czym jest fortune?
Zobacz: http://en.wikipedia.org/wiki/Fortune_%28Unix%29
Wykorzystano:
- smarty-frog: http://luka.sh/projekty/smarty-frog
- kod "PHP fortune": http://www.aasted.org/quote
Skrypt może przyjmować następujące parametry:
- type - ten parametr może wystąpić jedynie z przekazaną wartością "e", powoduje on wyświetlenie (wysłanie do przeglądarki) szablonu (patrz niżej, parametr "page") BEZ meta danych html (czyli samej treści "body").
- page - rodzaj szablonu. Dostępne szablony:
main (domyślny), mobile, fortune , iframe, help. - dir - każdy z powyższych szablonów (poza help) przyjmuje parametr "dir" oznaczający zbiór fortunek z którego jedna zostanie wylosowana i wyświetlona. Jeżeli parametr wskazuje na katalog, zostanie użyta funcja "quoteFromDir" skryptu "PHP fortune", jeżeli natomiast parametr wskazuje na plik to użytą funkcją będzie: "getRandomQuote" (PHP fortune). Możliwe do wykorzystania katalogi i pliki można przeglądać pod adresem: http://luka.sh/fortune-data
Przykłady użycia:
- http://luka.sh/fortune/?dir=debian (debian to domyślna wartość parametru dir dla szablonów main, mobile i iframe - czyli powyższe, jest równoważne z http://luka.sh/fortune , jak i z http://luka.sh/fortune/?page=main , czy oczywiście również z: http://luka.sh/fortune/?page=main&dir=debian :), szablon fortune nie określa domyślnej wartości dir i niepodanie wartości tego parametru powoduje wyświetlenie strony z informacją o błędzie (aktualnie szablonu help))
- http://luka.sh/fortune/?page=iframe&dir=debian/pl - fortunka w iframe, po polsku
- http://luka.sh/fortune/?dir=debian/fortunes - wylosowanie fortunki z konkretnego pliku (prezentacja - szablon main)
- http://luka.sh/fortune/?page=mobile - szablon dla urządzeń mobilnych :)
Linki:
- http://luka.sh/fortune - fortunki! :)
- http://luka.sh/fortune-data - dostęp do "surowych" danych, tutaj można sprawdzić jakie katalogi i pliki mamy do wyboru jako wartości parametru dir.
- http://code.google.com/p/fortune-site - kod projektu.