New Joomla! Biblia - Helionpdf.helion.pl/joombi/joombi-7.pdf · 2010. 7. 28. · Joomla! to...
Transcript of New Joomla! Biblia - Helionpdf.helion.pl/joombi/joombi-7.pdf · 2010. 7. 28. · Joomla! to...
Joomla! BibliaAutor: Ric ShrevesT³umaczenie: Tomasz WalczakISBN: 978-83-246-2720-2Tytu³ orygina³u: Joomla! BibleFormat: 172245, stron: 784
Kompletne Ÿród³o informacji na temat Joomla!
• Jak zainstalowaæ system Joomla!?• Jak zarz¹dzaæ reklamami?• Jak stworzyæ witrynê przyjazn¹ dla wyszukiwarek?
Joomla! to nowoczesny system zarz¹dzania treœci¹ na stronach WWW. Jego pierwsza wersja ukaza³a siê w 2006 roku. Od tego czasu projekt ten cieszy siê rosn¹c¹ popularnoœci¹. Joomla! jest systemem wyj¹tkowo prostym w instalacji i konfiguracji, stabilnym i bardzo intuicyjnym. Ponadto dziêki u¿yciu przez autorów jêzyka PHP oraz bazy danych MySQL system ten mo¿na zainstalowaæ na wiêkszoœci dostêpnych serwerów. Trafne decyzje, du¿e mo¿liwoœci i wspania³y stosunek jakoœci do ceny (system jest darmowy) sprawiaj¹, ¿e jest to jeden z najlepszych systemów zarz¹dzania treœci¹ (ang. Content Management System).
Niniejsza ksi¹¿ka nale¿y do popularnej serii „Biblia”, charakteryzuj¹cej siê kompleksowym podejœciem do wybranych zagadnieñ. Nie inaczej jest i w tym przypadku. Autor porusza wszystkie aspekty zwi¹zane z prac¹ z systemem Joomla! – pocz¹wszy od instalacji, poprzez konfiguracjê, a na kwestiach bezpieczeñstwa skoñczywszy. W trakcie lektury poznasz wymagania, jakie ten system stawia serwerowi, metody zarz¹dzania u¿ytkownikami, artyku³ami oraz innymi treœciami. Ponadto dowiesz siê, jak tworzyæ pozycje menu, zarz¹dzaæ stron¹ startow¹ oraz instalowaæ dodatki czy nowe modu³y. Ksi¹¿ka stanowi obowi¹zkow¹ pozycjê w biblioteczce ka¿dego administratora systemu Joomla! oraz ka¿dej osoby, która chce rozpocz¹æ przygodê z tym CMS.
Stwórz szybko i wygodnie witrynê WWW
Spis tre�ciO autorze ......................................................................................................... 17
Wprowadzenie ................................................................................................. 19
Cz��� I Pierwsze kroki z systemem Joomla! ................................ 23
Rozdzia� 1. Wprowadzenie do systemu zarz�dzania tre�ci� Joomla! ............ 25Zarz�dzanie tre�ci� za pomoc� narz�dzi o otwartym dost�pie do kodu �ród�owego ...........................25
Decydowanie o zastosowaniu systemu CMS ................................................................................26Decydowanie si� na zastosowanie narz�dzi o otwartym dost�pie do kodu �ród�owego ...............27
Odkrywanie systemu Joomla! .............................................................................................................29Decydowanie si� na zastosowanie systemu Joomla! ....................................................................31Licencja open source systemu Joomla! .........................................................................................33
Architektura systemu Joomla! .............................................................................................................34Stosowane j�zyki programowania ................................................................................................34Jak dzia�a spo�eczno�? ................................................................................................................35Uczestnictwo w �yciu spo�eczno�ci ..............................................................................................36
Podsumowanie ....................................................................................................................................36
Rozdzia� 2. Pobieranie i instalowanie systemu Joomla! ................................. 37Pobieranie plików instalacyjnych ........................................................................................................37
Przegl�d witryny JoomlaCode ......................................................................................................38Okre�lanie zestawu potrzebnych plików .......................................................................................39
Wymagania techniczne .......................................................................................................................40Wymagania dotycz�ce serwera .....................................................................................................41Wymagania dotycz�ce u�ytkowników i administratorów witryny ...............................................42
Instalowanie systemu Joomla! ............................................................................................................42Tworzenie lokalnej witryny rozwojowej ......................................................................................43Instalowanie systemu na serwerze firmy hostingowej ..................................................................45Korzystanie z instalatora systemu Joomla! ...................................................................................46Przyk�adowe dane .........................................................................................................................54
Podsumowanie ....................................................................................................................................55
Rozdzia� 3. Przegl�d systemu Joomla! ............................................................. 57Wprowadzenie do frontonu (interfejs publiczny) ................................................................................57
Wprowadzenie do struktury organizacyjnej tre�ci ........................................................................58Wprowadzenie do struktury menu ................................................................................................58Modu�y i pozycje modu�ów ..........................................................................................................63
6 Joomla! Biblia
Wprowadzenie do zaplecza (interfejsu administracyjnego) ................................................................66Przegl�d interfejsów administracyjnych .......................................................................................67Menu Witryna ...............................................................................................................................71Menu Menu ...................................................................................................................................71Menu Artyku�y .............................................................................................................................73Menu Komponenty .......................................................................................................................73Menu Rozszerzenia .......................................................................................................................74Menu Narz�dzia ............................................................................................................................74Menu Pomoc .................................................................................................................................74
Podsumowanie ....................................................................................................................................75
Rozdzia� 4. Wykorzystanie mo�liwo�ciw zakresie konfigurowania witryny ............................................. 77
Przegl�d mened�era Konfiguracja globalna ........................................................................................77Korzystanie z zak�adki Witryna ..........................................................................................................78
Ogólne ..........................................................................................................................................78Metadane ......................................................................................................................................80Optymalizacja dla wyszukiwarek .................................................................................................80
Korzystanie z zak�adki System ...........................................................................................................82Ogólne ..........................................................................................................................................82U�ytkownicy .................................................................................................................................83Media ............................................................................................................................................84Diagnostyka ..................................................................................................................................85Pami� podr�czna .........................................................................................................................85Sesja ..............................................................................................................................................85
Zarz�dzanie opcjami z zak�adki Serwer ..............................................................................................86Ustawienia ogólne ........................................................................................................................87Ustawienia lokalizacji ...................................................................................................................87Ustawienia serwera FTP ...............................................................................................................87Ustawienia bazy danych ...............................................................................................................88Ustawienia poczty .........................................................................................................................88
Podsumowanie ....................................................................................................................................89
Cz��� II Zarz�dzanie tre�ci� i u�ytkownikami ............................. 91
Rozdzia� 5. Zarz�dzanie tre�ci� ........................................................................ 93Wprowadzenie do hierarchii tre�ci w systemie Joomla! .....................................................................93Tworzenie hierarchii tre�ci ..................................................................................................................94
Praca z sekcjami i kategoriami .....................................................................................................95Omówienie roli nieprzypisanych tre�ci .......................................................................................108Tworzenie typowych struktur tre�ci ............................................................................................109
Praca z artyku�ami .............................................................................................................................113Korzystanie z mened�era Artyku�y .............................................................................................113Tworzenie artyku�ów ..................................................................................................................116Ustawianie parametrów ..............................................................................................................118Zarz�dzanie tekstem wprowadzaj�cym .......................................................................................124Tworzenie artyku�ów wielostronicowych ...................................................................................126
Zarz�dzanie istniej�cymi artyku�ami ................................................................................................128Publikowanie i ko�czenie publikowania artyku�ów ....................................................................128Modyfikowanie artyku�ów ..........................................................................................................130
Spis tre�ci 7
Kopiowanie artyku�ów ................................................................................................................130Przenoszenie artyku�ów ..............................................................................................................131Usuwanie artyku�ów ...................................................................................................................131Archiwizowanie artyku�ów .........................................................................................................136Odblokuj wszystkie ....................................................................................................................137
Podsumowanie ..................................................................................................................................138
Rozdzia� 6. Praca z edytorami i multimediami .............................................. 139Korzystanie z edytorów WYSIWYG ................................................................................................139
Korzystanie z edytora TinyMCE ................................................................................................140Korzystanie z edytora XStandard ...............................................................................................145Praca w trybie No Editor ............................................................................................................148
Przegl�d mened�era Media ...............................................................................................................149Praca z plikami multimedialnymi .....................................................................................................153
Wy�wietlanie informacji o pliku .................................................................................................153Wczytywanie plików na serwer ..................................................................................................153Porz�dkowanie plików ................................................................................................................154Dodawanie plików do artyku�ów ................................................................................................155
Podsumowanie ..................................................................................................................................155
Rozdzia� 7. Stosowanie zaawansowanych technik zarz�dzania tre�ci� ...... 157Korzystanie z modu�ów do wy�wietlania tre�ci ................................................................................158
Stosowanie modu�u W�asny kod HTML .....................................................................................158Korzystanie z modu�u Newsflash ...............................................................................................159Umieszczanie modu�ów w artyku�ach ........................................................................................160
Wprowadzanie tre�ci zewn�trznych do witryny ................................................................................162Korzystanie z wpinaczy ..............................................................................................................162Wy�wietlanie rozpowszechnianych tre�ci ...................................................................................163
Zarz�dzanie tre�ci� z poziomu frontonu ...........................................................................................163Wprowadzenie do zalet i ogranicze� ..........................................................................................164Umo�liwianie dodawania materia�ów przez u�ytkowników .......................................................166Opcje dotycz�ce procesu pracy ...................................................................................................167
Rozpowszechnianie artyku�ów ..........................................................................................................170Podsumowanie ..................................................................................................................................170
Rozdzia� 8. Praca z systemem menu .............................................................. 173Wprowadzenie do Projektanta menu .................................................................................................173Tworzenie menu i zarz�dzanie nimi ..................................................................................................175
Wprowadzenie do relacji mi�dzy menu i modu�ami ...................................................................175Tworzenie nowego menu ............................................................................................................176Kopiowanie menu .......................................................................................................................177Edytowanie i usuwanie menu .....................................................................................................178
Wprowadzenie do Projektanta pozycji menu ....................................................................................179Tworzenie pozycji menu i zarz�dzanie nimi .....................................................................................182
Tworzenie nowych pozycji menu ...............................................................................................182Typy pozycji menu .....................................................................................................................185Tworzenie wielopoziomowych menu .........................................................................................234Edytowanie i usuwanie pozycji menu .........................................................................................237
Kontrolowanie dost�pu do menu i pozycji menu ..............................................................................241Podsumowanie ..................................................................................................................................242
8 Joomla! Biblia
Rozdzia� 9. Zarz�dzanie stron� startow� witryny ........................................ 243Kontrolowanie uk�adu strony startowej ............................................................................................243
Wprowadzenie do domy�lnych opcji uk�adu zawarto�ci ............................................................244Stosowanie odr�bnego szablonu dla strony startowej .................................................................250
Publikowanie artyku�ów na stronie startowej ....................................................................................252Praca z mened�erem Strona startowa ..........................................................................................252Praca bez mened�era Strona startowa .........................................................................................255
Publikowanie danych wyj�ciowych komponentu na stronie startowej ..............................................256Publikowanie modu�ów na stronie startowej .....................................................................................256Podsumowanie ..................................................................................................................................259
Rozdzia� 10. Praca z mened�erem U�ytkownicy ........................................... 261Wprowadzenie do mened�era Zarz�dzanie u�ytkownikami .............................................................261Wprowadzenie do hierarchii u�ytkowników w systemie Joomla! ....................................................264
Grupy u�ytkowników publicznego frontonu ...............................................................................265Kategorie u�ytkowników publicznego zaplecza .........................................................................266
Dodawanie u�ytkowników do systemu .............................................................................................267Tworzenie nowego u�ytkownika ................................................................................................267Korzystanie z okna dialogowego U�ytkownik: [Utwórz] ...........................................................268
Zarz�dzanie u�ytkownikami .............................................................................................................270Modyfikowanie kont u�ytkowników ..........................................................................................271Usuwanie kont u�ytkowników ....................................................................................................272Wymuszanie wylogowania u�ytkownika ....................................................................................272Blokowanie dost�pu u�ytkownikom ...........................................................................................272
Tworzenie systemu rejestrowania si� u�ytkowników .......................................................................274Stosowanie modu�u Login Form .................................................................................................274Konfigurowanie procesu rejestracji u�ytkowników ....................................................................275Przypominanie nazwy u�ytkownika ...........................................................................................276Ponowne ustawianie has�a ..........................................................................................................277Tworzenie strony logowania .......................................................................................................277Przekierowywanie u�ytkowników po zalogowaniu lub wylogowaniu .......................................278
Kontrolowanie dost�pu do tre�ci i funkcji ........................................................................................280Domy�lne poziomy dost�pu ........................................................................................................280Ograniczanie dost�pu do elementów tre�ci .................................................................................280Ograniczanie dost�pu do menu i pozycji menu ..........................................................................282Ograniczanie dost�pu do komponentów, modu�ów i dodatków ..................................................282
Podsumowanie ..................................................................................................................................283
Rozdzia� 11. Korzystanie z mened�era J�zyki ............................................... 285Funkcje mened�era J�zyki ................................................................................................................285Instalowanie nowych pakietów j�zykowych .....................................................................................288Modyfikowanie pakietów j�zykowych .............................................................................................289
Edytowanie domy�lnych plików j�zyka ......................................................................................289Tworzenie nowego pakietu j�zykowego .....................................................................................289
Okre�lanie stosowanego j�zyka ........................................................................................................290Zmienianie j�zyka domy�lnego ..................................................................................................290Ustawianie j�zyka dla u�ytkowników .........................................................................................291Ustawianie j�zyka dla poszczególnych artyku�ów ......................................................................292
Podsumowanie ..................................................................................................................................293
Spis tre�ci 9
Cz��� III Praca z komponentami, modu�ami i dodatkami ......... 295
Rozdzia� 12. Korzystanie z mened�era Reklamy ............................................ 297Wprowadzenie do mened�era Reklamy ............................................................................................297Przegl�d parametrów reklam .............................................................................................................300Zarz�dzanie klientami .......................................................................................................................300
Przegl�d mened�era Zarz�dzanie klientami ................................................................................301Tworzenie klientów ....................................................................................................................302Edytowanie i usuwanie klientów ................................................................................................304
Zarz�dzanie kategoriami ...................................................................................................................304Przegl�d mened�era Zarz�dzanie kategoriami ............................................................................304Tworzenie kategorii ....................................................................................................................306Edytowanie i usuwanie kategorii ................................................................................................308
Zarz�dzanie reklamami .....................................................................................................................309Tworzenie reklam .......................................................................................................................309Kopiowanie reklam .....................................................................................................................312Edytowanie i usuwanie reklam ...................................................................................................312
Korzystanie z modu�u Banners .........................................................................................................313Parametry modu�u .......................................................................................................................315Tworzenie dodatkowych modu�ów typu Reklama ......................................................................316
Podsumowanie ..................................................................................................................................316
Rozdzia� 13. Praca z mened�erem Zarz�dzanie kontaktami ........................ 317Wprowadzenie do mened�era Zarz�dzanie kontaktami ....................................................................317Ustawianie parametrów kontaktów ...................................................................................................320
Parametry wy�wietlania kontaktu ...............................................................................................321Parametry rozszerzone ................................................................................................................322Parametry poczty elektronicznej .................................................................................................322
Zarz�dzanie kontaktami i kategoriami ..............................................................................................323Tworzenie nowej kategorii .........................................................................................................325Edytowanie i usuwanie kategorii ................................................................................................327Dodawanie nowych kontaktów ...................................................................................................328Edytowanie i usuwanie kontaktów .............................................................................................331
Tworzenie formularzy kontaktowych ...............................................................................................331Podsumowanie ..................................................................................................................................332
Rozdzia� 14. Korzystanie z komponentuZarz�dzanie kana�ami informacyjnymi ..................................... 333
Wprowadzenie do mened�era Zarz�dzanie kana�ami informacyjnymi .............................................334Omówienie parametrów kana�ów informacyjnych ............................................................................336Zarz�dzanie kana�ami i kategoriami .................................................................................................337
Tworzenie nowych kategorii .......................................................................................................340Edytowanie i usuwanie kategorii ................................................................................................342Dodawanie nowych kana�ów ......................................................................................................342Edytowanie i usuwanie kana�ów informacyjnych .......................................................................345
Podsumowanie ..................................................................................................................................346
Rozdzia� 15. Korzystanie z komponentu Zarz�dzanie sondami ................... 347Wprowadzenie do mened�era Zarz�dzanie sondami .........................................................................347Tworzenie sond i zarz�dzanie nimi ...................................................................................................349
Tworzenie sond ...........................................................................................................................350Edytowanie i usuwanie sond .......................................................................................................352
10 Joomla! Biblia
Wy�wietlanie sond ............................................................................................................................352Korzystanie z modu�ów typu Sonda ...........................................................................................352Wy�wietlanie wyników sond ......................................................................................................355
Podsumowanie ..................................................................................................................................356
Rozdzia� 16. Korzystanie z komponentuZarz�dzanie katalogiem zak�adek ............................................. 357
Wprowadzenie do mened�era Zarz�dzanie katalogiem zak�adek .....................................................357Ustawianie parametrów zak�adek ......................................................................................................360Zarz�dzanie zak�adkami i kategoriami ..............................................................................................361
Tworzenie nowych kategorii .......................................................................................................363Edytowanie i usuwanie kategorii ................................................................................................365Dodawanie nowych zak�adek .....................................................................................................366Edytowanie i usuwanie zak�adek ................................................................................................368
Podsumowanie ..................................................................................................................................369
Rozdzia� 17. Praca z modu�ami witryny ......................................................... 371Przegl�d mened�era Modu�y .............................................................................................................371
Tworzenie nowych modu�ów ......................................................................................................374Kopiowanie modu�ów .................................................................................................................375Edytowanie i usuwanie modu�ów ...............................................................................................376
Wprowadzenie do modu�ów witryny ................................................................................................376Modu� typu Archiwum ................................................................................................................378Modu� typu Reklama ..................................................................................................................381Modu� typu cie�ka powrotu ......................................................................................................384Modu� typu W�asny kod HTML .................................................................................................386Modu� typu Kana� RSS ...............................................................................................................388Modu�y typu Stopka ...................................................................................................................391Modu� typu Nowo�ci ..................................................................................................................392Modu� typu Logowanie ...............................................................................................................396Modu�y typu Menu .....................................................................................................................399Modu� typu Najcz��ciej czytane .................................................................................................403Migawki ......................................................................................................................................406Sonda ..........................................................................................................................................409Grafika losowa ............................................................................................................................412Tematy pokrewne .......................................................................................................................414Szukaj .........................................................................................................................................417Sekcje .........................................................................................................................................420Statystyki ....................................................................................................................................423Kolporter RSS .............................................................................................................................425Go�cimy ......................................................................................................................................428Wpinacz ......................................................................................................................................430
Podsumowanie ..................................................................................................................................433
Rozdzia� 18. Praca z modu�ami administratora ............................................. 435Przegl�d mened�era Modu�y .............................................................................................................435
Tworzenie nowych modu�ów ......................................................................................................438Kopiowanie modu�ów .................................................................................................................438Edytowanie i usuwanie modu�ów ...............................................................................................439
Przegl�d modu�ów administratora .....................................................................................................440Modu� typu Menu zaplecza .........................................................................................................442Podmenu zaplecza ......................................................................................................................444
Spis tre�ci 11
Modu� typu W�asny kod HTML .................................................................................................445Modu� typu Kana� RSS ...............................................................................................................447Modu� typu Stopka .....................................................................................................................449Modu� typu Statystyki menu .......................................................................................................450Modu� typu Nowe .......................................................................................................................452Modu� typu Zalogowani ..............................................................................................................453Modu� typu Logowanie ...............................................................................................................455Modu� typu Po��czonych ............................................................................................................456Modu� typu Popularne ................................................................................................................458Modu� typu Ikony skrótów .........................................................................................................459Modu� typu Tytu� ........................................................................................................................461Modu� typu Przybornik ...............................................................................................................462Modu� typu Masz wiadomo� .....................................................................................................463Modu� typu Wyloguj ...................................................................................................................465
Podsumowanie ..................................................................................................................................466
Rozdzia� 19. Praca z dodatkami ...................................................................... 467Wprowadzenie do mened�era Dodatki ..............................................................................................467
Edytowanie i usuwanie dodatków ...............................................................................................469Przegl�d dodatków domy�lnych .......................................................................................................470
Dodatki z rodziny Authentication ...............................................................................................471Dodatki z rodziny Content ..........................................................................................................476Dodatki z rodziny Editor .............................................................................................................482Dodatki z rodziny Editors XTD ..................................................................................................488Dodatki z rodziny Search ............................................................................................................490Dodatki z rodziny System ...........................................................................................................495Dodatek User — Joomla! ...........................................................................................................502Dodatki z rodziny XML-RPC .....................................................................................................503
Podsumowanie ..................................................................................................................................505
Cz��� IV Dostosowywanie i wzbogacanie systemu ................... 507
Rozdzia� 20. Dostosowywanie szablonów systemu Joomla! ........................ 509Wprowadzenie do funkcjonowania szablonów .................................................................................510Przegl�d szablonów domy�lnych ......................................................................................................510
Beez ............................................................................................................................................511JA_Purity ....................................................................................................................................513RHUK_Milkyway .......................................................................................................................516Khepri .........................................................................................................................................518
Cz��ci szablonu .................................................................................................................................520Struktura katalogu .......................................................................................................................520Kluczowe pliki ............................................................................................................................521
Wprowadzenie do mened�era Szablony ............................................................................................525Edytowanie szablonów ...............................................................................................................527Wybieranie szablonu domy�lnego ..............................................................................................532Przypisywanie szablonów ...........................................................................................................532
Dostosowywanie szablonów do potrzeb ...........................................................................................533Praca z parametrami szablonu ....................................................................................................533Zmienianie logo ..........................................................................................................................534Modyfikowanie plików CSS .......................................................................................................537
12 Joomla! Biblia
Kontrolowanie wygl�du menu ..........................................................................................................539Korzystanie z opcji domy�lnych .................................................................................................539Tworzenie menu rozwijanych .....................................................................................................540
Praca z dekoracjami modu�ów ..........................................................................................................541Zmienianie formatowania kontrolek paginacji ..................................................................................543Tworzenie nowego szablonu .............................................................................................................545
Budowanie struktury ...................................................................................................................545Tworzenie pliku index.php .........................................................................................................546Tworzenie pliku template.css ......................................................................................................547Tworzenie pliku templateDetails.xml .........................................................................................547Tworzenie pliku component.php .................................................................................................548Pakowanie plików szablonu ........................................................................................................549
Praca z szablonem systemu administracyjnego .................................................................................549Podsumowanie ..................................................................................................................................551
Rozdzia� 21. Dostosowywanie funkcji systemu Joomla! ............................... 553Podstawowe zasady ..........................................................................................................................554Stosowanie odpowiednich narz�dzi ..................................................................................................554
Narz�dzia potrzebne przy dostosowywaniu witryny opartej na systemie Joomla! .....................554Przydatne rozszerzenia wspomagaj�ce dostosowywanie ............................................................555
Odkrywanie interfejsu API platformy Joomla! .................................................................................556Praca z komponentami ......................................................................................................................557
Elementy komponentu ................................................................................................................557Budowa typowego komponentu .................................................................................................558Zast�powanie danych wyj�ciowych komponentów ....................................................................560Tworzenie nowego komponentu .................................................................................................565
Praca z modu�ami ..............................................................................................................................567Elementy typowego modu�u .......................................................................................................567Zast�powanie danych wyj�ciowych modu�u ...............................................................................572Tworzenie nowych modu�ów ......................................................................................................575
Praca z dodatkami .............................................................................................................................578Architektura dodatków ...............................................................................................................578Tworzenie nowych dodatków .....................................................................................................578
Podsumowanie ..................................................................................................................................583
Rozdzia� 22. Wzbogacanie witryny ................................................................ 585Wyszukiwanie rozszerze� .................................................................................................................585Praca z mened�erem Rozszerzenia ...................................................................................................590
Wprowadzenie do instalatora rozszerze� ....................................................................................590Przegl�d okna dialogowego dla grup rozszerze� ........................................................................591Instalowanie rozszerze� ..............................................................................................................594Odinstalowywanie rozszerze� ....................................................................................................595
Znajdowanie rozszerzenia odpowiedniego do zadania ......................................................................596Usprawnianie zarz�dzania tre�ci� ...............................................................................................596Usprawnianie administrowania ...................................................................................................599Wzbogacanie wyszukiwania .......................................................................................................600Wzbogacanie menu i nawigacji ..................................................................................................600Budowanie z�o�onych formularzy ..............................................................................................601Dodawanie galerii .......................................................................................................................601Dodawanie katalogów .................................................................................................................603Dodawanie forum .......................................................................................................................603
Spis tre�ci 13
Dodawanie systemu wymiany plików ........................................................................................604Zarz�dzanie tre�ci� w wielu j�zykach .........................................................................................604Wzbogacanie mo�liwo�ci z zakresu pozycjonowania .................................................................605Rozbudowane zarz�dzanie u�ytkownikami ................................................................................605Dodawanie funkcji z nurtu Web 2.0 ...........................................................................................606Usprawnianie zarz�dzania reklamami .........................................................................................607
Podsumowanie ..................................................................................................................................608
Rozdzia� 23. Tworzenie sklepu internetowegoza pomoc� narz�dzia VirtueMart .............................................. 609
Wprowadzenie do systemu VirtueMart .............................................................................................610Funkcje .......................................................................................................................................610Znajdowanie odpowiedniego zastosowania dla systemu VirtueMart .........................................613
Pozyskiwanie i instalowanie systemu VirtueMart .............................................................................613Instalowanie od podstaw .............................................................................................................613Integracja z istniej�c� witryn� ....................................................................................................617
Przegl�d panelu kontrolnego systemu VirtueMart ............................................................................623Konfigurowanie systemu VirtueMart ................................................................................................623
Konfiguracja globalna sklepu .....................................................................................................623Podawanie informacji o sklepie ..................................................................................................639Praca z produktami i kategoriami ...............................................................................................643
Zarz�dzanie sklepem .........................................................................................................................659ledzenie zamówie� ...................................................................................................................659Generowanie raportów ................................................................................................................660
Podsumowanie ..................................................................................................................................661
Rozdzia� 24. Tworzenie witryn spo�eczno�ciowychza pomoc� systemu JomSocial .................................................. 663
Wprowadzenie do systemu JomSocial ..............................................................................................664Funkcje dla odwiedzaj�cych .......................................................................................................666Funkcje dla administratorów witryn ...........................................................................................666
Pozyskiwanie i instalowanie systemu JomSocial ..............................................................................666Instalowanie komponentu systemu JomSocial ............................................................................667Instalowanie modu�ów systemu JomSocial ................................................................................668Instalowanie aplikacji systemu JomSocial ..................................................................................670
Przegl�d panelu kontrolnego systemu JomSocial .............................................................................673Konfigurowanie systemu JomSocial .................................................................................................675
Zak�adka Site ..............................................................................................................................675Zak�adka Media ..........................................................................................................................678Zak�adka Layout .........................................................................................................................680Zak�adka Network ......................................................................................................................682Zak�adka Facebook Connect .......................................................................................................683
Zarz�dzanie spo�eczno�ci� ................................................................................................................686Zarz�dzanie u�ytkownikami .......................................................................................................686Praca z grupami ..........................................................................................................................691
Podsumowanie ..................................................................................................................................693
14 Joomla! Biblia
Cz��� V Konserwowanie witryny i zarz�dzanie ni� .................. 695
Rozdzia� 25. Zabezpieczanie i aktualizowanie witryny ................................. 697Najlepsze praktyki z obszaru bezpiecze�stwa ...................................................................................697
Zabezpieczanie rdzenia systemu Joomla! ...................................................................................698Zabezpieczanie rozszerze� niezale�nych producentów ..............................................................701
ledzenie powiadomie� na temat bezpiecze�stwa ............................................................................702Zarz�dzanie konserwowaniem witryny .............................................................................................704
Wy��czanie witryny ....................................................................................................................705Tworzenie kopii zapasowej witryny ...........................................................................................706Przywracanie witryny na podstawie kopii zapasowej .................................................................707Odzyskiwanie dost�pu do konta administratora ..........................................................................707
Aktualizowanie instalacji systemu Joomla! ......................................................................................709Podsumowanie ..................................................................................................................................710
Rozdzia� 26. Zarz�dzanie wydajno�ci� i zapewnianie dost�pno�ci .............. 713Wprowadzenie do zarz�dzania pami�ci� podr�czn� .........................................................................713
Ustawianie pami�ci podr�cznej dla witryny ...............................................................................714Ustawianie dodatku System — Cache ........................................................................................714Ustawianie pami�ci podr�cznej dla modu�ów .............................................................................716Czyszczenie pami�ci podr�cznej ................................................................................................718Usuwanie przedawnionych plików z pami�ci podr�cznej ...........................................................720
Przyspieszanie wy�wietlania tre�ci ...................................................................................................721Unikanie du�ych plików .............................................................................................................721Zapisywanie rysunków w odpowiednim formacie ......................................................................722Nie nale�y zmienia wielko�ci rysunków ...................................................................................722Utrzymywanie przejrzystego kodu .............................................................................................722Unikanie tabel .............................................................................................................................723Oszcz�dne stosowanie rotatorów rysunków ...............................................................................723Rzadkie stosowanie wpinaczy (ramek iFrame) ...........................................................................723Ograniczenie liczby animacji ......................................................................................................724Ograniczenie korzystania z Flasha ..............................................................................................724Strumieniowe udost�pnianie plików wideo tylko na ��danie .....................................................724
Poprawianie wydajno�ci systemu Joomla! ........................................................................................724Stosowanie kompresji po stronie serwera ...................................................................................724Wy��czanie nieu�ywanych funkcji .............................................................................................724Kompresja kodu CSS i JavaScript ..............................................................................................725Ostro�ne korzystanie z systemu Google Analytics .....................................................................725Staranny wybór szablonu ............................................................................................................725Staranny wybór rozszerze� .........................................................................................................725Rezygnacja z generowania statystyk na bie��co .........................................................................726Wy��czanie adresów URL przyjaznych dla wyszukiwarek ........................................................726Optymalizowanie bazy danych ...................................................................................................726
Zwi�kszanie dost�pno�ci ...................................................................................................................726System Joomla! i dost�pno� ......................................................................................................727Zwi�kszanie dost�pno�ci szablonu .............................................................................................729Tworzenie dost�pnych tre�ci .......................................................................................................730
Podsumowanie ..................................................................................................................................731
Spis tre�ci 15
Rozdzia� 27. Tworzenie witryn przyjaznych dla wyszukiwarek ................... 733Tworzenie adresów URL przyjaznych dla wyszukiwarek ................................................................734Tworzenie niestandardowych stron b��dów ......................................................................................736Praca z metadanymi i tytu�ami stron .................................................................................................736
Ustawianie metadanych ..............................................................................................................736Okre�lanie tytu�ów stron .............................................................................................................737
Podsumowanie ..................................................................................................................................739
Dodatki ....................................................................................... 741
Dodatek A Struktura katalogów instalacji systemu Joomla! ....................... 743
Dodatek B Przewodnik po lokalizacji kluczowych plików ............................ 745
Dodatek C Instalowanie pakietu XAMPP ....................................................... 749
Dodatek D Instalowanie pakietu MAMP ......................................................... 751
Dodatek E Dodatkowe zasoby pomocy technicznej w internecie ............... 753Pliki pomocy w systemie Joomla! .....................................................................................................753Internetowe zasoby zwi�zane z pomoc� i wsparciem technicznym ..................................................754Korzystanie ze wsparcia technicznego ze strony spo�eczno�ci .........................................................755Uzyskiwanie komercyjnego wsparcia technicznego .........................................................................755
Skorowidz ...................................................................................................... 757
Rozdzia� 7.Stosowaniezaawansowanychtechnikzarz�dzania tre�ci�
W tym rozdziale:
� Korzystanie z modu�ów wy�wietlania tre�ci
� Wprowadzanie zewn�trznych tre�ci do witryny
� Zarz�dzanie tre�ci� za pomoc� frontonu
� Rozpowszechnianie tre�ci
W poprzednich rozdzia�ach opisano podstawy zarz�dzania tre�ci� w systemie Joomla!.Ten rozdzia� dotyczy bardziej zaawansowanych technik pomagaj�cych we wzbogacaniumateria�ów dla odwiedzaj�cych. Omówiono tu tak�e narz�dzia umo�liwiaj�ce konfigura-cj� dodatkowych procesów zarz�dzania tre�ci�.
Modu�y dost�pne w domy�lnym systemie udost�pniaj� wiele mo�liwo�ci w zakresiewy�wietlania tre�ci w witrynie. Ponadto takie narz�dzia jak komponent Newsfeeds, modu�Feed Display i wpinacze umo�liwiaj� wprowadzanie zewn�trznych materia�ów do witryny.W tym rozdziale opisano, jak zintegrowa takie tre�ci z serwisem i w��czy je w dost�pnemateria�y.
Za pomoc� systemu Joomla! mo�na umo�liwi odwiedzaj�cym dodawanie artyku�ów dowitryny i utworzy proces pracy zwi�zany z przesy�aniem tre�ci przy u�yciu frontonu.System udost�pnia wiele narz�dzi w tym obszarze, co zapewnia administratorom dodat-kowy sposób na dodawanie interaktywnych funkcji do witryny i budowanie spo�eczno�cisk�adaj�cej si� z u�ytkowników. W tym rozdziale szczegó�owo omówiono zarz�dzanietre�ci� za pomoc� frontonu.
158 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
Korzystanie z modu�ówdo wy�wietlania tre�ci
Modu�y do��czone do witryny systemu Joomla! udost�pniaj� wiele opcji z zakresu wy�wie-tlania tre�ci na stronach serwisu. Cho wiele modu�ów (na przyk�ad Latest News i Sec-tions) jedynie udost�pnia odno�niki do artyku�ów, inne wy�wietlaj� fragmenty materia�ówna stronie. W tym podrozdziale opisano dwa kluczowe modu�y systemu Joomla! s�u��cedo wy�wietlania tre�ci — W�asny kod HTML i Newsflash. W dalszej cz��ci rozdzia�uopisano modu� Feed Display, który mo�na wykorzysta do wy�wietlania wiadomo�ciz kana�ów RSS.
Stosowanie modu�u W�asny kod HTML
Modu� W�asny kod HTML to pusty obszar, który mo�na wykorzysta do wy�wietlaniawybranych tre�ci. Nie jest on niczym wi�cej, jak pustym kontenerem przeznaczonym doprzechowywania tekstu, grafiki lub po��czenia tych elementów. Modu� ten sam nie udo-st�pnia �adnych materia�ów, a jedynie zapewnia puste pole tekstowe i edytor WYSIWYG,co umo�liwia tworzenie i edytowanie tre�ci w odpowiadaj�cy autorom sposób. Mo�na alboskopiowa i wklei materia�y do modu�u, albo utworzy je od podstaw w kompletnej postaciz pe�nym formatowaniem.
Szczegó�owe omówienie modu�u W�asny kod HTML znajduje si� w rozdziale 17.
Jednym z najcz�stszych zastosowa� tego modu�u jest tworzenie krótkich wycinków lubstreszcze� artyku�ów, lub innych elementów witryny wraz z odno�nikami do pe�nego tekstulub ca�ego elementu. Modu� stosowany w taki sposób s�u�y do tworzenia „zajawek” zach�-caj�cych u�ytkowników do klikni�cia lub zag��bienia si� w witryn�. Cho w tym modulenie mo�na automatycznie wy�wietli artyku�u lub tekstu wprowadzaj�cego, pozwala onna r�czne tworzenie takich elementów. Wystarczy skopiowa i wklei fragment artyku�udo modu�u, doda odno�nik do pe�nego tekstu, a nast�pnie opublikowa modu� tam, gdziema pojawi si� „zajawka”.
Aby utworzy w�asny modu� z „zajawk�”, nale�y wykona nast�puj�ce operacje:
1. Zalogowa� si� do systemu administracyjnego witryny.
2. Klikn�� opcj� Artyku�y — Wszystkie w menu Artyku�y. W przegl�darce pojawisi� mened�er Artyku�y.
3. Klikn�� nazw� artyku�u, który ma by� podstaw� modu�u z „zajawk�”. Systemotworzy okno edycji artyku�u.
4. Skopiowa� fragment tekstu, który ma pos�u�y� jako tre�� „zajawki” w module.
5. Klikn�� ikon� Anuluj. System zamknie okno dialogowe Artyku�: [Zmie].
6. Klikn�� opcj� Modu�y w menu Rozszerzenia. Pojawi si� mened�er Modu�y.
7. Klikn�� ikon� Nowy na pasku zada w prawej górnej cz��ci strony. Otworzysi� okno dialogowe Modu�: [Nowy].
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 159
8. Zaznaczy� opcj� W�asny kod HTML i klikn�� ikon� Dalej. System przejdziedo nast�pnego etapu okna dialogowego Modu�: [Nowy].
9. Nada� nowemu modu�owi nazw�.
10. Okre�li� pozycj� modu�u.
11. Wybra� strony, na których modu� ma si� pojawi�. W tym celu nale�y zaznaczy�pozycje menu w polu kombinowanym Pozycje wybrane.
12. Wklei� w polu tekstowym fragment skopiowany z artyku�u.
13. Wstawi� tward� spacj� na kocu tekstu, a nast�pnie doda� s�owo Wi�cej….
14. Przekszta�ci� s�owo Wi�cej… w odno�nik do kompletnego artyku�u.
15. Klikn�� ikon� Zapisz na pasku narz�dzi w prawej górnej cz��ci strony.System utworzy i zapisze nowy modu� oraz wyjdzie z okna edycji modu�u i wrócido mened�era Modu�y.
Modu� Newsflash pozwala osi�gn� podobne efekty w inny sposób.
Korzystanie z modu�u Newsflash
Modu� Newsflash s�u�y do wy�wietlania kilku pierwszych zda� jednego lub kilku artyku-�ów. Je�li administrator wczyta� przyk�adowe dane witryny systemu Joomla!, mo�e zoba-czy dzia�anie tego modu�u, poniewa� wy�wietla on tre� losowego artyku�u w górnej cz��cistron. Rysunek 7.1 przedstawia wygenerowane w ten sposób dane wyj�ciowe w domy�lnejwitrynie systemu Joomla!.
Wi�cej informacji o module Newsflash zawiera rozdzia� 17.
Losowe wy�wietlanie kilku pierwszych zda� z artyku�ów z danej kategorii to tylko jednoz zastosowa� tego modu�u. Mo�na te� skonfigurowa go tak, aby wy�wietla� fragment poje-dynczego artyku�u lub cz��ci artyku�ów z okre�lonej sekcji albo kategorii.
Do konfigurowania tego modu�u s�u�� parametry modu�ów. Mo�na je ustawi tak, abymodu� wy�wietla� nast�puj�ce dane:
� Wprowadzaj�ce zdania z artyku�u wybranego losowo z danej kategorii. Przy ka�dymod�wie�eniu strony wy�wietlany jest inny artyku� (ten tryb zastosowano w domy�lnejwitrynie).
� Wprowadzaj�ce zdania z okre�lonego artyku�u wraz z odno�nikiem do pe�negotekstu. Ten tryb przypomina w dzia�aniu modu� z „zajawk�” opisany jako przyk�adw poprzednim punkcie.
� Wprowadzaj�ce zdania z okre�lonego artyku�u, ale bez odno�nika do pe�nego tekstu.
� Wprowadzaj�ce zdania z kilku artyku�ów z okre�lonej kategorii z odno�nikamido pe�nych wersji tekstów.
� Wprowadzaj�ce zdania z kilku artyku�ów z okre�lonej kategorii, ale bez odno�nikówdo pe�nych wersji tekstów.
160 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
Rysunek 7.1. Dane wyj�ciowe z modu�u Newsflash w domy�lnej witrynie z zainstalowanymiprzyk�adowymi danymi
Je�li administrator zdecyduje si� zastosowa funkcj� losowego wyboru artyku�ów, u�yt-kownicy zobacz� ka�dorazowo tylko jeden artyku� w sta�ym uk�adzie. Natomiast przywy�wietlaniu wielu artyku�ów mo�na okre�li ich liczb� i uk�ad — poziomy lub pionowy.
Jest kilka wa�nych ogranicze�, o których trzeba pami�ta� przy korzystaniu z tego modu�u.Nie mo�na okre�li� ilo�ci wy�wietlanego tekstu — wyznacza j� system. Ponadto kolejno��pokazywanych artyku�ów jest oparta na ich uporz�dkowaniu w kategorii. Je�li ich kolejno��ma by� inna, trzeba zmieni� ich uporz�dkowanie w ramach kategorii. W zale�no�ciod konfiguracji witryny mo�e mie� to wp�yw na wy�wietlanie tre�ci tak�e w innychmiejscach serwisu.
Wi�cej informacji o zmienianiu uporz�dkowania artyku�ów w kategorii zawiera rozdzia� 5.
Umieszczanie modu�ów w artyku�ach
Standardowo dane wyj�ciowe modu�u s� wy�wietlane wokó� g�ównego obszaru z tre�ci�strony — na lewo lub na prawo od tego pola albo pod nim lub nad nim. Rozmieszczeniemodu�ów jest wyznaczane na podstawie ich przypisania do znaczników pozycji modu�ówokre�lonych w szablonie witryny.
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 161
Wi�cej informacji o korzystaniu ze znaczników pozycji modu�ów w plikach szablonowychznajduje si� w rozdziale 20.
Jednak czasem administrator chce umie�ci modu� w obszarze z tre�ci� strony. Jest tomo�liwe, je�li strona zawiera artyku�. System Joomla! umo�liwia umieszczenie modu�ubezpo�rednio w artykule. W tym celu wystarczy doda nieco kodu do tekstu artyku�u. Poz-wala to uzyska efekt podobny do tego widocznego na rysunku 7.2.
Rysunek 7.2. W obszarze z tekstem w oknie edycji wida� znacznik pozycji modu�u zagnie�d�onyw artykule. Tu jest to znacznik pozycji modu�u o nazwie „insidearticle”
Aby wstawi modu� w obszarze z tre�ci� artyku�u, nale�y otworzy okno dialogoweArtyku�: [Zmie], a nast�pnie wykona nast�puj�ce operacje:
1. Umie�ci� kursor w miejscu, w którym maj� si� pojawi� dane wyj�ciowe modu�u. 2. Wpisa� kod {loadposition nazwa_pozycji_modulu}, gdzie nazwa_pozycji_moduluto nazwa dodawanego znacznika pozycji modu�u.
3. Klikn�� ikon� Zapisz w prawej górnej cz��ci strony. System zapisze wtedyartyku� z nowym znacznikiem pozycji modu�u i wyjdzie z okna dialogowegoArtyku�: [Zmie], wracaj�c do mened�era Artyku�y.
4. Klikn�� opcj� Modu�y w menu Rozszerzenia. Pojawi si� mened�er Modu�y.
5. Klikn�� nazw� modu�u, który ma pojawi� si� w artykule. Otworzy si� oknodialogowe Modu�: [Zmie].
162 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
6. W polu Pozycja wpisa� nazw� pozycji modu�u okre�lonej w artykule. W tymprzyk�adzie b�dzie to nazwa_pozycji_modulu.
7. Klikn�� ikon� Zapisz w prawej górnej cz��ci strony. System zapisze zmiany,zamknie okno dialogowe Modu�: [Zmiany] i wróci do mened�era Modu�y.
Warto zwróci� szczególn� uwag� na sk�adni� kodu — {loadposition xxx}. Cz�on xxxto nazwa znacznika pozycji modu�u. Mo�na u�y� tu dowolnego okre�lenia, pod warunkiemjednak, �e nie wykorzystano go ju� w innym miejscu.
Ogólnie lepiej jest nie stosowa typowych nazw dla znaczników pozycji modu�ów umiesz-czanych w artyku�ach. Wyj�tkowe i specyficzne nazwy pozwalaj� unikn� pomylenia ichz tradycyjnymi znacznikami pozycji modu�ów. Ponadto nie trzeba wtedy martwi si�o udost�pnienie odpowiedniej opcji menu na danej stronie. Wystarczy ustawi opcj� Pozy-cje menu dla modu�u na warto� Wszystkie bez obaw o to, �e modu� pojawi si� na nieod-powiednich stronach lub w niew�a�ciwych miejscach.
Mo�liwo�� umieszczania modu�ów w artyku�ach zapewnia dodatek systemu Joomla!o nazwie Content — Load Module. Domy�lnie jest on w��czony, jednak je�li jest inaczej,trzeba uruchomi� go w mened�erze Dodatki, aby móc zastosowa� opisan� technik�.
Szczegó�owe omówienie mened�era Dodatki i dodatku Content — Load Module znajdujesi� w rozdziale 19.
Wprowadzanie tre�ci zewn�trznychdo witryny
Tworzenie tre�ci witryny i zarz�dzanie ni� to jedno z najwi�kszych wyzwa� zwi�zanychz prowadzeniem serwisu. System Joomla! udost�pnia ró�norodne narz�dzia umo�liwia-j�ce wprowadzenie zewn�trznych materia�ów do witryny, co zapewnia dost�p do �wie�ychi zaktualizowanych tre�ci opracowanych przez inne osoby. W nast�pnych punktach opisanoró�ne narz�dzia i techniki dost�pu w domy�lnym systemie.
Korzystanie z wpinaczy
Wpinacz to ramka iFrame umo�liwiaj�ca wy�wietlanie strony wewn�trz modu�u lub obszaruz tre�ci�. Wpinacz tworzy stron� w stronie, przy czym zagnie�d�ona strona mo�e pocho-dzi albo z danej witryny, albo z zewn�trznego �ród�a. Strona wy�wietlana we wpinaczuzachowuje wszystkie funkcje, w tym system nawigacji i inne mechanizmy.
Wpinacze s� u�ywane najcz��ciej do wykonywania nast�puj�cych zada�:
� wy�wietlania innej strony (na przyk�ad formularza) z danej witryny opartejna systemie Joomla!;
� wy�wietlania strony spoza witryny opartej na systemie Joomla!, ale zlokalizowanejna serwerze w�a�ciciela serwisu;
� wy�wietlania strony zlokalizowanej na innym serwerze;
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 163
� wy�wietlania danych wyj�ciowych z aplikacji zlokalizowanej na serwerze w�a�cicielawitryny.
Cho� wpinacze umo�liwiaj� �atwe wy�wietlanie tre�ci z zewn�trznych róde�, nale�yzachowa� ostro�no��, aby nie naruszy� w�asno�ci intelektualnej innych osób.Wy�wietlanie materia�ów z cudzych witryn bez zgody ich w�a�cicieli jest niew�a�ciwe,zw�aszcza je�li wywo�uje to u odwiedzaj�cych wra�enie, �e tre�ci te s� integraln�cz��ci� serwisu.
Aby utworzy wpinacz dla obszaru z tre�ci� strony, nale�y zastosowa typ pozycji menuWpinacz. W celu przygotowania wpinacza dla strony i wy�wietlenia jej w pozycji modu�utrzeba wykorzysta modu� Wrapper. W obu przypadkach nale�y u�y opcji konfigura-cyjnych, aby uzyska pewn� kontrol� nad wygl�dem wpinacza. Warto jednak zauwa�y,�e zwykle administrator ma bardzo niewielk� kontrol� nad tym, co dzieje si� we wpinaczu,chyba �e kontroluje tak�e umieszczon� w nim stron�.
Szczegó�owe omówienie typu pozycji menu Wpinacz zawiera rozdzia� 8., a wi�cejinformacji o module Wrapper znajduje si� w rozdziale 17.
Wy�wietlanie rozpowszechnianych tre�ci
Rozpowszechniane tre�ci — wiadomo�ci z kana�ów RSS, Atom itp. — to wygodne �ród�ogotowych do u�ytku materia�ów. System Joomla! udost�pnia dwie metody wy�wietlaniatakich tre�ci w witrynie.
Aby wy�wietli wiadomo�ci z kana�u w obszarze z tre�ci� strony, nale�y zastosowa kom-ponent Newsfeed w po��czeniu z typem pozycji menu Kana� informacyjny. Cho kompo-nent Newsfeed jest najcz��ciej u�ywany do agregowania wielu kana�ów informacyjnychi wy�wietlania wiadomo�ci z nich na podstawie kategorii, typ pozycji menu Kana� infor-macyjny mo�na te� zastosowa do pokazywania zawarto�ci pojedynczego kana�u w obszarzez tre�ci� strony, co przedstawia rysunek 7.3.
Wi�cej informacji o komponencie Newsfeed zawiera rozdzia� 8.
Inna mo�liwo� to wy�wietlanie zawarto�ci kana�u w pozycji modu�u. S�u�y do tego modu�Feed Display systemu Joomla!. Modu� ten jest niezale�ny od komponentu Newsfeed.Zamiast wy�wietla materia�y z jednego z kana�ów informacyjnych okre�lonych w kom-ponencie Newsfeed, nale�y wprowadzi adres URL takiego kana�u w parametrach modu�u.
Aby dowiedzie� si� wi�cej o module Feed Display, nale�y zajrze� do rozdzia�u 17.
Zarz�dzanie tre�ci� z poziomu frontonuCho zdecydowana wi�kszo� administratorów witryn zarz�dza ich tre�ci� wy��czniepoprzez interfejs administracyjny, system Joomla! umo�liwia wykonywanie tego zada-nia tak�e za pomoc� frontonu. Podej�cie to ma pewne ograniczenia, ale jest u�ytecznymrozwi�zaniem atrakcyjnym dla niektórych osób. W dalszych punktach opisano wady i zaletytej metody oraz sposoby na jej efektywne wykorzystanie.
164 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
Rysunek 7.3. Efekt zastosowania typu pozycji menu Kana� informacyjny do wy�wietlenia zawarto�cikana�u informacyjnego Joomla! Announcements
Wprowadzenie do zalet i ogranicze
Jedn� z cz�sto nies�usznie pomijanych i s�abo udokumentowanych funkcji systemu Joomla!jest mo�liwo� zarz�dzania tre�ci� za pomoc� frontonu. System domy�lnie jest skonfigu-rowany tak, aby umo�liwia� u�ytkownikom z wybranych grup przesy�anie, edytowaniei publikowanie materia�ów za pomoc� frontonu witryny. Funkcja ta ma pozwoli admini-stratorom na otwarcie witryny na wk�ad ze strony spo�eczno�ci bez przyznawania u�yt-kownikom dost�pu do systemu administracyjnego serwisu.
Przy odpowiednim planowaniu funkcja ta mo�e by u�yteczna i praktyczna. Jednak nie jestona ani oczywista, ani intuicyjna, dlatego wymaga wyja�nie�. Aby zarz�dza tre�ci� zapomoc� frontonu, trzeba odpowiednio skonfigurowa witryn� i opublikowa dla u�ytkow-ników w�a�ciwe narz�dzia (zobacz rysunek 7.4). Nale�y te� zwróci szczególn� uwag�na przygotowanie odpowiednich kont u�ytkowników, aby utworzy praktyczny procespracy. Ró�ne kategorie u�ytkowników maj� odmienne uprawnienia, a administrator musiokre�li, które z nich b�d� optymalne w danej witrynie.
Zarz�dzanie tre�ci� za pomoc� frontonu ma kilka istotnych ogranicze�:
� Za pomoc� frontonu nie mo�na tworzy sekcji, kategorii ani pozycji menu i zarz�dzatymi elementami.
� Autorzy nie mog� edytowa w�asnych artyku�ów przed ich opublikowaniem.
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 165
Rysunek 7.4. Strona Wy�lij artyku� widziana przez u�ytkownika z uprawnieniami z poziomu Autor
166 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
� Trzeba starannie rozwa�y, czy szablon witryny jest odpowiedni. Cho zapleczejest dostosowane do obs�ugi okna edycji tre�ci i edytora WYSIWYG, zarz�dzanietre�ci� za pomoc� frontonu musi odbywa si� na podstawie szablonu witryny.
� System nie ma odpowiedniego mechanizmu zg�aszania alertów, który automatyczniepowiadamia u�ytkowników z wy�szego poziomu o dodaniu tre�ci do systemualbo o oczekiwaniu materia�ów na edycj� lub publikacj�.
Czasem warto rozwa�y� zainstalowanie w witrynie przejrzystego i szybkiego w u�yciuszablonu z szerokim obszarem z tre�ci�. Nast�pnie mo�na przypisa� ten szablondo odpowiednika pozycji menu Submit an Article. Pozwala to udost�pni� autorommateria�ów odpowiedni obszar roboczy. Trzeba jednak zauwa�y�, �e technika ta zapewniaodpowiedni interfejs do tworzenia artyku�ów, ale nie pomaga w edycji tre�ci za pomoc�frontonu. Opublikowane artyku�y b�d� oparte na szablonie, do którego je przypisano.Omówienie instalowania szablonów i przypisywania do nich elementów znajdujesi� w rozdziale 20.
Cho mo�liwo� przesy�ania materia�ów za pomoc� frontonu jest przydatna do udost�p-niania u�ytkownikom witryny sposobu na wniesienie wk�adu w jej rozwój, administratorprawdopodobnie nie b�dzie chcia� zarz�dza tre�ci� w ten sposób. Wykonywanie tegozadania za pomoc� frontonu jest zwykle wolniejsze i trudniejsze ni� korzystanie z sys-temu administracyjnego, poniewa� interfejs tego systemu obejmuje wi�cej narz�dzi orazzapewnia dodatkowe mo�liwo�ci. Z tej samej przyczyny osoby odpowiedzialne za edycj�artyku�ów mog� preferowa prac� za pomoc� systemu administracyjnego. Trzeba zdecy-dowa, czy kwestie zwi�zane z bezpiecze�stwem witryny przewa�aj� nad praktycznymizaletami przyznania dost�pu do zaplecza.
Umo�liwianie dodawania materia�ów przez u�ytkowników
Pierwszy krok przy umo�liwianiu zarz�dzania tre�ci� za pomoc� frontonu polega na utwo-rzeniu kont u�ytkowników o odpowiednich uprawnieniach. Aby móc dodawa lub edyto-wa tre� za pomoc� frontonu, dana osoba musi mie uprawnienia wy�sze ni� u�ytkow-nik Rejestrowany (czyli trzeba przyzna jej status Autora lub wy�szy). Poziom dost�puo nazwie Specjalny zaprojektowano po to, aby u�atwi konfigurowanie procesu zarz�dza-nia tre�ci� za pomoc� frontonu.
Warto si� upewni, �e wszystkie narz�dzia potrzebne autorom maj� ustawiony odpo-wiedni poziom dost�pu. Poziom Specjalny pomaga stosowa zarz�dzanie tre�ci� za pomoc�frontonu. Tylko u�ytkownicy z grupy Autor i z wy�szych grup maj� dost�p do elemen-tów z poziomu Specjalny. Dlatego aby ograniczy dost�p do pozycji menu przeznaczonychdla autorów materia�ów, nale�y ustawi dla tych elementów poziom Specjalny.
Formularz do przesy�ania artyku�ów to klucz do tworzenia tre�ci. Domy�lnie w menu Usersystemu znajduje si� pozycja menu o nazwie Submit an Article. Prowadzi ona do formularzado przesy�ania artyku�ów. Klikni�cie odno�nika Submit an Article powoduje przej�cieu�ytkownika do strony z pustym formularzem na artyku�, co umo�liwia utworzenie nowegotekstu i przypisanie go do sekcji oraz kategorii.
Domy�lnie mo�liwo� edycji jest w��czona. Kiedy u�ytkownik o odpowiednim poziomiedost�pu si� zaloguje, przy ka�dym artykule pojawi si� ikona edycji, co ilustruje rysunek 7.5.
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 167
Rysunek 7.5. Ikona edycji artyku�u widoczna dla uwierzytelnionych u�ytkowników frontonuz odpowiednimi uprawnieniami dost�pu
Klikni�cie takiej ikony powoduje otwarcie okna dialogowego edycji w bie��cym szablo-nie, co umo�liwia u�ytkownikowi wprowadzanie i zapisywanie zmian.
Je�li administrator nie chce korzysta� z domy�lnego menu User Menu, musi zapewni�u�ytkownikom inny sposób na dost�p do formularza do przesy�ania materia�ów. S�u�ydo tego specjalny typ pozycji menu — Wy�lij artyku�.
Zarz�dzanie menu i tworzenie nowych pozycji menu opisano w rozdziale 8.
Opcje dotycz�ce procesu pracy
Trzy grupy u�ytkowników zwi�zane z zarz�dzaniem tre�ci� za pomoc� frontonu to:autorzy, redaktorzy i wydawcy. Ka�da z nich ma inne mo�liwo�ci i uprawnienia. U�wia-domienie sobie ró�nych ról tych grup pozwala przygotowa w witrynie u�yteczny i prak-tyczny proces pracy w zakresie zarz�dzania tre�ci� za pomoc� frontonu.
168 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
Autorzy
Spo�ród wszystkich grup przydatnych przy zarz�dzaniu tre�ci� za pomoc� frontonu autorzymaj� najmniej uprawnie� i najwi�cej ogranicze�. Mog� oni wykonywa niewielki zestawzada� z obszaru zarz�dzania tre�ci� za pomoc� witryny. Te czynno�ci to:
� tworzenie nowych artyku�ów,
� przypisywanie artyku�ów do sekcji i kategorii,
� planowanie publikacji artyku�u (cho nie zostanie on opublikowany do czasuzatwierdzenia go przez osob� przynajmniej z poziomu wydawcy),
� przypisywanie artyku�ów do strony startowej,
� tworzenie metadanych artyku�ów,
� zmienianie przypisanej sekcji lub kategorii swoich opublikowanych artyku�ów,
� edytowanie swoich opublikowanych artyku�ów.
Autorzy nie mog� publikowa swoich artyku�ów ani modyfikowa tekstów innych osób.Ponadto — inaczej ni� edytorzy i wydawcy — nie mog� edytowa nieopublikowanychartyku�ów, w tym tak�e swoich. Rysunek 7.6 przedstawia nieopublikowany artyku� gotowydo edycji lub publikacji.
Poniewa� autorzy nie mog� edytowa� nieopublikowanych artyku�ów, po klikni�ciu przyciskuZapisz przy artykule trac� mo�liwo�� zmodyfikowania go! Problem ten mo�e okaza�si� powa�ny, poniewa� oznacza, �e autorzy musz� utworzy� artyku� i wprowadzi� w nimwszystkie poprawki przed klikni�ciem przycisku Zapisz. Po zapisaniu tekst trafiado kolejki, gdzie musi zatwierdzi� go u�ytkownik z wy�szego poziomu. Kiedy artyku�zostanie zatwierdzony i opublikowany, autor b�dzie móg� go zmodyfikowa�.
Redaktorzy
Redaktorzy mog� wykonywa nast�puj�ce zadania:
� tworzy nowe artyku�y,
� przypisywa artyku�y do sekcji i kategorii,
� planowa publikacj� artyku�ów (cho nie zostan� one opublikowane do momentuzatwierdzenia ich przez osob� przynajmniej z poziomu wydawcy),
� przypisywa artyku�y do strony startowej,
� tworzy metadane dotycz�ce artyku�ów,
� zmienia przypisanie artyku�ów do sekcji lub kategorii,
� edytowa wszystkie artyku�y (opublikowane i nieopublikowane).
Kluczow� ró�nic� mi�dzy autorami i redaktorami jest to, �e redaktorzy mog� wprowadzazmiany we wszystkich artyku�ach niezale�nie od tego, kto je opracowa� i jaki jest ich stanpublikacji.
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 169
Rysunek 7.6. Wyró�niony artyku� w górnej cz��ci strony to nieopublikowany tekst, który mo�nazmodyfikowa� po klikni�ciu ikony edycji
Wydawcy
Grupa wydawców jest najbardziej przydatna z trzech specjalnych grup u�ytkownikówdo zarz�dzania tre�ci� za pomoc� frontonu. Wydawcy mog� wykonywa wszystkie kluczo-we operacje niezb�dne do tworzenia i publikowania materia�ów w witrynie. Te zadania to:
� tworzenie nowych artyku�ów,
� przypisywanie artyku�ów do sekcji i kategorii,
� planowanie publikacji artyku�ów,
� przypisywanie artyku�ów do strony startowej,
� tworzenie metadanych artyku�ów,
� zmienianie przypisania artyku�ów do sekcji lub kategorii,
170 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
� edytowanie dowolnych artyku�ów (opublikowanych i nieopublikowanych),
� publikowanie artyku�ów i wycofywanie ich z publikacji.
Cho grupa wydawców ma du�e uprawnienia, nie mog� oni korzysta z kilku kluczowychfunkcji zarz�dzania tre�ci�. Wydawcy nie mog� wykonywa nast�puj�cych zada�:
� tworzy nowych sekcji;
� tworzy nowych kategorii;
� kopiowa, przenosi i usuwa sekcji oraz kategorii;
� tworzy, modyfikowa i usuwa sekcji menu;
� tworzy, modyfikowa i usuwa pozycji menu.
Wszystkie te zadania wymagaj� dost�pu do systemu administracyjnego na zapleczu.
Warto te� zastanowi� si� nad wykorzystaniem grupy operatorów. Jest to najni�szy poziomzapewniaj�cy dost�p do systemu administracyjnego na zapleczu. Uprawnienia tej grupynie s� istotnie wy�sze od uprawnie� wydawców, jednak osoby z tej grupy mog� nie tylkozarz�dza� sekcjami, kategoriami i pozycjami menu, ale te� maj� dost�p do bardziejrozbudowanych i �atwiejszych w u�yciu narz�dzi do zarz�dzania tre�ci� zlokalizowanychw systemie administracyjnym. Dlatego warto rozwa�y� przyznanie jednemu lub kilkuu�ytkownikom poziomu operatora zamiast wydawcy.
Rozpowszechnianie artyku�ówMo�na rozpowszechnia podstawow� tre� witryny systemu Joomla! za pomoc� ka-na�ów RSS. S�u�y do tego modu� Syndication. W konfiguracji domy�lnej jeden takimodu� jest w��czony i opublikowany w lewej dolnej cz��ci strony startowej witryny(na pozycji Syndicate Module Position), co przedstawia rysunek 7.7.
U�ytkownicy po klikni�ciu widocznej na stronie ikony kana�u RSS s� przenoszeni dostrony z tre�ci� w formacie RSS. Mo�na skopiowa odno�nik do kana�u i wklei go w ulu-bionym czytniku wiadomo�ci RSS, aby na bie��co �ledzi zmiany wprowadzane na stroniestartowej witryny.
Modu� Syndication w domy�lnej instalacji systemu Joomla! zawsze — nawet po usuni�ciuz modu�u jego tytu�u — wy�wietla napis Feed Entries obok ikony. Aby rozwi�za�ten problem, nale�y w tytule wpisa� odst�p w cudzys�owach (” ”).
PodsumowanieW tym rozdziale omówiono ró�ne zaawansowane operacje zwi�zane z zarz�dzaniem tre�ci�witryny. Czytelnicy dowiedzieli si�:
� jak korzysta z dost�pnych w systemie modu�ów do wy�wietlania tre�ci,
� jak wy�wietla modu�y w elementach tre�ci,
Rozdzia� 7. � Stosowanie zaawansowanych technik zarz�dzania tre�ci� 171
Jedno z podej�� do usprawniania procesu pracy w systemie Joomla! 1.5.x
Je�li administrator zdecyduje, �e w witrynie potrzebny jest trójwarstwowy system zarz�dzania tre�ci�za pomoc� frontonu, mo�e zastanowi� si� nad poni�sz� sugesti� zwi�zan� z usprawnieniem pro-cesu pracy.
Jak wcze�niej wspomniano, jednym z ogranicze� systemu jest brak automatycznych powiadomie�.Im bardziej z�o�ona jest struktura u�ytkowników zarz�dzaj�cych tre�ci� za pomoc� frontonu, tymten brak jest bardziej odczuwalny. Kiedy autorzy przygotuj� artyku�y, trzeba o tym powiadomi�edytorów. Nast�pnie edytorzy musz� znale� dodane artyku�y i przyst�pi� do ich edycji. Po zako�-czeniu tego etapu edytorzy musz� powiadomi� wydawców, których zadanie polega na znalezieniuartyku�ów i opublikowaniu ich.
Efektywnym rozwi�zaniem tego problemu jest utworzenie specjalnej sekcji z dwoma kategoriami,przeznaczonej dla zespo�u odpowiedzialnego za zarz�dzanie tre�ci� za pomoc� frontonu. Nale�yprzygotowa� nast�puj�c� konfiguracj�:
1. Utworzy� now� sekcj� o nazwie Przes�ane.
2. Ustawi� poziom dost�pu do tej sekcji na Specjalny.
3. Utworzy� w tej sekcji dwie nowe kategorie — Do edycji i Do publikacji.
4. Utworzy� w menu User Menu now� pozycj� typu Lista — Artyku�y w kategorii. Now� pozycj�nale�y nazwa� Do edycji i wybra� w polu Parametry: podstawowe kategori� Do edycji.
5. Utworzy� w menu User Menu nast�pn� now� pozycj� typu Lista — Artyku�y w kategorii.Nale�y nazwa� j� Do publikacji i wybra� w polu Parametry: podstawowe kategori�Do publikacji.
Na tym etapie wszystkie narz�dzia s� gotowe. Teraz trzeba poinformowa� zespó�, �e powinien z nichkorzysta�.
� Autorzy powinni przypisywa� wszystkie nowe artyku�y do kategorii Do edycji.
� Edytorzy po zalogowaniu si� powinni klikn�� pozycj� menu Do edycji. Po zako�czeniuedycji artyku�ów musz� przypisa� artyku�y do kategorii Do publikacji.
� Wydawcy po zalogowaniu si� powinni klikn�� pozycj� menu Do publikacji. Wydawcy mog�nast�pnie przypisa� artyku�y do odpowiednich sekcji i kategorii oraz opublikowa� teksty.
To podej�cie ma dodatkow� zalet�, poniewa� umo�liwia powi�zanie wybranego szablonu z ca�ymprocesem zarz�dzania tre�ci� za pomoc� frontonu. Jak opisano to we wcze�niejszej cz��ci rozdzia�u,warto zastosowa� szablon dostosowany do zada� z obszaru zarz�dzania tre�ci� za pomoc� fron-tonu. Szeroki szablon u�atwia korzystanie z okna edycji, a przejrzysty szablon bez zb�dnej grafikii niepotrzebnych modu�ów przyspiesza prac�.
� jak dodawa do witryny zewn�trzne materia�y za pomoc� wpinaczy i kana�ówinformacyjnych,
� jak skonfigurowa zarz�dzanie tre�ci� za pomoc� frontonu i korzysta z tejmo�liwo�ci,
� jak w��czy rozpowszechnianie tre�ci za pomoc� kana�ów RSS.
172 Cz��� II � Zarz�dzanie tre�ci� i u�ytkownikami
Rysunek 7.7. Ikona kana�u RSS opublikowana na stronie startowej domy�lnej witryny