Professional Documents
Culture Documents
Profesjonalne
tworzenie stron WWW
Autor: Dan Rahmel
Tumaczenie: Tomasz Przedmojski
ISBN: 978-83-246-1766-1
Tytu oryginau: Professional Joomla!
(Programmer to Programmer)
Format: 172245, stron: 456
Spis treci
O autorze ..................................................................................................................................................13
Wprowadzenie .........................................................................................................................................15
Rozdzia 1. Wprowadzenie do Joomla! ....................................................................................................21
Zapoznanie z Joomla! ................................................................................................... 22
Wpyw elastycznoci na popularno Joomla! ................................................................. 23
Dla kogo jest ta ksika ................................................................................................ 24
Webmasterzy .......................................................................................................... 24
Projektanci stron WWW ........................................................................................... 25
Deweloperzy stron WWW ......................................................................................... 27
Joomla! w wersji 1.0 a uytkownicy Mambo .................................................................... 28
Podsumowanie ............................................................................................................ 29
Spis treci
Spis treci
10
Spis treci
11
Skorowidz ..............................................................................................................................................431
4
Dodawanie i modyfikacja
dostpnych rozszerze
Gama rozszerze Joomla! zaczyna si szablonami (najprostsza forma) i koczy si na dodatkach (najbardziej zaawansowana). Midzy tymi dwiema skrajnociami znajduj si moduy
i komponenty. Podczas gdy szablony wpywaj na prezentacj Joomla!, dodatki wpywaj
na dziaanie najbardziej podstawowych funkcji systemu. Komponenty i moduy s prostszymi
rozszerzeniami, ktre su do dodania okrelonej funkcjonalnoci (np. sondy, fora lub menu).
Wykorzystanie rozszerze trzech typw (moduw, komponentw i dodatkw) moe ogromnie
zwikszy funkcjonalno systemu Joomla!.
Dla Joomla! dostpnych jest wiele rozszerze i czasem trudno wybra ktre z nich. Przykadowo istnieje sze rnych dodatkw sucych do tworzenia galerii zdj kady ma
swoje wady i zalety. Niektre maj zapewnion bardzo dobr obsug klienta, inne zawieraj
wicej funkcji. Czasem wybranie waciwego rozszerzenia sprowadza si do sprawdzenia
wszystkich dostpnych z danej kategorii.
W tym rozdziale przedstawiono najbardziej zaawansowane i najpopularniejsze rozszerzenia,
ktre mona przypisa do nastpujcych obszarw:
Q
funkcjonalno strony;
organizacje i e-commerce;
zawarto strony;
komunikacja na stronie.
104
Katalog rozszerze
Na stronie gwnej Joomla! (www.joomla.org) dostpny jest katalog rozszerze dziaajcych
z Joomla! wraz z systemem oceniania i komentowania, co pozwala uytkownikom dzieli si
ich dowiadczeniami zwizanymi z danymi rozszerzeniami. Katalog znajduje si pod adresem:
http://extensions.joomla.org
Katalog rozszerze Joomla! (ang. Joomla Extension Directory JED) zawiera prawie
4000 pozycji (w momencie pisania tej ksiki) zarejestrowanych w systemie. Kade rozszerzenie przypisano do jednej z 23 kategorii. Na stronie gwnej katalogu umieszczono take pi
najnowszych rozszerze i pi najwyej ocenianych. Kada pozycja zawiera opis i informacje
zwizane z wykorzystaniem rozszerzenia.
Typowy wpis do katalogu zawiera ponisze informacje:
Oznaczone odpowiednio 1.0 Native, 1.5 Native i 1.0 Native, 1.5 Legacy przyp. tum.
Rozdzia 4.
Q
105
organizacje i e-commerce;
zawarto strony;
komunikacja na stronie.
106
Ang. What You See Is What You Get To, co widzisz, jest tym, co otrzymasz przyp. tum.
Rozdzia 4.
107
JoomlaFCK skada si z pojedynczego dodatku, ktry mona zainstalowa w zapleczu administracyjnym. Jedn z najbardziej uytecznych (i unikatowych) funkcji JoomlaFCK jest
moliwo wykorzystania szablonw dla wprowadzanych artykuw w podobny sposb
jak Microsoft Word zawiera szablony dla rsum, prezentacji itd. Szablony powinny zosta
zapisane w katalogu, ktry znajduje si najprawdopodobniej (w odniesieniu do gwnego
katalogu Joomla!) w:
\plugins\editors\fckeditor
Szablony zapisywane s w formacie XML w pliku fcktemplates.xml. Domylnie dostpne s
dwa szablony. Poniej kod pierwszego z nich:
<Template title="Image and Title" image="template1.gif">
<Description>One main image with a title and text that surround the
image.</Description>
<Html>
<![CDATA[
<img style="MARGIN-RIGHT: 10px" height="100" alt=" " width="100" align="left" />
<h3>Type the title here</h3>
Type the text here
]]>
</Html>
</Template>
108
TinyMCE pozwala wykorzysta wasny plik CSS zamiast domylnego. Dobrym pomysem jest
skopiowanie domylnego pliku CSS i dodanie do niego swoich nowych stylw. Domylnie
plik znajduje si, wzgldem gwnego katalogu Joomla!, w:
\plugins\editors\tinymce\jscripts\tiny_mce\themes\advanced\css\editor_content.css
Skopiuj plik editor_content.css do innego katalogu. Generalnie najprociej jest skopiowa
ten plik do katalogu \css dla wybranego szablonu, dziki czemu style mona bdzie lepiej
dopasowa do wygldu strony. Dla uproszczenia skopiowaem ten plik do gwnego katalogu
serwera WWW i nazwaem go mytinymce.css.
Wprowad do tego pliku style, ktrych potrzebujesz na stronie. Ja dodaem kilka stylw, by
podwietli tre :
.purplehighlighter {
background: purple;
color: #000000;
}
.bluehighlighter {
background: blue;
color: #000000;
}
Rozdzia 4.
109
.yellowhighlighter {
background: yellow;
color: #000000;
}
Aby doczy stworzony arkusz stylw, otwrz opcj Dodatki w interfejsie administratora
Joomla!. Kliknij Editor TinyMCE 2.0, aby przej do ustawie dodatku. W polu Wasny
arkusz stylw wprowad adres URL, ktry prowadzi do utworzonego wczeniej pliku, pliku
CSS, jak przedstawiono to na rysunku 4.3.
Rysunek 4.3.
Wprowad
kompletny adres
URL nowego
pliku CSS w pole
Wasny arkusz
stylw
110
Rysunek 4.4.
Za pomoc
rozszerzenia
joomlaXplorer
mona zarzdza
plikami, a take
symulowa
poczenie FTP
z poziomu
przegldarki
internetowej
Rozdzia 4.
111
Rysunek 4.5.
Rozszerzenie
Joomap umoliwia
tworzenie
dynamicznej
mapy strony,
ktra
odzwierciedla
organizacj strony
W rozdziale 13. zawarto wicej informacji na temat map strony (i Joomap). Znajdziesz tam
take opisy innych rozszerze, ktrych dziaanie wpywa na pozycj strony w wyszukiwarkach
internetowych.
Community Builder
Community Builder (CB) jest rozszerzeniem o otwartym kodzie rdowym, ktre znaczco
zwiksza moliwoci Joomla! w zakresie zarzdzania uytkownikami. Jest to jedno z najpopularniejszych rozszerze w wiecie Joomla!. Funkcje CB to m.in.:
Q
listy uytkownikw;
wasne zakadki;
112
myPMS,
Mamboblog,
zOOm Gallery,
CB Gallery,
GroupJive.
Rozdzia 4.
Rysunek 4.6.
Gwny ekran
interfejsu
Community
Buildera
przedstawia list
zainstalowanych
wtyczek
Rysunek 4.7.
Podstawowe
ustawienia profilu
uytkownika
s podobne
do tych
z systemu
Joomla!
przycisk wyboru,
data,
113
114
adres e-mailowy,
obszar edycyjny,
pole tekstowe,
przycisk opcji,
adres WWW,
lista rozwijalna,
ogranicznik pl.
Dla kadego z pl CB mona wybra dowolny z powyszych typw. Przykadowo jeli chcesz
da uytkownikom moliwo okrelania preferowanego typu CMS w swoich profilach,
moesz wykorzysta rozwijaln list. Pola moesz dodawa za porednictwem opcji Field
Management, dostpnej w menu Community Buildera, co przedstawiono na rysunku 4.8.
Rysunek 4.8.
Dodawanie
nowego pola,
ktre pozwala
uytkownikowi
okreli
preferowany
system CMS
Rozdzia 4.
115
CB umoliwia stworzenie dodatkowych zakadek, zawierajcych nie tylko informacje o uytkownikach, ale take poczonych z innymi rozszerzeniami, ktrych funkcje zwizane s
z profilem uytkownika, np. blog uytkownika.
Wszystkie zakadki w profilu uytkownika wywietlane s w Tab Manager (przedstawiono
to na rysunku 4.9). Korzystajc z tej opcji, moesz zmieni nazw zakadki, jej pozycj i typ
wywietlania. Jeli jest to zakadka szczeglnego typu (na przykad zakadka menu), zostanie
wywietlony panel zawierajcy dodatkowe parametry.
Rysunek 4.9.
Opcja Tab
Manager
przechowuje
list zakadek,
ktre mona
doda do profilu
uytkownika
Wtyczki CB
Community Builder zawiera obsug wasnych wtyczek. Wikszo z nich czy system autoryzacji CB z innymi rozszerzeniami. Na rysunku 4.10 zilustrowano ekran Plugin Manager,
ktry przedstawia list wtyczek zainstalowanych domylnie. Cz z nich jest oznaczona
w kolumnie Type jako templates, co oznacza, e wpywaj na wygld CB.
Wtyczka typu user odpowiada za kluczowe funkcje systemu lub za poczenie z innymi
rozszerzeniami Joomla!. Zauwa, e domylna instalacja zawiera wtyczki czce z Simpleboard Forum, Mamblog Blog, YaNC Newsletters, PMP MyPMS i Pro. Wicej wtyczek tego
typu mona znale na stronie internetowej CB.
Awatar uytkownika
Jedn z kluczowych opcji, ktre sprawiaj, e uytkownicy odwiedzajcy stron angauj si
w jej funkcjonowanie, jest moliwo ustawienia okrelonego awatara (obrazka), ich graficznej
wizytwki. Obrazek ten wywietlany jest w profilu uytkownika. Chocia wybrana nazwa
uytkownika moe go wystarczajco reprezentowa , to jednak may obrazek pozwala w wikszym stopniu zakomunikowa wasn osobowo .
116
Rysunek 4.10.
Ekran Plugin
Manager
przedstawia
list wtyczek
zainstalowanych
w systemie CB
Aby umoliwi uytkownikom dodawanie obrazkw, zaloguj si na stron, na ktrej masz
zainstalowany CB. Przejd do profilu uytkownika, gdzie zobaczysz pust ikon. Kliknij j,
a nastpnie wybierz pozycj My CB Profile w User Menu. Nastpnie moesz wybra opcj
Update Your Image w Edit menu, eby doda wasny obrazek. Nie zostanie on jednak wywietlony do momentu zatwierdzenia przez administratora.
Pobieranie i instalacja
Po pobraniu Community Buildera zauwa, e nie jest to pojedynczy plik, lecz zestaw plikw,
ktre naley zainstalowa . W zestawie tym znajduj si nastpujce elementy:
Q
zainstalowa w Joomla!.
Q
Rozdzia 4.
117
odwiedzaj stron.
Wymagane s tylko dwa elementy: komponent comprofiler odpowiada za zarzdzanie
systemem z poziomu interfejsu administracyjnego, i modu cblogin pozwala uytkownikom zalogowa si do systemu CB. Comprofiler to take oryginalna nazwa Community
Buildera, do ktrej odwoania znajdziesz w wielu miejscach zaplecza.
Przy pierwszym uruchomieniu CB powiniene wybra opcj Tools z menu. Jak zilustrowano
na rysunku 4.11, doczone narzdzia pozwalaj zainstalowa przykadowe dane, skopiowa
dane uytkownikw z obecnego systemu rejestracji, a take sprawdzi poprawno danych
w bazie CB.
Rysunek 4.11. Na stronie narzdzi CB moesz wybra opcj instalacji przykadowych danych, skopiowania
danych uytkownikw Joomla! do systemu CB, a take sprawdzi poprawno danych w bazie CB
Organizacje i e-commerce
Rozszerzenia zwizane z organizacjami i e-commerce czsto su do poczenia systemu
Joomla! z zasobami zewntrznymi (na przykad zewntrznymi sieciami), dziki ktrym mona
skorzysta z programw partnerskich, systemw elektronicznej patnoci i innych. Rozszerzenia tego typu wykorzystywane s gwnie przez organizacje, koordynuj oraz uatwiaj
komunikacj wewntrz i na zewntrz organizacji.
Rozszerzenia dla tego obszaru pogrupowano w JED w nastpujce kategorie:
Q
118
Meneder subskrypcji
Jedn z wbudowanych funkcji Joomla! jest moliwo ograniczenia treci dla poszczeglnej
grupy lub po prostu uczynienia artykuw niewidocznymi dla niezarejestrowanych uytkownikw. Niestety, nie istnieje funkcja ograniczania dostpu do treci do poszczeglnych
uytkownikw w ograniczonym czasie. Takie moliwoci ma rozszerzenie Open Source
Account Expiration Control & Subscription Manager (AEC).
Jak przedstawiono na rysunku 4.12, powyszy komponent dodaje na stronie Joomla! funkcjonalno patnego dostpu do treci. Rozszerzenie AEC mona poczy z innymi (np. CB),
co pozwala na korzystanie z takich systemw patnoci, jak: Paypal, Authorize.Net, 2Checkout,
Allopass, viaKLIX i inne. Umoliwia okrelenie rnorodnych planw patnoci, na przykad
darmowe okresy prbne, patne i doywotnie oraz darmowe prbki.
Za pomoc interfejsu administratora mona w prosty sposb skonfigurowa opcje patnoci
za treci, a take poczenie z rnymi usugami patnoci. Moliwe jest take ustawienie
subskrypcji dla rnych kont uytkownikw Joomla!.
Twrcy AEC cigle dodaj nowe systemy patnoci, dlatego upewnij si, e dysponujesz
najnowsz wersj. Dodatkowo na stronie rozszerzenia znajduje si forum5, na ktrym mona
uzyska pomoc. Odwied stron AEC pod adresem:
https://globalnerd.org/index.php/AEC1.html
Rozdzia 4.
119
Rysunek 4.12.
Komponent AEC
umoliwia
kontrolowany
dostp trec
w oparciu
o model
subskrypcyjny
Interfejs administratora, ktry umoliwia ustawienie opcji systemu patnoci, a take skadania
zamwie, przedstawiono na rysunku 4.14.
120
Rysunek 4.14.
Zaplecze
rozszerzenia
MicroShop
umoliwia
ustawienie
systemw
patnoci takich
jak Paypal
Rozdzia 4.
121
Rysunek 4.15. Strona gwna rozszerzenia Project Fork przedstawia list projektw, do ktrych dany
uytkownik ma dostp
Podobnie jak w przypadku Project Fork, wikszo funkcji rozszerzenia TimeWriter dostpna
jest za porednictwem strony gwnej. Aby uzyska dostp do tych funkcji, kliknij odnonik
Reports (lekko niefortunna nazwa) w prawym grnym rogu. Zostanie wywietlona lista
odnonikw do nastpujcych funkcji:
Q
122
Report Total Hours by Project (Przegld cakowitej liczby godzin dla poszczeglnych
projektw);
Zanim utworzysz projekt, musisz najpierw utworzy firm dopiero wtedy moesz zacz
notowa liczb godzin. Kliknij odnonik Manage Companies, aby doda now firm. Nastpnie
moesz klikn odnonik Manage Projects, aby stworzy nowy projekt. Kolejnym krokiem
jest kliknicie ikony Assign na licie projektw, aby przypisa uytkownikw Joomla! do
danego projektu.
Funkcje tworzenia raportw umoliwiaj oglne zarzdzanie, a take tworzenie raportw
tygodniowych dla okrelonych parametrw. Z poziomu zaplecza moesz zaimportowa
dane Mambotastic Timesheets.
Rozdzia 4.
123
Rysunek 4.17.
Rozszerzenie
My EBay Store
wywietla
aktualne
informacje
na temat
wybranych aukcji
Modu My EBay Store moe zosta umieszczony w dowolnym panelu na stronie Joomla!.
Jego pooenie, a take pozostae ustawienia moesz zmieni , wybierajc modu na licie
opcji Moduy. Ekran parametrw przedstawiony na rysunku 4.18 pozwala ustawi dobr
wywietlanych przedmiotw.
Rysunek 4.18.
Parametry
moduu
umoliwiaj
okrelenie
doboru
przedmiotw
Zawarto strony
Sercem kadej strony opartej na CMS jest jej zawarto . Rozszerzenia przedstawione w tym
podrozdziale pozwol Ci wzbogaci typ treci zarzdzanych za pomoc Joomla! o podcasty,
kartki elektroniczne, mapy i inne. Istniej nawet rozszerzenia potrafice zmieni stron Joomla!
w rozszerzalny system wiki.
124
Podcasting w Joomla!
Podcasting to nowe znaczce medium. Najnowsze badania Bridge Ratings pokazuj, e liczba
ludzi, ktrzy pobieraj podcasty, wzrosa z 820 000 w 2004 roku do 4,8 miliona ludzi w 2005.
Prognozy na rok 2010 przewiduj poszerzenie grupy odbiorcw do 45 milionw. Wedug
Business Week przez ostatnie sze miesicy roku 2004 i pierwsze sze miesicy 2005
liczba podcastw wzrosa o 2500 procent.
Podcasting to wersja audio kanaw RSS. By moe zauwaye ikon odpowiadajc za
RSS na ulubionej stronie z newsami. Za pomoc aplikacji zwanej czytnikiem kanaw mona
subskrybowa (zapisa si do) dany kana. Program bdzie na bieco automatycznie pobiera
najnowsze wiadomoci na Twj komputer do pniejszego przeczytania. RSS to umowne
oznaczenie dla grupy formatw opartych na jzyku XML, ktre zawieraj informacje o subskrypcji.
Podcasty wykorzystuj praktycznie identyczne pliki RSS, co upodabnia czytniki podcastw do
czytnikw kanaw. Najnowsze pliki audio pobierane s przez czytnik podcastw (najczciej
w formacie MP3 lub AAC) na dysk komputera lub urzdzenie przenone. Nastpnie moesz
odsucha ich zawarto na komputerze (czciej bdzie to odtwarzacz MP3 lub iPod). Najpopularniejsz stron zawierajc podcasty jest iTunes witryna firmy Apple.
Rozdzia 4.
125
Joomla! umoliwia doczenie podcastw na stronie, tak eby dodanie nowego pliku audio
powodowao jego automatyczne pojawienie si na odpowiednim kanale RSS. W ten sposb
uytkownicy bd mogli pobra go automatycznie. Rozszerzenie Podcast Suite, ktre dodaje
funkcje obsugi podcastw, mona pobra pod adresem:
http://www.jlleblanc.com/joomla/Articles/Podcast_Suite,_Version_1.1_Stable/
Powyszy pakiet skada si z komponentu, moduu i dodatku, ktre poczone daj pen
funkcjonalno podcastw w Joomla!. Rozszerzenie umoliwia take integracj z serwisem
iTunes. Modu z pakietu Podcast Suite, zilustrowany na rysunku 4.19, wywietla odnonik
do dynamicznie tworzonego kanau RSS.
Rysunek 4.19.
Modu Podcast
Suite zawiera
odnonik
umoliwiajcy
dodanie
subskrypcji
podcastw
126
Rysunek 4.20.
Konfiguracja
pakietu przebiega
za pomoc
komponentu
doczonego
do Podcast Suite
Niezalenie od tego, czy chcesz przedstawi profesjonalne portfolio, czy tylko umieci ujcia
pierwszych krokw Twojej creczki, Joomla! moe by odpowiednim rozwizaniem. Funkcj
galerii zdj moe spenia kilka rnych rozszerze. Wedug ostatnich wylicze wyszukiwanie Google prowadzio do 50 rnych rozszerze dodajcych galerie na stronach Joomla!,
zarwno komercyjnych, jak i darmowych.
Rozszerzenie RSGallery2 jest najwyej ocenianym wrd aplikacji przeznaczonych dla Joomla!
i cechuje si bogactwem funkcji. Umoliwia profesjonalne zarzdzanie galeriami i obrazkami.
System kontroli dostpu, zintegrowany z systemem rejestracji uytkownikw Joomla!, wystpuje w kilkudziesiciu jzykach.
Jeli masz zamiar zarzdza du liczb zdj cyfrowych, sprawd system Gallery2.
Jest to jedna z najpopularniejszy aplikacji do tworzenia galerii, zawiera wiele
profesjonalnych funkcji. Automatycznie tworzy kanay RSS, zawiera obsug komentarzy,
wielu typw multimediw (nie tylko zdj), a take dziaa nawet na popularnych
(duych) stronach internetowych. Chocia jest to oddzielna aplikacja PHP, moe
zosta poczona ze stron Joomla! za pomoc specjalnej wtyczki Gallery 2 Bridge.
Rozszerzenie RSGallery2 (zobacz rysunek 4.21) napisano z myl o Joomla!. Tworzone pliki
HTML i CSS s zgodne ze standardami. Posiada take kompletn obsug Joomfish, przez
co moe dziaa w wybranym jzyku. Dodatkow funkcj stanowi zarzdzanie animacjami
Flash!. Zanim zainstalujesz to rozszerzenie, upewnij si, e przynajmniej jedna z popularnych
bibliotek graficznych (GD2, ImageMagick lub Netpbm) dostpna jest na Twoim serwerze PHP.
Rozdzia 4.
127
Rysunek 4.21.
Profesjonalny
interfejs
RSGallery2
upraszcza
zarzdzanie
zdjciami
RSGallery2 zawiera panel sterowania, z ktrego mona zarzdza kadym aspektem rozszerzenia: od konfiguracji systemu, przez dodawanie zdj (pojedynczo lub w pakietach),
zarzdzanie galeriami, zmian opcji wywietlania, po zarzdzanie baz danych zdj . Dodatkowo opcja wprowadzania zmian w CSS umoliwia dopasowanie galerii do wygldu aktualnego
szablonu.
Warto odwiedzi stron domow RSGallery2 (http://rsgallery2.net/). Moesz tam znale
przykadow implementacj galerii, pobra najnowsz wersj rozszerzenia, czyta i wysya
wiadomoci na forum powiconym rozszerzeniu lub uczy si na podstawie zamieszczonych
przewodnikw. Dostpne s przewodniki opisujce wszystkie aspekty od instalacji, przez
wasne szablony dla galerii, po tworzenie moduw. Strona zawiera take kompletn dokumentacj API, opis wszystkich klas, z ktrych skada si platforma RSGallery2.
Komunikacja na stronie
Istniej rozszerzenia Joomla!, ktre pozwalaj doda rne funkcje komunikacji midzy
uytkownikami, np. czat, kalendarz imprez lub nawet wsplnie redagowane przepisy. Komunikacja jest kluczowym elementem stron, ktre pretenduj do tytuu Web 2.0. Kilka rozszerze,
ktre poszerzaj Joomla! o funkcje budowania wirtualnych spoecznoci, przedstawiono
w rozdziale 10.
Rozszerzenia dla tego obszaru pogrupowano w JED w nastpujce kategorie:
Q
128
Ksiga goci
Jedn z funkcji najczciej pojawiajcych si na hobbystycznych stronach WWW jest ksiga
goci. Ksigi goci zaliczane s do pierwszy funkcji komunikacyjnych, ktre sigaj pocztku
samych stron internetowych. Umoliwiay odwiedzajcym zamieszczanie komentarzy (najlepiej komplementw) lub sugestii zwizanych z zawartoci strony.
Ksiga goci jest nadal bardzo popularna. Jedn z najlepszych funkcji dynamicznego systemu
takiego jak Joomla! jest fakt, e zmienia si automatycznie. Dziki temu wyglda na cigle
aktualizowan nawet jeli nie bya odwieana od jakiego czasu. Wyszukiwarka Google
wykorzystuje okolicznociowe bannery, aby zmienia wygld strony gwnej. A gdyby Twoja
Rozdzia 4.
129
witryna wywietlaa losowy wpis z ksigi goci na stronie gwnej? Oczywicie musiaby
wprowadzi moderacj ksigi goci, aby zapobiec pojawianiu si reklam, spamu i treci obscenicznych na stronie. Moderacja wymagaaby co prawda dodatkowej pracy, ale za to
mielibymy stron WWW, ktra za kadym razem wita odwiedzajcego zacht, wyraon
sowami poprzednich uytkownikw.
Zanim napiszesz modu, ktry pobiera losowy cytat z ksigi goci, musisz zainstalowa dodatek odpowiedzialny za zbieranie opinii uytkownikw. W rozdziale 10. znajdziesz wicej
informacji na ten temat.
130
Rozdzia 4.
131
Rysunek 4.23.
Na ekranie
edycji wywietla
si tekst
wykorzystujcy
standardowe
formatowanie
wiki
132
Rysunek 4.24.
W rozszerzeniu
OpenWiki jest
funkcja
porwnywania
wersji pliku
OpenWiki ma jednak kilka cech, ktre mog sprawia problemy operatorom adaptujcym
to rozszerzenie. Dla wielu uytkownikw mylcy moe by brak przycisku New Page (Nowa
strona). Poniewa wszystkie strony musz by ze sob poczone, aby doda now, musisz
najpierw stworzy odnonik na istniejcej stronie. Przykadowo nowe odwoanie, ktre naley
wstawi w tre istniejcego artykuu, moe wyglda tak:
[[joomla_jumpstart]]
Rozdzia 4.
133
eWriting
Przedstawione na rysunku 4.26 rozszerzenie eWriting umoliwia dodawanie artykuw przez
odwiedzajcych stron. Rozszerzenie stworzono z myl o stronach powiconych fan fiction
(na ktrych umieszczane s autorskie romanse lub historie zwizane ze Star Trekiem). W interfejsie przewidziano moliwo dodawania obrazkw i automatycznego przydzielania do
kategorii.
Rysunek 4.26.
Strona
rozszerzenia
eWriting,
na ktrej
uytkownicy mog
dodawa wasne
opowiadania
Zanim umoliwisz dodawanie opowiada, najpierw musisz okreli kilka kategorii, do ktrych
mog by przydzielane. Kategorie rozszerzenia eWriting przypominaj kategorie Joomla!,
mona im przypisa obrazek i nada opis.
Po utworzeniu kategorii opowiadania mona dodawa w interfejsie administracyjnym lub
z poziomu strony gwnej. Opowiadania zapisywane s w postaci rozdziaw i mog by
wprowadzane z klawiatury lub wysyane w postaci plikw tekstowych (.txt) lub plikw HTML
(.htm albo .html) istnieje jednak moliwo okrelenia dodatkowych typw plikw w interfejsie administracyjnym.
Na stronie gwnej mona te wstawi modu, ktry wywietla statystyki. W interfejsie
administracyjnym mona zarzdza dodanymi opowiadaniami, docza nowe i tworzy
rozdziay. Istnieje take moliwo dodawania obrazw do galerii uytkownika, integracji
z rozszerzeniem Community Builder, Joomlaboard Forum lub systemami prywatnych wiadomoci (PMS), takimi jak Missus lub MyPMSII.
134
Implementacja ogosze
Wprowadzenie na stronie moliwoci umieszczania ogosze moe by dobrodziejstwem dla
Twoich uytkownikw. Wielu ludzi myli o eBayu jako gwnym miejscu sprzeday uywanych przedmiotw, ale istniej te strony, takie jak www.photo.net, ktre robi wietny interes,
trafiajc w nisz rynkow, ktrej grupa odbiorcw skada si ze specjalistw. W przypadku
rynkw niszowych osoby odwiedzajce stron nale do konkretnej, okrelonej grupy, co
moe zwikszy dochody z wymiany.
Oczywicie ogoszenia nie musz by ograniczone wycznie do sprzeday produktw. Oferty
usug, informacje o wydarzeniach, anonse towarzyskie itp. wszystko to mona umieci
jako ogoszenie. Biura ogosze nabray nowego znaczenia w dobie internetu dziki takim
stronom jak cragslist7.
Rozszerzenie Noahs Classifieds, przedstawione na rysunku 4.27, umoliwia tworzenie hierarchicznych kategorii bez ograniczenia liczby zagniede, doczanie zdj do ogosze,
okrelanie dodatkowych pl dla wybranych kategorii, a take powiadomienia e-mailem.
Rysunek 4.27.
Strona gwna
rozszerzenia
Classifieds
Rozdzia 4.
135
Jeli klikniesz odnonik Home w menu Noah Classifieds, pojawi si opcja Create New Category (Utwrz now kategori). Nastpnie moesz ustawi parametry kategorii, aby umoliwi
zwykym uytkownikom dodawanie ogosze. Wtedy, po wybraniu danej kategorii, zostanie
wywietlona opcja Submit Ad (Dodaj ogoszenie).
Za pomoc interfejsu administracyjnego, pokazanego na rysunku 4.28, mona w peni kontrolowa rozszerzenie, np. zablokowa dan kategori (eby nie mona byo dodawa do niej
nowych ogosze) lub przypisa dodatkowe pola dla danej kategorii.
Rysunek 4.28.
Cz
administracyjna
pakietu
Classifieds
Upewnij si, czy w sekcji ogosze umiecie informacj, e nie ponosisz odpowiedzialnoci za adne transakcje zawarte za jej porednictwem. Dodatkowo umie
owiadczenie, e zastrzegasz sobie prawo do usunicia dowolnego ogoszenia z dowolnego powodu, jeli w Twoim mniemaniu godzi ono w dobro strony. Doskonaym przykadem
s Terms of Use (Warunki uycia) na stronie www.craigslist.org.
136
Rysunek 4.29.
Rozszerzenie
JoomLeague
pozwala ledzi
wyniki
z wikszoci
dyscyplin
sportowych
Next Match Module (Nastpny mecz) Wywietla nastpny mecz dla wybranej
lub ulubionej druyny.
Team Players Module (Gracze z druyny) Wywietla list graczy Twojej ulubionej
druyny wedug pozycji graczy.
Rozdzia 4.
137
ledzi mona wedug projektw, klubw, druyn, graczy, pozycji graczy, wydarze i sdziw
wydarze.
Odwied stron domow rozszerzenia, aby pobra najnowsz wersj wraz kilkoma przykadowymi konfiguracjami. Cz strony jest w jzyku niemieckim, dlatego znajomo tego
jzyka uatwi Ci pene wykorzystanie moliwoci rozszerzenia. Stron domow moesz
odwiedzi pod adresem:
www.joomleague.de
Aby zainstalowa gr, musisz najpierw doda komponent bazowy o nazwie com_casinobase,
ktry zawiera gwn bibliotek. Nastpnie moesz zainstalowa jedn lub wicej gier. Gry dostpne s take w wersji Flash, co przekada si na atrakcyjniejszy wygld i ywsz rozgrywk.
Gr, ktra dostarcza najwicej emocji, jest prawdopodobnie ruletka. atwo popa w uzalenienie, dlatego moe si okaza , e odwiedzajcy bd cigle wraca na Twoj stron.
138
Obsuga quizw
Quiz moe przybra wiele form od prostej zagadki, po prbne podejcie do SAT-u8.
Dodatki typu quiz wykazuj spory potencja na polu edukacji zarwno formalnej, jak
i samodzielnej. Wyobra sobie, e jeste nauczycielem angielskiego, ktry umieci na stronie
internetowej prosty test z gramatyki, aby uczniowie mogli po wiczy przed gwnym sprawdzianem. Inny przykad prowadzisz stron internetow promujc zalety Peru, a na niej
umieszczasz prosty quiz dotyczcy pooenia gwnych prowincji.
Dziki komponentowi Quiz 2.0, przedstawionemu na rysunku 4.31, moesz tworzy quizy
rnego rodzaju: od najprostszych, zawierajcych odpowiedzi tak lub nie albo prawda lub
fasz, po test wyboru (take wielokrotnego). Po ukoczeniu quizu zostanie wywietlony jego
wynik wraz z informacj o powodzeniu lub niepowodzeniu, w zalenoci od ustawie
w interfejsie administracyjnym.
Rysunek 4.31.
Cz
uytkownika
rozszerzenia
Quiz 2.0
przedstawia
aktualnie
wybrany quiz
Interfejs administracyjny Quiz 2.0 skada si z dwch opcji: edycji quizw i edycji kategorii
quizw. Edycja quizw umoliwia stworzenie nowego lub modyfikacj istniejcego.
Statystyki zawierajce informacje o liczbie udanych lub nieudanych prb, cznej liczbie
quizw i punktacji dostpne s po wpisaniu adresu podobnego do:
www.przyklad.com/index.php?option=com_quiz&task=stats
Rozszerzenie umoliwia wywietlanie quizw w rnych jzykach: angielskim, woskim,
francuskim, duskim, norweskim i szwedzkim.
Podsumowanie
Rozszerzenia to jeden z kluczowych powodw szerokiego wykorzystania Joomla!. Wrd
prawie 4000 mona znale niemale dowoln funkcj wzbogacajc system. W tym rozdziale
przedstawiono rnorodne rozszerzenia, ktre wzbogacaj Joomla!, a w szczeglnoci:
8
SAT ustandaryzowany test dla uczniw szk rednich w USA, odpowiada polskiej maturze przyp. tum.
Rozdzia 4.
139
Spord setek dostpnych rozszerze masz spor szans znale takie, ktre speni wikszo Twoich potrzeb. Jeli jednak szukasz czego specjalnego, dotychczas niedostpnego,
moesz napisa wasne rozszerzenie. Pierwszy krok w tworzeniu rozszerze, poczwszy od
najprostszego typu moduu, opisano w rozdziale 5.