JOOMLA – nowoczesny system portalowy open source

15
JOOMLA – nowoczesny system portalowy open source Rajmund Radziewicz

description

JOOMLA – nowoczesny system portalowy open source. Rajmund Radziewicz. Wprowadzenie. Joomla (suahili: razem) – CMS rozprowadzany na licencji GNU GPL Wielojęzykowy, wspierający UTF-8 Budowa modułowa, obsługa pamięci podręcznej Obsługa szablonów, komponentów, wsparcie dla RSS - PowerPoint PPT Presentation

Transcript of JOOMLA – nowoczesny system portalowy open source

Page 1: JOOMLA – nowoczesny system portalowy open source

JOOMLA – nowoczesny system portalowy open source

Rajmund Radziewicz

Page 2: JOOMLA – nowoczesny system portalowy open source

Wprowadzenie

Joomla (suahili: razem) – CMS rozprowadzany na licencji GNU GPL

Wielojęzykowy, wspierający UTF-8Budowa modułowa, obsługa pamięci podręcznejObsługa szablonów, komponentów, wsparcie dla

RSSKilka tysięcy dodatków (fora, sklepy internetowe,

galerie, szablony) Obsługa wymiany banerówZróżnicowany poziom dostępu do zasobów

(powszechny, rejestrowany, specjalny)

Page 3: JOOMLA – nowoczesny system portalowy open source

Struktura Joomli

Pozycje – podstawowe, pojedyncze elementy treści: artykuły, dokumenty, odnośniki do zasobów, obrazy w galerii, produkty w katalogu, itp.

Kategorie – kolekcje, zbiory pozycji zgrupowanych ze względu na jakieś kryterium – temat, rodzaj, typ,

Sekcje i komponenty – kolekcje kategorii artykułów (sekcje) i innych materiałów (komponenty).

Pozycje porządkowane są w kategoriach, kategorie w - sekcjach artykułów lub w komponentach. Kategoria nie może istnieć bez sekcji lub poza komponentem, a w sekcji artykułów i niemal w każdym komponencie musi być przynajmniej jedna kategoria

Page 4: JOOMLA – nowoczesny system portalowy open source

Struktura Joomli – C.D

Komponenty – zewnętrzne/wewnętrzne (np. komponent ankiet, formularz kontaktowy, „spinacz RSS”)

Moduły (moduł logowania, moduł menu)Kreatory menu, edytor wizualny,

zarządzanie multimediami

Page 5: JOOMLA – nowoczesny system portalowy open source

Joomla – obszary robocze

Page 6: JOOMLA – nowoczesny system portalowy open source

Instalacja

Prawa dostępu

Prawa dostępu to prawa do wykonywania operacji na plikach katalogach:

czytaj [read]: prawo do odczytu pliku lub przeglądania katalogu, zapisz [write]: prawo do zapisu w pliku lub zmieniania zawartości

katalogu wykonaj [execute]: prawo wykonywania skryptów lub otwarcia

katalogu. RXW

W systemach *nixowych (np. Linux) użytkownicy mogą posiadać te prawa jako:

właściciele [owner] grupa [group] inni [other]

(r=4, w=2, x=1)

Page 7: JOOMLA – nowoczesny system portalowy open source

Instalacja C.D

właściciel grupa inni

r w x r - x r - x 7 5 5

r w - r - - r - - 6 4 4

Page 8: JOOMLA – nowoczesny system portalowy open source

Użytkownicy - roleAutorzy posiadają uprawnienia do:

przesyłania materiałów do wyznaczonych sekcji i kategorii artykułów, edytowania swoich materiałów

Redaktorzy posiadają uprawnienia do:

dodawania i redagowania artykułów w wyznaczonych sekcjach i kategoriach oraz

edytowania i redagowania artykułów wszystkich pozostałych autorów.

Wydawcy:

dodawania artykułów w każdej sekcji witryny, edytowania (redagowania) artykułów wszystkich innych autorów decydowania o opublikowaniu bądź zakończeniu publikacji każdego

artykułu.

Page 9: JOOMLA – nowoczesny system portalowy open source

Użytkownicy systemowi

Operatorzy [Managers], Administratorzy [Administrators], Główny Administrator [Super

Administrator]

Page 10: JOOMLA – nowoczesny system portalowy open source

Operatorzy

Operatorzy mają prawa do zarządzania artykułami i zarządzania pozycjami menu witryny.

Mogą tworzyć, usuwać, kopiować, przemieszczać kategorie i sekcje artykułów.

Tworzyć, usuwać, kopiować, przemieszczać artykuły.Tworzyć, usuwać, kopiować, przemieszczać pozycje

menu umożliwiające prezentację artykułów.Modyfikować parametry, a także przenosić do śmietnika

(ale nie usuwać fizycznie!) wszystkie inne pozycje menu.Operatorzy nie mogą dodawać użytkowników i

modyfikować ich uprawnień, instalować składników systemu, posługiwać się innymi komponentami.

Page 11: JOOMLA – nowoczesny system portalowy open source

Administratorzy

Administratorzy mają wszystkie prawa przysługujące operatorom oraz mogą dodatkowo:

Posługiwać się wszystkimi komponentami, modułami i dodatkami.

Dodawać, modyfikować i usuwać konta użytkowników (z wyjątkiem konta głównego administratora)

Instalować komponenty, moduły i dodatki (z wyjątkiem szablonów i plików komunikatów językowych).

Administrator nie ma prawa zmieniać globalnych ustawień konfiguracyjnych witryny. Nie może też przenieść konta administratora do innej grupy użytkowników.

Page 12: JOOMLA – nowoczesny system portalowy open source

Główny administrator

…. może wszystko ;-)

Page 13: JOOMLA – nowoczesny system portalowy open source

Główny administrator

Główny administrator jako jedyny ma dostęp do wszystkich funkcji panelu administracyjnego. Ma wszystkie prawa przysługujące administratorom oraz dodatkowo:

Prawo modyfikacji ustawień globalnych, Przenoszenia kont administratorów do innych

grup - niższej lub grupy głównych administratorów.

Instalowania szablonów i plików zawierających lokalizacje językowe..

Page 14: JOOMLA – nowoczesny system portalowy open source

Uprawnienia

Uprawnienia: w tym miejscu określamy poziom uprawnień użytkowników do danej kategorii. Są trzy opcje do wyboru:

      Powszechny - dostęp publiczny: jeśli wybierzesz tę opcję każdy odwiedzający witrynę będzie mógł przeglądać zawartość tej kategorii,

      Rejestrowany - jeśli wybierzesz tę opcję zawartość tej kategorii będą mogli przeglądać wszyscy zarejestrowani użytkownicy witryny.

      Specjalny - dostęp specjalny: jeśli wybierzesz tę opcję użytkownicy ze specjalnymi uprawnieniami (autorzy, redaktorzy, edytorzy) będą mogli zależnie od swych uprawnień - dodawać (wszyscy z grupy specjalnej, edytować (edytorzy i wydawcy) i publikować (tylko wydawcy) artykuły.

Page 15: JOOMLA – nowoczesny system portalowy open source

Migracja

Przenosiny katalogu /var/www

tar zcvf archiwum.tgz /var/www/*

tar -xzvf archiwum.tgz

Eksport bazy danych:

mysqldump.exe -u user -p baza > kopia.sql

Edycja configuration.php