Joomla! Biblia
Transkrypt
Joomla! Biblia
Joomla! Biblia Autor: Ric Shreves T³umaczenie: Tomasz Walczak ISBN: 978-83-246-2720-2 Tytu³ orygina³u: Joomla! Bible Format: 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 treci O autorze ......................................................................................................... 17 Wprowadzenie ................................................................................................. 19 Cz I Pierwsze kroki z systemem Joomla! ................................ 23 Rozdzia 1. Wprowadzenie do systemu zarzdzania treci Joomla! ............ 25 Zarzdzanie treci za pomoc narzdzi o otwartym dostpie do kodu ródowego ...........................25 Decydowanie o zastosowaniu systemu CMS ................................................................................26 Decydowanie si na zastosowanie narzdzi o otwartym dostpie do kodu ródowego ...............27 Odkrywanie systemu Joomla! .............................................................................................................29 Decydowanie si na zastosowanie systemu Joomla! ....................................................................31 Licencja open source systemu Joomla! .........................................................................................33 Architektura systemu Joomla! .............................................................................................................34 Stosowane jzyki programowania ................................................................................................34 Jak dziaa spoeczno? ................................................................................................................35 Uczestnictwo w yciu spoecznoci ..............................................................................................36 Podsumowanie ....................................................................................................................................36 Rozdzia 2. Pobieranie i instalowanie systemu Joomla! ................................. 37 Pobieranie plików instalacyjnych ........................................................................................................37 Przegld witryny JoomlaCode ......................................................................................................38 Okrelanie zestawu potrzebnych plików .......................................................................................39 Wymagania techniczne .......................................................................................................................40 Wymagania dotyczce serwera .....................................................................................................41 Wymagania dotyczce uytkowników i administratorów witryny ...............................................42 Instalowanie systemu Joomla! ............................................................................................................42 Tworzenie lokalnej witryny rozwojowej ......................................................................................43 Instalowanie systemu na serwerze firmy hostingowej ..................................................................45 Korzystanie z instalatora systemu Joomla! ...................................................................................46 Przykadowe dane .........................................................................................................................54 Podsumowanie ....................................................................................................................................55 Rozdzia 3. Przegld systemu Joomla! ............................................................. 57 Wprowadzenie do frontonu (interfejs publiczny) ................................................................................57 Wprowadzenie do struktury organizacyjnej treci ........................................................................58 Wprowadzenie do struktury menu ................................................................................................58 Moduy i pozycje moduów ..........................................................................................................63 6 Joomla! Biblia Wprowadzenie do zaplecza (interfejsu administracyjnego) ................................................................66 Przegld interfejsów 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 Ogólne ..........................................................................................................................................78 Metadane ......................................................................................................................................80 Optymalizacja dla wyszukiwarek .................................................................................................80 Korzystanie z zakadki System ...........................................................................................................82 Ogólne ..........................................................................................................................................82 Uytkownicy .................................................................................................................................83 Media ............................................................................................................................................84 Diagnostyka ..................................................................................................................................85 Pami podrczna .........................................................................................................................85 Sesja ..............................................................................................................................................85 Zarzdzanie opcjami z zakadki Serwer ..............................................................................................86 Ustawienia ogólne ........................................................................................................................87 Ustawienia lokalizacji ...................................................................................................................87 Ustawienia serwera FTP ...............................................................................................................87 Ustawienia bazy danych ...............................................................................................................88 Ustawienia poczty .........................................................................................................................88 Podsumowanie ....................................................................................................................................89 Cz II Zarzdzanie treci i uytkownikami ............................. 91 Rozdzia 5. Zarzdzanie treci ........................................................................ 93 Wprowadzenie do hierarchii treci w systemie Joomla! .....................................................................93 Tworzenie hierarchii treci ..................................................................................................................94 Praca z sekcjami i kategoriami .....................................................................................................95 Omówienie roli nieprzypisanych treci .......................................................................................108 Tworzenie typowych struktur treci ............................................................................................109 Praca z artykuami .............................................................................................................................113 Korzystanie z menedera Artykuy .............................................................................................113 Tworzenie artykuów ..................................................................................................................116 Ustawianie parametrów ..............................................................................................................118 Zarzdzanie tekstem wprowadzajcym .......................................................................................124 Tworzenie artykuów wielostronicowych ...................................................................................126 Zarzdzanie istniejcymi artykuami ................................................................................................128 Publikowanie i koczenie publikowania artykuów ....................................................................128 Modyfikowanie artykuów ..........................................................................................................130 Spis treci 7 Kopiowanie artykuów ................................................................................................................130 Przenoszenie artykuów ..............................................................................................................131 Usuwanie artykuów ...................................................................................................................131 Archiwizowanie artykuów .........................................................................................................136 Odblokuj wszystkie ....................................................................................................................137 Podsumowanie ..................................................................................................................................138 Rozdzia 6. Praca z edytorami i multimediami .............................................. 139 Korzystanie z edytorów WYSIWYG ................................................................................................139 Korzystanie z edytora TinyMCE ................................................................................................140 Korzystanie z edytora XStandard ...............................................................................................145 Praca w trybie No Editor ............................................................................................................148 Przegld menedera Media ...............................................................................................................149 Praca z plikami multimedialnymi .....................................................................................................153 Wywietlanie informacji o pliku .................................................................................................153 Wczytywanie plików na serwer ..................................................................................................153 Porzdkowanie plików ................................................................................................................154 Dodawanie plików do artykuów ................................................................................................155 Podsumowanie ..................................................................................................................................155 Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci ...... 157 Korzystanie z moduów do wywietlania treci ................................................................................158 Stosowanie moduu Wasny kod HTML .....................................................................................158 Korzystanie z moduu Newsflash ...............................................................................................159 Umieszczanie moduów w artykuach ........................................................................................160 Wprowadzanie treci zewntrznych do witryny ................................................................................162 Korzystanie z wpinaczy ..............................................................................................................162 Wywietlanie rozpowszechnianych treci ...................................................................................163 Zarzdzanie treci z poziomu frontonu ...........................................................................................163 Wprowadzenie do zalet i ogranicze ..........................................................................................164 Umoliwianie dodawania materiaów przez uytkowników .......................................................166 Opcje dotyczce procesu pracy ...................................................................................................167 Rozpowszechnianie artykuów ..........................................................................................................170 Podsumowanie ..................................................................................................................................170 Rozdzia 8. Praca z systemem menu .............................................................. 173 Wprowadzenie do Projektanta menu .................................................................................................173 Tworzenie menu i zarzdzanie nimi ..................................................................................................175 Wprowadzenie do relacji midzy menu i moduami ...................................................................175 Tworzenie nowego menu ............................................................................................................176 Kopiowanie menu .......................................................................................................................177 Edytowanie i usuwanie menu .....................................................................................................178 Wprowadzenie do Projektanta pozycji menu ....................................................................................179 Tworzenie pozycji menu i zarzdzanie nimi .....................................................................................182 Tworzenie nowych pozycji menu ...............................................................................................182 Typy pozycji menu .....................................................................................................................185 Tworzenie wielopoziomowych menu .........................................................................................234 Edytowanie i usuwanie pozycji menu .........................................................................................237 Kontrolowanie dostpu do menu i pozycji menu ..............................................................................241 Podsumowanie ..................................................................................................................................242 8 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 artykuów 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 moduów na stronie startowej .....................................................................................256 Podsumowanie ..................................................................................................................................259 Rozdzia 10. Praca z menederem Uytkownicy ........................................... 261 Wprowadzenie do menedera Zarzdzanie uytkownikami .............................................................261 Wprowadzenie do hierarchii uytkowników w systemie Joomla! ....................................................264 Grupy uytkowników publicznego frontonu ...............................................................................265 Kategorie uytkowników publicznego zaplecza .........................................................................266 Dodawanie uytkowników do systemu .............................................................................................267 Tworzenie nowego uytkownika ................................................................................................267 Korzystanie z okna dialogowego Uytkownik: [Utwórz] ...........................................................268 Zarzdzanie uytkownikami .............................................................................................................270 Modyfikowanie kont uytkowników ..........................................................................................271 Usuwanie kont uytkowników ....................................................................................................272 Wymuszanie wylogowania uytkownika ....................................................................................272 Blokowanie dostpu uytkownikom ...........................................................................................272 Tworzenie systemu rejestrowania si uytkowników .......................................................................274 Stosowanie moduu Login Form .................................................................................................274 Konfigurowanie procesu rejestracji uytkowników ....................................................................275 Przypominanie nazwy uytkownika ...........................................................................................276 Ponowne ustawianie hasa ..........................................................................................................277 Tworzenie strony logowania .......................................................................................................277 Przekierowywanie uytkowników po zalogowaniu lub wylogowaniu .......................................278 Kontrolowanie dostpu do treci i funkcji ........................................................................................280 Domylne poziomy dostpu ........................................................................................................280 Ograniczanie dostpu do elementów treci .................................................................................280 Ograniczanie dostpu do menu i pozycji menu ..........................................................................282 Ograniczanie dostpu do komponentów, moduów i dodatków ..................................................282 Podsumowanie ..................................................................................................................................283 Rozdzia 11. Korzystanie z menedera Jzyki ............................................... 285 Funkcje menedera Jzyki ................................................................................................................285 Instalowanie nowych pakietów jzykowych .....................................................................................288 Modyfikowanie pakietów jzykowych .............................................................................................289 Edytowanie domylnych plików jzyka ......................................................................................289 Tworzenie nowego pakietu jzykowego .....................................................................................289 Okrelanie stosowanego jzyka ........................................................................................................290 Zmienianie jzyka domylnego ..................................................................................................290 Ustawianie jzyka dla uytkowników .........................................................................................291 Ustawianie jzyka dla poszczególnych artykuów ......................................................................292 Podsumowanie ..................................................................................................................................293 Spis treci 9 Cz III Praca z komponentami, moduami i dodatkami ......... 295 Rozdzia 12. Korzystanie z menedera Reklamy ............................................ 297 Wprowadzenie do menedera Reklamy ............................................................................................297 Przegld parametrów reklam .............................................................................................................300 Zarzdzanie klientami .......................................................................................................................300 Przegld menedera Zarzdzanie klientami ................................................................................301 Tworzenie klientów ....................................................................................................................302 Edytowanie i usuwanie klientów ................................................................................................304 Zarzdzanie kategoriami ...................................................................................................................304 Przegld menedera Zarzdzanie kategoriami ............................................................................304 Tworzenie kategorii ....................................................................................................................306 Edytowanie i usuwanie kategorii ................................................................................................308 Zarzdzanie reklamami .....................................................................................................................309 Tworzenie reklam .......................................................................................................................309 Kopiowanie reklam .....................................................................................................................312 Edytowanie i usuwanie reklam ...................................................................................................312 Korzystanie z moduu Banners .........................................................................................................313 Parametry moduu .......................................................................................................................315 Tworzenie dodatkowych moduów typu Reklama ......................................................................316 Podsumowanie ..................................................................................................................................316 Rozdzia 13. Praca z menederem Zarzdzanie kontaktami ........................ 317 Wprowadzenie do menedera Zarzdzanie kontaktami ....................................................................317 Ustawianie parametrów kontaktów ...................................................................................................320 Parametry wywietlania kontaktu ...............................................................................................321 Parametry rozszerzone ................................................................................................................322 Parametry poczty elektronicznej .................................................................................................322 Zarzdzanie kontaktami i kategoriami ..............................................................................................323 Tworzenie nowej kategorii .........................................................................................................325 Edytowanie i usuwanie kategorii ................................................................................................327 Dodawanie nowych kontaktów ...................................................................................................328 Edytowanie i usuwanie kontaktów .............................................................................................331 Tworzenie formularzy kontaktowych ...............................................................................................331 Podsumowanie ..................................................................................................................................332 Rozdzia 14. Korzystanie z komponentu Zarzdzanie kanaami informacyjnymi ..................................... 333 Wprowadzenie do menedera Zarzdzanie kanaami informacyjnymi .............................................334 Omówienie parametrów kanaów informacyjnych ............................................................................336 Zarzdzanie kanaami i kategoriami .................................................................................................337 Tworzenie nowych kategorii .......................................................................................................340 Edytowanie i usuwanie kategorii ................................................................................................342 Dodawanie nowych kanaów ......................................................................................................342 Edytowanie i usuwanie kanaów informacyjnych .......................................................................345 Podsumowanie ..................................................................................................................................346 Rozdzia 15. Korzystanie z komponentu Zarzdzanie sondami ................... 347 Wprowadzenie do menedera Zarzdzanie sondami .........................................................................347 Tworzenie sond i zarzdzanie nimi ...................................................................................................349 Tworzenie sond ...........................................................................................................................350 Edytowanie i usuwanie sond .......................................................................................................352 10 Joomla! Biblia Wywietlanie sond ............................................................................................................................352 Korzystanie z moduów typu Sonda ...........................................................................................352 Wywietlanie wyników sond ......................................................................................................355 Podsumowanie ..................................................................................................................................356 Rozdzia 16. Korzystanie z komponentu Zarzdzanie katalogiem zakadek ............................................. 357 Wprowadzenie do menedera Zarzdzanie katalogiem zakadek .....................................................357 Ustawianie parametrów 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 moduów ......................................................................................................374 Kopiowanie moduów .................................................................................................................375 Edytowanie i usuwanie moduów ...............................................................................................376 Wprowadzenie do moduów 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 moduów ......................................................................................................438 Kopiowanie moduów .................................................................................................................438 Edytowanie i usuwanie moduów ...............................................................................................439 Przegld moduów administratora .....................................................................................................440 Modu typu Menu zaplecza .........................................................................................................442 Podmenu zaplecza ......................................................................................................................444 Spis treci 11 Modu typu Wasny kod HTML .................................................................................................445 Modu typu Kana RSS ...............................................................................................................447 Modu typu Stopka .....................................................................................................................449 Modu typu Statystyki menu .......................................................................................................450 Modu typu Nowe .......................................................................................................................452 Modu typu Zalogowani ..............................................................................................................453 Modu typu Logowanie ...............................................................................................................455 Modu typu Poczonych ............................................................................................................456 Modu typu Popularne ................................................................................................................458 Modu typu Ikony skrótów .........................................................................................................459 Modu typu Tytu ........................................................................................................................461 Modu typu Przybornik ...............................................................................................................462 Modu typu Masz wiadomo .....................................................................................................463 Modu typu Wyloguj ...................................................................................................................465 Podsumowanie ..................................................................................................................................466 Rozdzia 19. Praca z dodatkami ...................................................................... 467 Wprowadzenie do menedera Dodatki ..............................................................................................467 Edytowanie i usuwanie dodatków ...............................................................................................469 Przegld dodatków domylnych .......................................................................................................470 Dodatki z rodziny Authentication ...............................................................................................471 Dodatki z rodziny Content ..........................................................................................................476 Dodatki z rodziny Editor .............................................................................................................482 Dodatki z rodziny Editors XTD ..................................................................................................488 Dodatki z rodziny Search ............................................................................................................490 Dodatki z rodziny System ...........................................................................................................495 Dodatek User — Joomla! ...........................................................................................................502 Dodatki z rodziny XML-RPC .....................................................................................................503 Podsumowanie ..................................................................................................................................505 Cz IV Dostosowywanie i wzbogacanie systemu ................... 507 Rozdzia 20. Dostosowywanie szablonów systemu Joomla! ........................ 509 Wprowadzenie do funkcjonowania szablonów .................................................................................510 Przegld szablonów domylnych ......................................................................................................510 Beez ............................................................................................................................................511 JA_Purity ....................................................................................................................................513 RHUK_Milkyway .......................................................................................................................516 Khepri .........................................................................................................................................518 Czci szablonu .................................................................................................................................520 Struktura katalogu .......................................................................................................................520 Kluczowe pliki ............................................................................................................................521 Wprowadzenie do menedera Szablony ............................................................................................525 Edytowanie szablonów ...............................................................................................................527 Wybieranie szablonu domylnego ..............................................................................................532 Przypisywanie szablonów ...........................................................................................................532 Dostosowywanie szablonów do potrzeb ...........................................................................................533 Praca z parametrami szablonu ....................................................................................................533 Zmienianie logo ..........................................................................................................................534 Modyfikowanie plików CSS .......................................................................................................537 12 Joomla! Biblia Kontrolowanie wygldu menu ..........................................................................................................539 Korzystanie z opcji domylnych .................................................................................................539 Tworzenie menu rozwijanych .....................................................................................................540 Praca z dekoracjami moduów ..........................................................................................................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 plików 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 komponentów ....................................................................560 Tworzenie nowego komponentu .................................................................................................565 Praca z moduami ..............................................................................................................................567 Elementy typowego moduu .......................................................................................................567 Zastpowanie danych wyjciowych moduu ...............................................................................572 Tworzenie nowych moduów ......................................................................................................575 Praca z dodatkami .............................................................................................................................578 Architektura dodatków ...............................................................................................................578 Tworzenie nowych dodatków .....................................................................................................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 katalogów .................................................................................................................603 Dodawanie forum .......................................................................................................................603 Spis treci 13 Dodawanie systemu wymiany plików ........................................................................................604 Zarzdzanie treci w wielu jzykach .........................................................................................604 Wzbogacanie moliwoci z zakresu pozycjonowania .................................................................605 Rozbudowane zarzdzanie uytkownikami ................................................................................605 Dodawanie funkcji z nurtu Web 2.0 ...........................................................................................606 Usprawnianie zarzdzania reklamami .........................................................................................607 Podsumowanie ..................................................................................................................................608 Rozdzia 23. Tworzenie sklepu internetowego za pomoc narzdzia VirtueMart .............................................. 609 Wprowadzenie do systemu VirtueMart .............................................................................................610 Funkcje .......................................................................................................................................610 Znajdowanie odpowiedniego zastosowania dla systemu VirtueMart .........................................613 Pozyskiwanie i instalowanie systemu VirtueMart .............................................................................613 Instalowanie od podstaw .............................................................................................................613 Integracja z istniejc witryn ....................................................................................................617 Przegld panelu kontrolnego systemu VirtueMart ............................................................................623 Konfigurowanie systemu VirtueMart ................................................................................................623 Konfiguracja globalna sklepu .....................................................................................................623 Podawanie informacji o sklepie ..................................................................................................639 Praca z produktami i kategoriami ...............................................................................................643 Zarzdzanie sklepem .........................................................................................................................659 ledzenie zamówie ...................................................................................................................659 Generowanie raportów ................................................................................................................660 Podsumowanie ..................................................................................................................................661 Rozdzia 24. Tworzenie witryn spoecznociowych za pomoc systemu JomSocial .................................................. 663 Wprowadzenie do systemu JomSocial ..............................................................................................664 Funkcje dla odwiedzajcych .......................................................................................................666 Funkcje dla administratorów witryn ...........................................................................................666 Pozyskiwanie i instalowanie systemu JomSocial ..............................................................................666 Instalowanie komponentu systemu JomSocial ............................................................................667 Instalowanie moduów systemu JomSocial ................................................................................668 Instalowanie aplikacji systemu JomSocial ..................................................................................670 Przegld panelu kontrolnego systemu JomSocial .............................................................................673 Konfigurowanie systemu JomSocial .................................................................................................675 Zakadka Site ..............................................................................................................................675 Zakadka Media ..........................................................................................................................678 Zakadka Layout .........................................................................................................................680 Zakadka Network ......................................................................................................................682 Zakadka Facebook Connect .......................................................................................................683 Zarzdzanie spoecznoci ................................................................................................................686 Zarzdzanie uytkownikami .......................................................................................................686 Praca z grupami ..........................................................................................................................691 Podsumowanie ..................................................................................................................................693 14 Joomla! Biblia Cz V Konserwowanie witryny i zarzdzanie ni .................. 695 Rozdzia 25. Zabezpieczanie i aktualizowanie witryny ................................. 697 Najlepsze praktyki z obszaru bezpieczestwa ...................................................................................697 Zabezpieczanie rdzenia systemu Joomla! ...................................................................................698 Zabezpieczanie rozszerze niezalenych producentów ..............................................................701 ledzenie powiadomie na temat bezpieczestwa ............................................................................702 Zarzdzanie konserwowaniem witryny .............................................................................................704 Wyczanie witryny ....................................................................................................................705 Tworzenie kopii zapasowej witryny ...........................................................................................706 Przywracanie witryny na podstawie kopii zapasowej .................................................................707 Odzyskiwanie dostpu do konta administratora ..........................................................................707 Aktualizowanie instalacji systemu Joomla! ......................................................................................709 Podsumowanie ..................................................................................................................................710 Rozdzia 26. Zarzdzanie wydajnoci i zapewnianie dostpnoci .............. 713 Wprowadzenie do zarzdzania pamici podrczn .........................................................................713 Ustawianie pamici podrcznej dla witryny ...............................................................................714 Ustawianie dodatku System — Cache ........................................................................................714 Ustawianie pamici podrcznej dla moduów .............................................................................716 Czyszczenie pamici podrcznej ................................................................................................718 Usuwanie przedawnionych plików z pamici podrcznej ...........................................................720 Przyspieszanie wywietlania treci ...................................................................................................721 Unikanie duych plików .............................................................................................................721 Zapisywanie rysunków w odpowiednim formacie ......................................................................722 Nie naley zmienia wielkoci rysunków ...................................................................................722 Utrzymywanie przejrzystego kodu .............................................................................................722 Unikanie tabel .............................................................................................................................723 Oszczdne stosowanie rotatorów rysunków ...............................................................................723 Rzadkie stosowanie wpinaczy (ramek iFrame) ...........................................................................723 Ograniczenie liczby animacji ......................................................................................................724 Ograniczenie korzystania z Flasha ..............................................................................................724 Strumieniowe udostpnianie plików wideo tylko na danie .....................................................724 Poprawianie wydajnoci systemu Joomla! ........................................................................................724 Stosowanie kompresji po stronie serwera ...................................................................................724 Wyczanie nieuywanych funkcji .............................................................................................724 Kompresja kodu CSS i JavaScript ..............................................................................................725 Ostrone korzystanie z systemu Google Analytics .....................................................................725 Staranny wybór szablonu ............................................................................................................725 Staranny wybór rozszerze .........................................................................................................725 Rezygnacja z generowania statystyk na bieco .........................................................................726 Wyczanie adresów URL przyjaznych dla wyszukiwarek ........................................................726 Optymalizowanie bazy danych ...................................................................................................726 Zwikszanie dostpnoci ...................................................................................................................726 System Joomla! i dostpno ......................................................................................................727 Zwikszanie dostpnoci szablonu .............................................................................................729 Tworzenie dostpnych treci .......................................................................................................730 Podsumowanie ..................................................................................................................................731 Spis treci 15 Rozdzia 27. Tworzenie witryn przyjaznych dla wyszukiwarek ................... 733 Tworzenie adresów URL przyjaznych dla wyszukiwarek ................................................................734 Tworzenie niestandardowych stron bdów ......................................................................................736 Praca z metadanymi i tytuami stron .................................................................................................736 Ustawianie metadanych ..............................................................................................................736 Okrelanie 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 ............... 753 Pliki pomocy w systemie Joomla! .....................................................................................................753 Internetowe zasoby zwizane z pomoc i wsparciem technicznym ..................................................754 Korzystanie ze wsparcia technicznego ze strony spoecznoci .........................................................755 Uzyskiwanie komercyjnego wsparcia technicznego .........................................................................755 Skorowidz ...................................................................................................... 757 Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci W tym rozdziale: Korzystanie z moduów wywietlania treci Wprowadzanie zewntrznych treci do witryny Zarzdzanie treci za pomoc frontonu Rozpowszechnianie treci W poprzednich rozdziaach opisano podstawy zarzdzania treci w systemie Joomla!. Ten rozdzia dotyczy bardziej zaawansowanych technik pomagajcych we wzbogacaniu materiaów dla odwiedzajcych. Omówiono tu take narzdzia umoliwiajce konfiguracj dodatkowych procesów zarzdzania treci. Moduy dostpne w domylnym systemie udostpniaj wiele moliwoci w zakresie wywietlania treci w witrynie. Ponadto takie narzdzia jak komponent Newsfeeds, modu Feed Display i wpinacze umoliwiaj wprowadzanie zewntrznych materiaów do witryny. W tym rozdziale opisano, jak zintegrowa takie treci z serwisem i wczy je w dostpne materiay. Za pomoc systemu Joomla! mona umoliwi odwiedzajcym dodawanie artykuów do witryny i utworzy proces pracy zwizany z przesyaniem treci przy uyciu frontonu. System udostpnia wiele narzdzi w tym obszarze, co zapewnia administratorom dodatkowy sposób na dodawanie interaktywnych funkcji do witryny i budowanie spoecznoci skadajcej si z uytkowników. W tym rozdziale szczegóowo omówiono zarzdzanie treci za pomoc frontonu. 158 Cz II Zarzdzanie treci i uytkownikami Korzystanie z moduów do wywietlania treci Moduy doczone do witryny systemu Joomla! udostpniaj wiele opcji z zakresu wywietlania treci na stronach serwisu. Cho wiele moduów (na przykad Latest News i Sections) jedynie udostpnia odnoniki do artykuów, inne wywietlaj fragmenty materiaów 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, który mona wykorzysta do wywietlania wiadomoci z kanaów RSS. Stosowanie moduu Wasny kod HTML Modu Wasny kod HTML to pusty obszar, który mona wykorzysta do wywietlania wybranych treci. Nie jest on niczym wicej, jak pustym kontenerem przeznaczonym do przechowywania tekstu, grafiki lub poczenia tych elementów. Modu ten sam nie udostpnia adnych materiaów, a jedynie zapewnia puste pole tekstowe i edytor WYSIWYG, co umoliwia tworzenie i edytowanie treci w odpowiadajcy autorom sposób. Mona albo skopiowa i wklei materiay do moduu, albo utworzy je od podstaw w kompletnej postaci z penym formatowaniem. Szczegóowe omówienie moduu Wasny kod HTML znajduje si w rozdziale 17. Jednym z najczstszych zastosowa tego moduu jest tworzenie krótkich wycinków lub streszcze artykuów, lub innych elementów witryny wraz z odnonikami do penego tekstu lub caego elementu. Modu stosowany w taki sposób suy do tworzenia „zajawek” zachcajcych uytkowników 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 elementów. 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, który ma by podstaw moduu z „zajawk”. System otworzy okno edycji artykuu. 4. Skopiowa fragment tekstu, który 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 górnej czci strony. Otworzy si okno dialogowe Modu: [Nowy]. Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 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 których 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 kocu tekstu, a nastpnie doda sowo Wicej…. 14. Przeksztaci sowo Wicej… w odnonik do kompletnego artykuu. 15. Klikn ikon Zapisz na pasku narzdzi w prawej górnej czci strony. System utworzy i zapisze nowy modu oraz wyjdzie z okna edycji moduu i wróci do menedera Moduy. Modu Newsflash pozwala osign podobne efekty w inny sposób. Korzystanie z moduu Newsflash Modu Newsflash suy do wywietlania kilku pierwszych zda jednego lub kilku artykuów. Jeli administrator wczyta przykadowe dane witryny systemu Joomla!, moe zobaczy dziaanie tego moduu, poniewa wywietla on tre losowego artykuu w górnej czci stron. Rysunek 7.1 przedstawia wygenerowane w ten sposób dane wyjciowe w domylnej witrynie systemu Joomla!. Wicej informacji o module Newsflash zawiera rozdzia 17. Losowe wywietlanie kilku pierwszych zda z artykuów z danej kategorii to tylko jedno z zastosowa tego moduu. Mona te skonfigurowa go tak, aby wywietla fragment pojedynczego artykuu lub czci artykuów z okrelonej sekcji albo kategorii. Do konfigurowania tego moduu su parametry moduów. Mona je ustawi tak, aby modu wywietla nastpujce dane: Wprowadzajce zdania z artykuu wybranego losowo z danej kategorii. Przy kadym odwieeniu strony wywietlany jest inny artyku (ten tryb zastosowano w domylnej witrynie). Wprowadzajce zdania z okrelonego artykuu wraz z odnonikiem do penego tekstu. Ten tryb przypomina w dziaaniu modu z „zajawk” opisany jako przykad w poprzednim punkcie. Wprowadzajce zdania z okrelonego artykuu, ale bez odnonika do penego tekstu. Wprowadzajce zdania z kilku artykuów z okrelonej kategorii z odnonikami do penych wersji tekstów. Wprowadzajce zdania z kilku artykuów z okrelonej kategorii, ale bez odnoników do penych wersji tekstów. 160 Cz II Zarzdzanie treci i uytkownikami Rysunek 7.1. Dane wyjciowe z moduu Newsflash w domylnej witrynie z zainstalowanymi przykadowymi danymi Jeli administrator zdecyduje si zastosowa funkcj losowego wyboru artykuów, uytkownicy zobacz kadorazowo tylko jeden artyku w staym ukadzie. Natomiast przy wywietlaniu wielu artykuów mona okreli ich liczb i ukad — poziomy lub pionowy. Jest kilka wanych ogranicze, o których trzeba pamita przy korzystaniu z tego moduu. Nie mona okreli iloci wywietlanego tekstu — wyznacza j system. Ponadto kolejno pokazywanych artykuów 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 artykuów w kategorii zawiera rozdzia 5. Umieszczanie moduów w artykuach Standardowo dane wyjciowe moduu s wywietlane wokó gównego obszaru z treci strony — na lewo lub na prawo od tego pola albo pod nim lub nad nim. Rozmieszczenie moduów jest wyznaczane na podstawie ich przypisania do znaczników pozycji moduów okrelonych w szablonie witryny. Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 161 Wicej informacji o korzystaniu ze znaczników pozycji moduów w plikach szablonowych znajduje si w rozdziale 20. 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 którym 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 górnej 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, który ma pojawi si w artykule. Otworzy si okno dialogowe Modu: [Zmie]. 162 Cz II Zarzdzanie treci i uytkownikami 6. W polu Pozycja wpisa nazw pozycji moduu okrelonej w artykule. W tym przykadzie bdzie to nazwa_pozycji_modulu. 7. Klikn ikon Zapisz w prawej górnej czci strony. System zapisze zmiany, zamknie okno dialogowe Modu: [Zmiany] i wróci do menedera Moduy. Warto zwróci szczególn uwag na skadni kodu — {loadposition xxx}. Czon xxx to nazwa znacznika pozycji moduu. Mona uy tu dowolnego okrelenia, pod warunkiem jednak, e nie wykorzystano go ju w innym miejscu. Ogólnie lepiej jest nie stosowa typowych nazw dla znaczników pozycji moduów umieszczanych w artykuach. Wyjtkowe i specyficzne nazwy pozwalaj unikn pomylenia ich z tradycyjnymi znacznikami pozycji moduów. 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 moduów 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 móc zastosowa opisan technik. Szczegóowe omówienie menedera Dodatki i dodatku Content — Load Module znajduje si w rozdziale 19. Wprowadzanie treci zewntrznych do witryny Tworzenie treci witryny i zarzdzanie ni to jedno z najwikszych wyzwa zwizanych z prowadzeniem serwisu. System Joomla! udostpnia rónorodne narzdzia umoliwiajce wprowadzenie zewntrznych materiaów do witryny, co zapewnia dostp do wieych i zaktualizowanych treci opracowanych przez inne osoby. W nastpnych punktach opisano róne narzdzia i techniki dostpu w domylnym systemie. 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 róda. Strona wywietlana we wpinaczu zachowuje wszystkie funkcje, w tym system nawigacji i inne mechanizmy. Wpinacze s uywane najczciej do wykonywania nastpujcych zada: wywietlania innej strony (na przykad formularza) z danej witryny opartej na systemie Joomla!; wywietlania strony spoza witryny opartej na systemie Joomla!, ale zlokalizowanej na serwerze waciciela serwisu; wywietlania strony zlokalizowanej na innym serwerze; Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 163 wywietlania danych wyjciowych z aplikacji zlokalizowanej na serwerze waciciela witryny. Cho wpinacze umoliwiaj atwe wywietlanie treci z zewntrznych róde, naley zachowa ostrono, aby nie naruszy wasnoci intelektualnej innych osób. Wywietlanie materiaów z cudzych witryn bez zgody ich wacicieli jest niewaciwe, zwaszcza jeli wywouje to u odwiedzajcych wraenie, e treci te s integraln czci serwisu. 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. Szczegóowe omówienie typu pozycji menu Wpinacz zawiera rozdzia 8., a wicej informacji o module Wrapper znajduje si w rozdziale 17. Wywietlanie rozpowszechnianych treci Rozpowszechniane treci — wiadomoci z kanaów RSS, Atom itp. — to wygodne ródo gotowych do uytku materiaów. System Joomla! udostpnia dwie metody wywietlania takich treci w witrynie. Aby wywietli wiadomoci z kanau w obszarze z treci strony, naley zastosowa komponent Newsfeed w poczeniu z typem pozycji menu Kana informacyjny. Cho komponent Newsfeed jest najczciej uywany do agregowania wielu kanaów informacyjnych i wywietlania wiadomoci z nich na podstawie kategorii, typ pozycji menu Kana informacyjny mona te zastosowa do pokazywania zawartoci pojedynczego kanau w obszarze z treci strony, co przedstawia rysunek 7.3. Wicej informacji o komponencie Newsfeed zawiera rozdzia 8. 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 kanaów 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. Zarzdzanie treci z poziomu frontonu Cho zdecydowana wikszo administratorów witryn zarzdza ich treci wycznie poprzez interfejs administracyjny, system Joomla! umoliwia wykonywanie tego zadania take za pomoc frontonu. Podejcie to ma pewne ograniczenia, ale jest uytecznym rozwizaniem atrakcyjnym dla niektórych osób. W dalszych punktach opisano wady i zalety tej metody oraz sposoby na jej efektywne wykorzystanie. 164 Cz II Zarzdzanie treci i uytkownikami Rysunek 7.3. Efekt zastosowania typu pozycji menu Kana informacyjny do wywietlenia zawartoci kanau informacyjnego Joomla! Announcements Wprowadzenie do zalet i ogranicze Jedn z czsto niesusznie pomijanych i sabo udokumentowanych funkcji systemu Joomla! jest moliwo zarzdzania treci za pomoc frontonu. System domylnie jest skonfigurowany tak, aby umoliwia uytkownikom z wybranych grup przesyanie, edytowanie i publikowanie materiaów za pomoc frontonu witryny. Funkcja ta ma pozwoli administratorom na otwarcie witryny na wkad ze strony spoecznoci bez przyznawania uytkownikom dostpu do systemu administracyjnego serwisu. Przy odpowiednim planowaniu funkcja ta moe by uyteczna i praktyczna. Jednak nie jest ona ani oczywista, ani intuicyjna, dlatego wymaga wyjanie. Aby zarzdza treci za pomoc frontonu, trzeba odpowiednio skonfigurowa witryn i opublikowa dla uytkowników waciwe narzdzia (zobacz rysunek 7.4). Naley te zwróci szczególn uwag na przygotowanie odpowiednich kont uytkowników, aby utworzy praktyczny proces pracy. Róne kategorie uytkowników maj odmienne uprawnienia, a administrator musi okreli, które z nich bd optymalne w danej witrynie. Zarzdzanie treci za pomoc frontonu ma kilka istotnych ogranicze: Za pomoc frontonu nie mona tworzy sekcji, kategorii ani pozycji menu i zarzdza tymi elementami. Autorzy nie mog edytowa wasnych artykuów przed ich opublikowaniem. Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 165 Rysunek 7.4. Strona Wylij artyku widziana przez uytkownika z uprawnieniami z poziomu Autor 166 Cz II Zarzdzanie treci i uytkownikami 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. System nie ma odpowiedniego mechanizmu zgaszania alertów, który automatycznie powiadamia uytkowników z wyszego poziomu o dodaniu treci do systemu albo o oczekiwaniu materiaów na edycj lub publikacj. Czasem warto rozway zainstalowanie w witrynie przejrzystego i szybkiego w uyciu szablonu z szerokim obszarem z treci. Nastpnie mona przypisa ten szablon do odpowiednika pozycji menu Submit an Article. Pozwala to udostpni autorom materiaów odpowiedni obszar roboczy. Trzeba jednak zauway, e technika ta zapewnia odpowiedni interfejs do tworzenia artykuów, ale nie pomaga w edycji treci za pomoc frontonu. Opublikowane artykuy bd oparte na szablonie, do którego je przypisano. Omówienie instalowania szablonów i przypisywania do nich elementów znajduje si w rozdziale 20. Cho moliwo przesyania materiaów za pomoc frontonu jest przydatna do udostpniania uytkownikom witryny sposobu na wniesienie wkadu w jej rozwój, administrator prawdopodobnie nie bdzie chcia zarzdza treci w ten sposób. 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 artykuów mog preferowa prac za pomoc systemu administracyjnego. Trzeba zdecydowa, czy kwestie zwizane z bezpieczestwem witryny przewaaj nad praktycznymi zaletami przyznania dostpu do zaplecza. Umoliwianie dodawania materiaów przez uytkowników Pierwszy krok przy umoliwianiu zarzdzania treci za pomoc frontonu polega na utworzeniu kont uytkowników o odpowiednich uprawnieniach. Aby móc dodawa lub edytowa tre za pomoc frontonu, dana osoba musi mie uprawnienia wysze ni uytkownik Rejestrowany (czyli trzeba przyzna jej status Autora lub wyszy). Poziom dostpu o nazwie Specjalny zaprojektowano po to, aby uatwi konfigurowanie procesu zarzdzania treci za pomoc frontonu. Warto si upewni, e wszystkie narzdzia potrzebne autorom maj ustawiony odpowiedni poziom dostpu. Poziom Specjalny pomaga stosowa zarzdzanie treci za pomoc frontonu. Tylko uytkownicy z grupy Autor i z wyszych grup maj dostp do elementów z poziomu Specjalny. Dlatego aby ograniczy dostp do pozycji menu przeznaczonych dla autorów materiaów, naley ustawi dla tych elementów poziom Specjalny. Formularz do przesyania artykuów to klucz do tworzenia treci. Domylnie w menu User systemu znajduje si pozycja menu o nazwie Submit an Article. Prowadzi ona do formularza do przesyania artykuów. Kliknicie odnonika Submit an Article powoduje przejcie uytkownika do strony z pustym formularzem na artyku, co umoliwia utworzenie nowego tekstu i przypisanie go do sekcji oraz kategorii. Domylnie moliwo edycji jest wczona. Kiedy uytkownik o odpowiednim poziomie dostpu si zaloguje, przy kadym artykule pojawi si ikona edycji, co ilustruje rysunek 7.5. Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 167 Rysunek 7.5. Ikona edycji artykuu widoczna dla uwierzytelnionych uytkowników 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 sposób na dostp do formularza do przesyania materiaów. Suy do tego specjalny typ pozycji menu — Wylij artyku. Zarzdzanie menu i tworzenie nowych pozycji menu opisano w rozdziale 8. Opcje dotyczce procesu pracy Trzy grupy uytkowników zwizane z zarzdzaniem treci za pomoc frontonu to: autorzy, redaktorzy i wydawcy. Kada z nich ma inne moliwoci i uprawnienia. Uwiadomienie sobie rónych ról tych grup pozwala przygotowa w witrynie uyteczny i praktyczny proces pracy w zakresie zarzdzania treci za pomoc frontonu. 168 Cz II Zarzdzanie treci i uytkownikami Autorzy Sporód 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: tworzenie nowych artykuów, przypisywanie artykuów do sekcji i kategorii, planowanie publikacji artykuu (cho nie zostanie on opublikowany do czasu zatwierdzenia 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 nieopublikowanych artykuów, w tym take swoich. Rysunek 7.6 przedstawia nieopublikowany artyku gotowy do edycji lub publikacji. Poniewa autorzy nie mog edytowa nieopublikowanych artykuów, 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 móg go zmodyfikowa. Redaktorzy Redaktorzy mog wykonywa nastpujce zadania: tworzy nowe artykuy, przypisywa artykuy do sekcji i kategorii, planowa publikacj artykuów (cho nie zostan one opublikowane do momentu zatwierdzenia ich przez osob przynajmniej z poziomu wydawcy), przypisywa artykuy do strony startowej, tworzy metadane dotyczce artykuów, zmienia przypisanie artykuów do sekcji lub kategorii, edytowa wszystkie artykuy (opublikowane i nieopublikowane). Kluczow rónic 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. Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 169 Rysunek 7.6. Wyróniony artyku w górnej czci strony to nieopublikowany tekst, który mona zmodyfikowa po klikniciu ikony edycji Wydawcy Grupa wydawców jest najbardziej przydatna z trzech specjalnych grup uytkowników do zarzdzania treci za pomoc frontonu. Wydawcy mog wykonywa wszystkie kluczowe operacje niezbdne 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 Zarzdzanie treci i uytkownikami edytowanie dowolnych artykuów (opublikowanych i nieopublikowanych), publikowanie artykuów i wycofywanie ich z publikacji. Cho grupa wydawców ma due uprawnienia, nie mog oni korzysta z kilku kluczowych funkcji zarzdzania treci. Wydawcy nie mog wykonywa nastpujcych 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 dostpu do systemu administracyjnego na zapleczu. Warto te zastanowi si nad wykorzystaniem grupy operatorów. Jest to najniszy poziom zapewniajcy dostp do systemu administracyjnego na zapleczu. Uprawnienia tej grupy nie s istotnie wysze od uprawnie wydawców, jednak osoby z tej grupy mog nie tylko zarzdza sekcjami, kategoriami i pozycjami menu, ale te maj dostp do bardziej rozbudowanych i atwiejszych w uyciu narzdzi do zarzdzania treci zlokalizowanych w systemie administracyjnym. Dlatego warto rozway przyznanie jednemu lub kilku uytkownikom poziomu operatora zamiast wydawcy. Rozpowszechnianie artykuów Mona rozpowszechnia podstawow tre witryny systemu Joomla! za pomoc kanaów 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 omówiono róne zaawansowane operacje zwizane z zarzdzaniem treci witryny. Czytelnicy dowiedzieli si: jak korzysta z dostpnych w systemie moduów do wywietlania treci, jak wywietla moduy w elementach treci, Rozdzia 7. Stosowanie zaawansowanych technik zarzdzania treci 171 Jedno z podej do usprawniania procesu pracy w systemie Joomla! 1.5.x Jeli administrator zdecyduje, e w witrynie potrzebny jest trójwarstwowy system zarzdzania treci za pomoc frontonu, moe zastanowi si nad ponisz sugesti zwizan z usprawnieniem procesu pracy. Jak wczeniej wspomniano, jednym z ogranicze systemu jest brak automatycznych powiadomie. Im bardziej zoona jest struktura uytkowników zarzdzajcych treci za pomoc frontonu, tym ten brak jest bardziej odczuwalny. Kiedy autorzy przygotuj artykuy, trzeba o tym powiadomi edytorów. Nastpnie edytorzy musz znale dodane artykuy i przystpi do ich edycji. Po zakoczeniu tego etapu edytorzy musz powiadomi wydawców, których zadanie polega na znalezieniu artykuów i opublikowaniu ich. Efektywnym rozwizaniem tego problemu jest utworzenie specjalnej sekcji z dwoma kategoriami, przeznaczonej dla zespou odpowiedzialnego za zarzdzanie treci za pomoc frontonu. Naley przygotowa nastpujc konfiguracj: 1. Utworzy now sekcj o nazwie Przesane. 2. Ustawi poziom dostpu 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 — Artykuy w kategorii. Now pozycj naley nazwa Do edycji i wybra w polu Parametry: podstawowe kategori Do edycji. 5. Utworzy w menu User Menu nastpn now pozycj typu Lista — Artykuy w kategorii. Naley nazwa j Do publikacji i wybra w polu Parametry: podstawowe kategori Do publikacji. Na tym etapie wszystkie narzdzia s gotowe. Teraz trzeba poinformowa zespó, e powinien z nich korzysta. Autorzy powinni przypisywa wszystkie nowe artykuy do kategorii Do edycji. Edytorzy po zalogowaniu si powinni klikn pozycj menu Do edycji. Po zakoczeniu edycji artykuów musz przypisa artykuy do kategorii Do publikacji. Wydawcy po zalogowaniu si powinni klikn pozycj menu Do publikacji. Wydawcy mog nastpnie przypisa artykuy do odpowiednich sekcji i kategorii oraz opublikowa teksty. To podejcie ma dodatkow zalet, poniewa umoliwia powizanie wybranego szablonu z caym procesem zarzdzania treci za pomoc frontonu. Jak opisano to we wczeniejszej czci rozdziau, warto zastosowa szablon dostosowany do zada z obszaru zarzdzania treci za pomoc frontonu. Szeroki szablon uatwia korzystanie z okna edycji, a przejrzysty szablon bez zbdnej grafiki i niepotrzebnych moduów przyspiesza prac. jak dodawa do witryny zewntrzne materiay za pomoc wpinaczy i kanaów informacyjnych, jak skonfigurowa zarzdzanie treci za pomoc frontonu i korzysta z tej moliwoci, jak wczy rozpowszechnianie treci za pomoc kanaów RSS. 172 Cz II Zarzdzanie treci i uytkownikami Rysunek 7.7. Ikona kanau RSS opublikowana na stronie startowej domylnej witryny