Professional Documents
Culture Documents
Biblia
Autor: Ric Shreves
Tumaczenie: Tomasz Walczak
ISBN: 978-83-246-2720-2
Tytu oryginau: Joomla! Bible
Format: 172245, stron: 784
Spis treci
O autorze ......................................................................................................... 17
Wprowadzenie ................................................................................................. 19
Joomla! Biblia
Wprowadzenie do zaplecza (interfejsu administracyjnego) ................................................................66
Przegld interfejsw administracyjnych .......................................................................................67
Menu Witryna ...............................................................................................................................71
Menu Menu ...................................................................................................................................71
Menu Artykuy .............................................................................................................................73
Menu Komponenty .......................................................................................................................73
Menu Rozszerzenia .......................................................................................................................74
Menu Narzdzia ............................................................................................................................74
Menu Pomoc .................................................................................................................................74
Podsumowanie ....................................................................................................................................75
Rozdzia 4. Wykorzystanie moliwoci
w zakresie konfigurowania witryny ............................................. 77
Przegld menedera Konfiguracja globalna ........................................................................................77
Korzystanie z zakadki Witryna ..........................................................................................................78
Oglne ..........................................................................................................................................78
Metadane ......................................................................................................................................80
Optymalizacja dla wyszukiwarek .................................................................................................80
Korzystanie z zakadki System ...........................................................................................................82
Oglne ..........................................................................................................................................82
Uytkownicy .................................................................................................................................83
Media ............................................................................................................................................84
Diagnostyka ..................................................................................................................................85
Pami podrczna .........................................................................................................................85
Sesja ..............................................................................................................................................85
Zarzdzanie opcjami z zakadki Serwer ..............................................................................................86
Ustawienia oglne ........................................................................................................................87
Ustawienia lokalizacji ...................................................................................................................87
Ustawienia serwera FTP ...............................................................................................................87
Ustawienia bazy danych ...............................................................................................................88
Ustawienia poczty .........................................................................................................................88
Podsumowanie ....................................................................................................................................89
Spis treci
Joomla! Biblia
Rozdzia 9. Zarzdzanie stron startow witryny ........................................ 243
Kontrolowanie ukadu strony startowej ............................................................................................243
Wprowadzenie do domylnych opcji ukadu zawartoci ............................................................244
Stosowanie odrbnego szablonu dla strony startowej .................................................................250
Publikowanie artykuw na stronie startowej ....................................................................................252
Praca z menederem Strona startowa ..........................................................................................252
Praca bez menedera Strona startowa .........................................................................................255
Publikowanie danych wyjciowych komponentu na stronie startowej ..............................................256
Publikowanie moduw na stronie startowej .....................................................................................256
Podsumowanie ..................................................................................................................................259
Rozdzia 10. Praca z menederem Uytkownicy ........................................... 261
Wprowadzenie do menedera Zarzdzanie uytkownikami .............................................................261
Wprowadzenie do hierarchii uytkownikw w systemie Joomla! ....................................................264
Grupy uytkownikw publicznego frontonu ...............................................................................265
Kategorie uytkownikw publicznego zaplecza .........................................................................266
Dodawanie uytkownikw do systemu .............................................................................................267
Tworzenie nowego uytkownika ................................................................................................267
Korzystanie z okna dialogowego Uytkownik: [Utwrz] ...........................................................268
Zarzdzanie uytkownikami .............................................................................................................270
Modyfikowanie kont uytkownikw ..........................................................................................271
Usuwanie kont uytkownikw ....................................................................................................272
Wymuszanie wylogowania uytkownika ....................................................................................272
Blokowanie dostpu uytkownikom ...........................................................................................272
Tworzenie systemu rejestrowania si uytkownikw .......................................................................274
Stosowanie moduu Login Form .................................................................................................274
Konfigurowanie procesu rejestracji uytkownikw ....................................................................275
Przypominanie nazwy uytkownika ...........................................................................................276
Ponowne ustawianie hasa ..........................................................................................................277
Tworzenie strony logowania .......................................................................................................277
Przekierowywanie uytkownikw po zalogowaniu lub wylogowaniu .......................................278
Kontrolowanie dostpu do treci i funkcji ........................................................................................280
Domylne poziomy dostpu ........................................................................................................280
Ograniczanie dostpu do elementw treci .................................................................................280
Ograniczanie dostpu do menu i pozycji menu ..........................................................................282
Ograniczanie dostpu do komponentw, moduw i dodatkw ..................................................282
Podsumowanie ..................................................................................................................................283
Rozdzia 11. Korzystanie z menedera Jzyki ............................................... 285
Funkcje menedera Jzyki ................................................................................................................285
Instalowanie nowych pakietw jzykowych .....................................................................................288
Modyfikowanie pakietw jzykowych .............................................................................................289
Edytowanie domylnych plikw jzyka ......................................................................................289
Tworzenie nowego pakietu jzykowego .....................................................................................289
Okrelanie stosowanego jzyka ........................................................................................................290
Zmienianie jzyka domylnego ..................................................................................................290
Ustawianie jzyka dla uytkownikw .........................................................................................291
Ustawianie jzyka dla poszczeglnych artykuw ......................................................................292
Podsumowanie ..................................................................................................................................293
Spis treci
10
Joomla! Biblia
Wywietlanie sond ............................................................................................................................352
Korzystanie z moduw typu Sonda ...........................................................................................352
Wywietlanie wynikw sond ......................................................................................................355
Podsumowanie ..................................................................................................................................356
Rozdzia 16. Korzystanie z komponentu
Zarzdzanie katalogiem zakadek ............................................. 357
Wprowadzenie do menedera Zarzdzanie katalogiem zakadek .....................................................357
Ustawianie parametrw zakadek ......................................................................................................360
Zarzdzanie zakadkami i kategoriami ..............................................................................................361
Tworzenie nowych kategorii .......................................................................................................363
Edytowanie i usuwanie kategorii ................................................................................................365
Dodawanie nowych zakadek .....................................................................................................366
Edytowanie i usuwanie zakadek ................................................................................................368
Podsumowanie ..................................................................................................................................369
Rozdzia 17. Praca z moduami witryny ......................................................... 371
Przegld menedera Moduy .............................................................................................................371
Tworzenie nowych moduw ......................................................................................................374
Kopiowanie moduw .................................................................................................................375
Edytowanie i usuwanie moduw ...............................................................................................376
Wprowadzenie do moduw witryny ................................................................................................376
Modu typu Archiwum ................................................................................................................378
Modu typu Reklama ..................................................................................................................381
Modu typu
cieka powrotu ......................................................................................................384
Modu typu Wasny kod HTML .................................................................................................386
Modu typu Kana RSS ...............................................................................................................388
Moduy typu Stopka ...................................................................................................................391
Modu typu Nowoci ..................................................................................................................392
Modu typu Logowanie ...............................................................................................................396
Moduy typu Menu .....................................................................................................................399
Modu typu Najczciej czytane .................................................................................................403
Migawki ......................................................................................................................................406
Sonda ..........................................................................................................................................409
Grafika losowa ............................................................................................................................412
Tematy pokrewne .......................................................................................................................414
Szukaj .........................................................................................................................................417
Sekcje .........................................................................................................................................420
Statystyki ....................................................................................................................................423
Kolporter RSS .............................................................................................................................425
Gocimy ......................................................................................................................................428
Wpinacz ......................................................................................................................................430
Podsumowanie ..................................................................................................................................433
Rozdzia 18. Praca z moduami administratora ............................................. 435
Przegld menedera Moduy .............................................................................................................435
Tworzenie nowych moduw ......................................................................................................438
Kopiowanie moduw .................................................................................................................438
Edytowanie i usuwanie moduw ...............................................................................................439
Przegld moduw administratora .....................................................................................................440
Modu typu Menu zaplecza .........................................................................................................442
Podmenu zaplecza ......................................................................................................................444
Spis treci
11
12
Joomla! Biblia
Kontrolowanie wygldu menu ..........................................................................................................539
Korzystanie z opcji domylnych .................................................................................................539
Tworzenie menu rozwijanych .....................................................................................................540
Praca z dekoracjami moduw ..........................................................................................................541
Zmienianie formatowania kontrolek paginacji ..................................................................................543
Tworzenie nowego szablonu .............................................................................................................545
Budowanie struktury ...................................................................................................................545
Tworzenie pliku index.php .........................................................................................................546
Tworzenie pliku template.css ......................................................................................................547
Tworzenie pliku templateDetails.xml .........................................................................................547
Tworzenie pliku component.php .................................................................................................548
Pakowanie plikw szablonu ........................................................................................................549
Praca z szablonem systemu administracyjnego .................................................................................549
Podsumowanie ..................................................................................................................................551
Rozdzia 21. Dostosowywanie funkcji systemu Joomla! ............................... 553
Podstawowe zasady ..........................................................................................................................554
Stosowanie odpowiednich narzdzi ..................................................................................................554
Narzdzia potrzebne przy dostosowywaniu witryny opartej na systemie Joomla! .....................554
Przydatne rozszerzenia wspomagajce dostosowywanie ............................................................555
Odkrywanie interfejsu API platformy Joomla! .................................................................................556
Praca z komponentami ......................................................................................................................557
Elementy komponentu ................................................................................................................557
Budowa typowego komponentu .................................................................................................558
Zastpowanie danych wyjciowych komponentw ....................................................................560
Tworzenie nowego komponentu .................................................................................................565
Praca z moduami ..............................................................................................................................567
Elementy typowego moduu .......................................................................................................567
Zastpowanie danych wyjciowych moduu ...............................................................................572
Tworzenie nowych moduw ......................................................................................................575
Praca z dodatkami .............................................................................................................................578
Architektura dodatkw ...............................................................................................................578
Tworzenie nowych dodatkw .....................................................................................................578
Podsumowanie ..................................................................................................................................583
Rozdzia 22. Wzbogacanie witryny ................................................................ 585
Wyszukiwanie rozszerze .................................................................................................................585
Praca z menederem Rozszerzenia ...................................................................................................590
Wprowadzenie do instalatora rozszerze ....................................................................................590
Przegld okna dialogowego dla grup rozszerze ........................................................................591
Instalowanie rozszerze ..............................................................................................................594
Odinstalowywanie rozszerze ....................................................................................................595
Znajdowanie rozszerzenia odpowiedniego do zadania ......................................................................596
Usprawnianie zarzdzania treci ...............................................................................................596
Usprawnianie administrowania ...................................................................................................599
Wzbogacanie wyszukiwania .......................................................................................................600
Wzbogacanie menu i nawigacji ..................................................................................................600
Budowanie zoonych formularzy ..............................................................................................601
Dodawanie galerii .......................................................................................................................601
Dodawanie katalogw .................................................................................................................603
Dodawanie forum .......................................................................................................................603
Spis treci
13
14
Joomla! Biblia
Spis treci
15
Rozdzia 7.
Stosowanie
zaawansowanych
technik
zarzdzania treci
W tym rozdziale:
Rozpowszechnianie treci
158
Korzystanie z moduw
do wywietlania treci
Moduy doczone do witryny systemu Joomla! udostpniaj wiele opcji z zakresu wywietlania treci na stronach serwisu. Cho wiele moduw (na przykad Latest News i Sections) jedynie udostpnia odnoniki do artykuw, inne wywietlaj fragmenty materiaw
na stronie. W tym podrozdziale opisano dwa kluczowe moduy systemu Joomla! suce
do wywietlania treci Wasny kod HTML i Newsflash. W dalszej czci rozdziau
opisano modu Feed Display, ktry mona wykorzysta do wywietlania wiadomoci
z kanaw RSS.
Jednym z najczstszych zastosowa tego moduu jest tworzenie krtkich wycinkw lub
streszcze artykuw, lub innych elementw witryny wraz z odnonikami do penego tekstu
lub caego elementu. Modu stosowany w taki sposb suy do tworzenia zajawek zachcajcych uytkownikw do kliknicia lub zagbienia si w witryn. Cho w tym module
nie mona automatycznie wywietli artykuu lub tekstu wprowadzajcego, pozwala on
na rczne tworzenie takich elementw. Wystarczy skopiowa i wklei fragment artykuu
do moduu, doda odnonik do penego tekstu, a nastpnie opublikowa modu tam, gdzie
ma pojawi si zajawka.
Aby utworzy wasny modu z zajawk, naley wykona nastpujce operacje:
1. Zalogowa si do systemu administracyjnego witryny.
2. Klikn opcj Artykuy Wszystkie w menu Artykuy. W przegldarce pojawi
si meneder Artykuy.
3. Klikn nazw artykuu, ktry ma by podstaw moduu z zajawk. System
otworzy okno edycji artykuu.
4. Skopiowa fragment tekstu, ktry ma posuy jako tre zajawki w module.
5. Klikn ikon Anuluj. System zamknie okno dialogowe Artyku: [Zmie ].
6. Klikn opcj Moduy w menu Rozszerzenia. Pojawi si meneder Moduy.
7. Klikn ikon Nowy na pasku zada w prawej grnej czci strony. Otworzy
si okno dialogowe Modu: [Nowy].
159
8. Zaznaczy opcj Wasny kod HTML i klikn ikon Dalej. System przejdzie
do nastpnego etapu okna dialogowego Modu: [Nowy].
9. Nada nowemu moduowi nazw.
10. Okreli pozycj moduu.
11. Wybra strony, na ktrych modu ma si pojawi. W tym celu naley zaznaczy
pozycje menu w polu kombinowanym Pozycje wybrane.
12. Wklei w polu tekstowym fragment skopiowany z artykuu.
13. Wstawi tward spacj na ko cu tekstu, a nastpnie doda sowo Wicej.
14. Przeksztaci sowo Wicej w odnonik do kompletnego artykuu.
15. Klikn ikon Zapisz na pasku narzdzi w prawej grnej czci strony.
System utworzy i zapisze nowy modu oraz wyjdzie z okna edycji moduu i wrci
do menedera Moduy.
Modu Newsflash pozwala osign podobne efekty w inny sposb.
Losowe wywietlanie kilku pierwszych zda z artykuw z danej kategorii to tylko jedno
z zastosowa tego moduu. Mona te skonfigurowa go tak, aby wywietla fragment pojedynczego artykuu lub czci artykuw z okrelonej sekcji albo kategorii.
Do konfigurowania tego moduu su parametry moduw. Mona je ustawi tak, aby
modu wywietla nastpujce dane:
160
Jeli administrator zdecyduje si zastosowa funkcj losowego wyboru artykuw, uytkownicy zobacz kadorazowo tylko jeden artyku w staym ukadzie. Natomiast przy
wywietlaniu wielu artykuw mona okreli ich liczb i ukad poziomy lub pionowy.
Jest kilka wanych ogranicze, o ktrych trzeba pamita przy korzystaniu z tego moduu.
Nie mona okreli iloci wywietlanego tekstu wyznacza j system. Ponadto kolejno
pokazywanych artykuw jest oparta na ich uporzdkowaniu w kategorii. Jeli ich kolejno
ma by inna, trzeba zmieni ich uporzdkowanie w ramach kategorii. W zalenoci
od konfiguracji witryny moe mie to wpyw na wywietlanie treci take w innych
miejscach serwisu.
Wicej informacji o zmienianiu uporzdkowania artykuw w kategorii zawiera rozdzia 5.
161
Jednak czasem administrator chce umieci modu w obszarze z treci strony. Jest to
moliwe, jeli strona zawiera artyku. System Joomla! umoliwia umieszczenie moduu
bezporednio w artykule. W tym celu wystarczy doda nieco kodu do tekstu artykuu. Pozwala to uzyska efekt podobny do tego widocznego na rysunku 7.2.
Rysunek 7.2. W obszarze z tekstem w oknie edycji wida znacznik pozycji moduu zagniedony
w artykule. Tu jest to znacznik pozycji moduu o nazwie insidearticle
Aby wstawi modu w obszarze z treci artykuu, naley otworzy okno dialogowe
Artyku: [Zmie ], a nastpnie wykona nastpujce operacje:
1. Umieci kursor w miejscu, w ktrym maj si pojawi dane wyjciowe moduu.
2. Wpisa kod {loadposition nazwa_pozycji_modulu}, gdzie nazwa_pozycji_modulu
to nazwa dodawanego znacznika pozycji moduu.
3. Klikn ikon Zapisz w prawej grnej czci strony. System zapisze wtedy
artyku z nowym znacznikiem pozycji moduu i wyjdzie z okna dialogowego
Artyku: [Zmie ], wracajc do menedera Artykuy.
4. Klikn opcj Moduy w menu Rozszerzenia. Pojawi si meneder Moduy.
5. Klikn nazw moduu, ktry ma pojawi si w artykule. Otworzy si okno
dialogowe Modu: [Zmie ].
162
Oglnie lepiej jest nie stosowa typowych nazw dla znacznikw pozycji moduw umieszczanych w artykuach. Wyjtkowe i specyficzne nazwy pozwalaj unikn pomylenia ich
z tradycyjnymi znacznikami pozycji moduw. Ponadto nie trzeba wtedy martwi si
o udostpnienie odpowiedniej opcji menu na danej stronie. Wystarczy ustawi opcj Pozycje menu dla moduu na warto Wszystkie bez obaw o to, e modu pojawi si na nieodpowiednich stronach lub w niewaciwych miejscach.
Moliwo umieszczania moduw w artykuach zapewnia dodatek systemu Joomla!
o nazwie Content Load Module. Domylnie jest on wczony, jednak jeli jest inaczej,
trzeba uruchomi go w menederze Dodatki, aby mc zastosowa opisan technik.
Szczegowe omwienie menedera Dodatki i dodatku Content Load Module znajduje
si w rozdziale 19.
Korzystanie z wpinaczy
Wpinacz to ramka iFrame umoliwiajca wywietlanie strony wewntrz moduu lub obszaru
z treci. Wpinacz tworzy stron w stronie, przy czym zagniedona strona moe pochodzi albo z danej witryny, albo z zewntrznego rda. Strona wywietlana we wpinaczu
zachowuje wszystkie funkcje, w tym system nawigacji i inne mechanizmy.
Wpinacze s uywane najczciej do wykonywania nastpujcych zada:
163
Aby utworzy wpinacz dla obszaru z treci strony, naley zastosowa typ pozycji menu
Wpinacz. W celu przygotowania wpinacza dla strony i wywietlenia jej w pozycji moduu
trzeba wykorzysta modu Wrapper. W obu przypadkach naley uy opcji konfiguracyjnych, aby uzyska pewn kontrol nad wygldem wpinacza. Warto jednak zauway ,
e zwykle administrator ma bardzo niewielk kontrol nad tym, co dzieje si we wpinaczu,
chyba e kontroluje take umieszczon w nim stron.
Szczegowe omwienie typu pozycji menu Wpinacz zawiera rozdzia 8., a wicej
informacji o module Wrapper znajduje si w rozdziale 17.
Inna moliwo to wywietlanie zawartoci kanau w pozycji moduu. Suy do tego modu
Feed Display systemu Joomla!. Modu ten jest niezaleny od komponentu Newsfeed.
Zamiast wywietla materiay z jednego z kanaw informacyjnych okrelonych w komponencie Newsfeed, naley wprowadzi adres URL takiego kanau w parametrach moduu.
Aby dowiedzie si wicej o module Feed Display, naley zajrze do rozdziau 17.
164
Rysunek 7.3. Efekt zastosowania typu pozycji menu Kana informacyjny do wywietlenia zawartoci
kanau informacyjnego Joomla! Announcements
Za pomoc frontonu nie mona tworzy sekcji, kategorii ani pozycji menu i zarzdza
tymi elementami.
165
Rysunek 7.4. Strona Wylij artyku widziana przez uytkownika z uprawnieniami z poziomu Autor
166
Trzeba starannie rozway , czy szablon witryny jest odpowiedni. Cho zaplecze
jest dostosowane do obsugi okna edycji treci i edytora WYSIWYG, zarzdzanie
treci za pomoc frontonu musi odbywa si na podstawie szablonu witryny.
Cho moliwo przesyania materiaw za pomoc frontonu jest przydatna do udostpniania uytkownikom witryny sposobu na wniesienie wkadu w jej rozwj, administrator
prawdopodobnie nie bdzie chcia zarzdza treci w ten sposb. Wykonywanie tego
zadania za pomoc frontonu jest zwykle wolniejsze i trudniejsze ni korzystanie z systemu administracyjnego, poniewa interfejs tego systemu obejmuje wicej narzdzi oraz
zapewnia dodatkowe moliwoci. Z tej samej przyczyny osoby odpowiedzialne za edycj
artykuw mog preferowa prac za pomoc systemu administracyjnego. Trzeba zdecydowa , czy kwestie zwizane z bezpieczestwem witryny przewaaj nad praktycznymi
zaletami przyznania dostpu do zaplecza.
167
Rysunek 7.5. Ikona edycji artykuu widoczna dla uwierzytelnionych uytkownikw frontonu
z odpowiednimi uprawnieniami dostpu
Kliknicie takiej ikony powoduje otwarcie okna dialogowego edycji w biecym szablonie, co umoliwia uytkownikowi wprowadzanie i zapisywanie zmian.
Jeli administrator nie chce korzysta z domylnego menu User Menu, musi zapewni
uytkownikom inny sposb na dostp do formularza do przesyania materiaw. Suy
do tego specjalny typ pozycji menu Wylij artyku.
Zarzdzanie menu i tworzenie nowych pozycji menu opisano w rozdziale 8.
168
Autorzy
Spord wszystkich grup przydatnych przy zarzdzaniu treci za pomoc frontonu autorzy
maj najmniej uprawnie i najwicej ogranicze. Mog oni wykonywa niewielki zestaw
zada z obszaru zarzdzania treci za pomoc witryny. Te czynnoci to:
Autorzy nie mog publikowa swoich artykuw ani modyfikowa tekstw innych osb.
Ponadto inaczej ni edytorzy i wydawcy nie mog edytowa nieopublikowanych
artykuw, w tym take swoich. Rysunek 7.6 przedstawia nieopublikowany artyku gotowy
do edycji lub publikacji.
Poniewa autorzy nie mog edytowa nieopublikowanych artykuw, po klikniciu przycisku
Zapisz przy artykule trac moliwo zmodyfikowania go! Problem ten moe okaza
si powany, poniewa oznacza, e autorzy musz utworzy artyku i wprowadzi w nim
wszystkie poprawki przed klikniciem przycisku Zapisz. Po zapisaniu tekst trafia
do kolejki, gdzie musi zatwierdzi go uytkownik z wyszego poziomu. Kiedy artyku
zostanie zatwierdzony i opublikowany, autor bdzie mg go zmodyfikowa.
Redaktorzy
Redaktorzy mog wykonywa nastpujce zadania:
Kluczow rnic midzy autorami i redaktorami jest to, e redaktorzy mog wprowadza
zmiany we wszystkich artykuach niezalenie od tego, kto je opracowa i jaki jest ich stan
publikacji.
169
Rysunek 7.6. Wyrniony artyku w grnej czci strony to nieopublikowany tekst, ktry mona
zmodyfikowa po klikniciu ikony edycji
Wydawcy
Grupa wydawcw jest najbardziej przydatna z trzech specjalnych grup uytkownikw
do zarzdzania treci za pomoc frontonu. Wydawcy mog wykonywa wszystkie kluczowe operacje niezbdne do tworzenia i publikowania materiaw w witrynie. Te zadania to:
170
Cho grupa wydawcw ma due uprawnienia, nie mog oni korzysta z kilku kluczowych
funkcji zarzdzania treci. Wydawcy nie mog wykonywa nastpujcych zada:
Rozpowszechnianie artykuw
Mona rozpowszechnia podstawow tre witryny systemu Joomla! za pomoc kanaw RSS. Suy do tego modu Syndication. W konfiguracji domylnej jeden taki
modu jest wczony i opublikowany w lewej dolnej czci strony startowej witryny
(na pozycji Syndicate Module Position), co przedstawia rysunek 7.7.
Uytkownicy po klikniciu widocznej na stronie ikony kanau RSS s przenoszeni do
strony z treci w formacie RSS. Mona skopiowa odnonik do kanau i wklei go w ulubionym czytniku wiadomoci RSS, aby na bieco ledzi zmiany wprowadzane na stronie
startowej witryny.
Modu Syndication w domylnej instalacji systemu Joomla! zawsze nawet po usuniciu
z moduu jego tytuu wywietla napis Feed Entries obok ikony. Aby rozwiza
ten problem, naley w tytule wpisa odstp w cudzysowach ( ).
Podsumowanie
W tym rozdziale omwiono rne zaawansowane operacje zwizane z zarzdzaniem treci
witryny. Czytelnicy dowiedzieli si:
171
Wydawcy po zalogowaniu si powinni klikn pozycj menu Do publikacji. Wydawcy mog
nastpnie przypisa artykuy do odpowiednich sekcji i kategorii oraz opublikowa teksty.
172
Rysunek 7.7. Ikona kanau RSS opublikowana na stronie startowej domylnej witryny