mambo (cms)

Transkrypt

mambo (cms)
MAMBO (CMS)
I. Informacje ogólne
CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw
aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację i
rozbudowę serwisu WWW przez personel nietechniczny. Kształtowanie treści i sposobu ich
prezentacji w serwisie zarządzanym poprzez CMS odbywa się za pomocą prostych w
obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających
rozbudowane formularze.
Jednym z takich systemów jest Mambo.
•
Działa on na wsparciu przez bazę danych MySQL oraz przy pomocy PHP.
•
Posiada moduł bezpieczeństwa wielopoziomowego logowania użytkowników
i administratorów.
•
Ma możliwość pełnego zarządzania górnym, dolnym, lewym oraz prawym blokiem
menu.
•
Grafiki są ładowane z przeglądarki do biblioteki serwera, aby mogły być używane
gdziekolwiek na stronie.
•
Oferuje wiele modułów oraz komponentów dodatkowych np. dynamiczne fora
dyskusyjne, ankiety, galerie.
•
Działa na różnych platformach systemowych takich jak: Windows, Linux, FreeBSD,
MacOSX Server, Solaris
•
Dostępny jest w polskiej wersji językowej.
Mambo oferuje zaawansowaną administrację systemem:
•
Zmienianie porządku pozycji takich jak wiadomości, artykułów i innych własnych
sekcji.
•
Losowy generator informacji newsflash.
•
Hierarchiczne pozycje - podział sekcji, działów, tematów...
•
Biblioteka obrazków - teraz możesz ładować PNG, GIF i JPEG za pomocą interfejsu
WWW.
•
Manager pobieranych wiadomości newsfeeds. Możesz wybrać z ogromnej ilości
wiadomości do ładowania z całego świata.
•
Manager kosza. Możesz przenosić stare artykuły i elementy menu do kosza zamiast je
usuwać.
•
Edytor zawartości WYSIWYG (zapomnij o HTML - What You See is What You
Get).
•
Układ graficzny, ankiety i głosowania mogą być różne na każdej stronie.
•
Podgląd układu strony. Możesz zobaczyć jak to będzie wyglądało zanim zostanie
wystawione na świat.
•
Manager bannerów
II. Instalacja
1. Do zainstalowania i poprawnego działania Mambo potrzebujemy, aby serwer posiadał
następujące wymagania:
- Apache w wersji 1.3.19 lub nowszej,
- PHP 4.2.x lub nowszy,
- MySQL w wersji 3.23.x lub nowszej.
2. Podczas instalacji wymagane będą następujące informacje o bazie danych:
- nazwa hosta z bazą
- nazwa bazy
- nazwa użytkownika bazy
- hasło użytkownika bazy.
3. Należy umieścić pliki instalacyjne w odpowiednim katalogu na serwerze.
4. Za pomocą przeglądarki wchodzimy do danego katalogu. Ekran testu sprawdzającego czy
nasza instalacja Mambo ma wszystko czego potrzebuje, składa się z trzech części. Pierwsza
mówi o konfiguracji samego serwera, druga o ustawieniach PHP, natomiast trzecia o prawach
dostępu do plików.
Widząc na czerwono zaznaczone opcje należy dążyć do tego, aby poprawić wszystkie
wymagane opcje. Prawo zapisu pliku configuration.php uzyskujemy na przykład poprzez
wydanie zaklęcia chmod 666 configuration.php - wtedy będzie on zapisywalny z poziomu
panelu admina. Katalogi i podkatalogi całego Mambo mają mieć prawa ustawione na 707
(chmod 707).
Poprawki w drugiej części testu dotyczą zmian w pliku php.ini na serwerze. Następnie
należy zaakceptować Licencję GNU i można przystąpić do instalacji.
5. Instalacja Mambo
Krok 1 instalacji: Dane bazy MySQL
W tym punkcie należy podać wszystkie wymagane dane odnośnie udostępnionej
dla naszego serwisu, gdzie instalujemy Mambo bazy danych MySQL.
Krok 2 instalacji: Nazwa serwisu
Należy wpisać nazwę naszego serwisu WWW.
Krok 3 instalacji: Adres serwisu, ścieżka na serwerze i dane administratora
W widocznych czterech punktach musimy wpisać adres URL naszego serwisu, bezwzględną
ścieżkę do katalogu na serwerze, adres email do administratora oraz zaakceptować bądź
wpisać wybrane hasło administratora. Po tym kroku Mambo jest gotowe do użytku.
II. Obsługa
Po zalogowaniu do panelu administratora dostępne są różne opcje potrzebne do edycji
strony:
•
- Twój serwis – pełna konfiguracja systemu, język, użytkownicy, motywy, statystyki
•
- menu – układ i zawartość różnych menu na stronie
•
- artykuły – zarządzanie sekcjami artykułów i konkretnymi artykułami (wraz z edycją)
•
- komponenty – menadżer komponentów
•
- moduły – menadżer modułów oraz możliwość instalacji
•
- boty – menadżer botów np. do wyszukiwania
•
- instalator – instalator komponentów, modułów, botów
•
- wiadomości – skrzynka prywatnych wiadomości
•
- system – informacje o systemie, plik konfiguracyjny
•
- pomoc
Tak więc po uruchomieniu panelu administratora mamy pełny dostęp do zarządzania
treścią i wyglądem strony.
Rys 1. Panel główny – widoczny po załogowaniu się na konto administratora
W Mambo mamy możliwość tworzenia własnych modułów np. nagłówków.
W tym celu należy przejść do sekcji modułów, wybrać moduły naszego serwisu, użyć
przycisku „nowy” (prawy górny róg panelu), z rozwijalnej listy wybrać „header”. Można
określić poziom dostępu do tego modułu (publiczny, użytkownicy zarejestrowani),
widoczność danego modułu, „link menu” czyli widoczność modułu w wybranych sekcjach
strony.
Rys 2. Możliwe opcje przy dodawaniu własnego header’a.
Można także korzystać z dostępnych na serwerach gotowych szablonów. Dla użytego
przez nas szablonu dostępna jest możliwość jego edycji np. edytowanie kodu HTML lub CSS
tak, więc możliwe jest jego kompleksowe przebudowanie w zależności od potrzeb.
Rys 3. Spis zainstalowanych szablonów serwisu, w prawym górnym rogu przyciski do
edycji kodu HTML lub CSS.
Instalacja nowych szablonów polega jedynie na ściągnięciu go, umieszczeniu w katalogu
instalacyjnym i uruchomieniu. Wszystkie ustawienia dotyczące treści strony wygenerowane
w poprzednim szablonie zostaną zapisane i zastosowane w nowym szablonie tak, więc zmiana
wyglądu strony trwa dosłownie kilka sekund.
IV. Dokumentacja
Pełna dokumentacja Mambo jest dostępna pod adresem:
http://www.immt.pwr.wroc.pl/index.php?option=com_docman&task=docclick&Itemid=137&
bid=3&limitstart=0&limit=5
V. Wnioski
CMS Mambo jest bardzo dobrym, przyjaznym narzędziem do „tworzenia” portali.
Pozytywnymi aspektami są przede wszystkim łatwość instalacji oraz prostota obsługi. Mogą
się nim posługiwać osoby bez większej znajomości języków HTML, CSS, PHP chociaż jest
to wskazane, jeśli użytkownik chce w dość znaczący sposób zmienić wygląd strony.