Professional Documents
Culture Documents
Praktyczne projekty
Autor: Waldemar Howil
ISBN: 978-83-246-1091-4
Format: B5, stron: 232
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Instalacja serwera
Instalacja i konfiguracja WordPress
Tworzenie wasnego bloga
CMS-PHP Nuke
Administrowanie zawartoci strony
CMS Joomla!
Tworzenie szablonw
Modyfikacja ukadu menu
System Quick.Cms.Ext
Zarzdzanie treci
Administrowanie kontami uytkownikw
Inne systemy CMS
Spis treci
Rozdzia 1. Wstp .............................................................................................. 5
Rozdzia 2. Licencje ........................................................................................... 9
Rozdzia 3. Instalacja serwera .......................................................................... 11
Windows .......................................................................................................................... 12
Ubuntu ............................................................................................................................. 15
Rozdzia 7.
Quick.Cms.Ext
Wstp
Ostatnim omawianym w tej ksice systemem zarzdzania treci jest polski Quick.Cms.
Jest on dostpny w trzech wersjach rnicych si funkcjonalnoci oraz sposobem
dystrybucji:
Quick.Cms.Lite najbardziej podstawowa wersja, do pobrania za darmo
z serwera producenta.
Quick.Cms wersja patna, posiadajca rozbudowane moliwoci wzgldem
wersji Lite.
Quick.Cms.Ext patna, najbardziej rozbudowana wersja.
Najprostsz wersj oznaczon numerem 1.1 mona pobra z dziau Download strony
producenta www.opensolution.org (rysunek 7.1)
W tym rozdziale przedstawi najbardziej rozbudowan wersj Quick.Cms.Ext, ktra
zawiera wszystkie funkcje podstawowe dostpne w wersji darmowej.
Quick.Cms pomimo tego, e na pierwszy rzut oka wydaje si bardzo prostym programem,
ma spor funkcjonalno, co czyni nawet jego wersj Lite ciekawym rozwizaniem
dla osb chccych mie interesujc i atw w administrowaniu stron internetow.
Wersja Quick.Cms.Lite ma nastpujce cechy:
administracja stronami,
dodawanie do stron zdj i plikw,
zarzdzanie wieloma jzykami.
192
Rozdzia 7. Quick.Cms.Ext
193
Instalacja
Instalacja Quick.Cms jest bardzo prosta. Sprowadza si jedynie do kilku prostych krokw, dotyczy to kadej wersji programu. Przed instalacj trzeba jednak sprawdzi, czy
zostay spenione minimalne wymagania. Do poprawnego dziaania skryptw napisanych
w PHP konieczna jest wersja 4.4.3 PHP lub wysza. Dodatkowo, aby byo moliwe wysyanie poczty elektronicznej z poziomu programu, konieczne jest wczenie funkcji
mail() oraz powinna by zainstalowana biblioteka Gd odpowiedzialna za grafik.
lokalnym.
2. Za pomoc jakiegokolwiek klienta FTP skopiowa rozpakowane pliki na
plikw i katalogw:
katalog db zmieni uprawnienia dla wszystkich mieszczcych si w nim
pikw;
katalog files zmieni uprawnienia dla niego wraz z wszystkimi
podkatalogami i plikami;
katalog config zmieni uprawnienia dla wszystkich mieszczcych si
194
Rozdzia 7. Quick.Cms.Ext
195
Rysunek 7.4.
Panel programu
WebServ
Rysunek 7.5.
Zakadka ustawie
Apache
(rysunek 7.6).
Rysunek 7.6.
Wyszukiwanie moduu
mod_rewrite
w pliku.
196
Administracja
Administracja Quick.Cms.Ext nie powinna sprawi kopotw uytkownikom, a na
pewno da wiele moliwoci rozwijania strony internetowej.
Rozdzia 7. Quick.Cms.Ext
197
Aby przej do strony administracyjnej Quick.Cms.Ext, naley wpisa w adresie przegldarki admin.php, wic adres wygldaby na przykad tak: www.mojastrona.pl/cms/
admin.php, gdzie katalog /cms jest katalogiem instalacyjnym Quick.Cms.Ext. Zostaniemy poproszeni o zalogowanie si (rysunek 7.8).
Rysunek 7.8.
Formularz logowania
Domylne ustawienia s takie, e zarwno login, jak i haso brzmi jednakowo: admin.
Po wpisaniu hasa oraz loginu zostaniemy przeniesieni na stron administracyjn.
Menu administracyjne Quick.Cms.Ext skada si z omiu zakadek (rysunek 7.9):
strony,
kopie zapasowe,
bannery,
newsletter,
sonda,
uytkownicy,
konfiguracja,
wyloguj.
Strony
Pierwsza zakadka, strony, suy do zakadania kolejnych stron z informacjami (rysunek 7.10). Bezporednio po zainstalowaniu na serwerze mamy zaoonych kilka stron.
Bez problemu moemy je usun lub edytowa.
Strony moemy dodawa do trzech menu, ktre znajduj si w rnych miejscach strony
(rysunek 7.11). Dziki temu moemy stworzy cakiem przejrzyste menu, w ktrych
bdzie wszystko logicznie poukadane. Te miejsca to:
198
Rozdzia 7. Quick.Cms.Ext
199
opisem.
2. Lista (nazwa, opis, zdjcie) podstrony bd wywietlane jako lista z nazw,
200
Rozdzia 7. Quick.Cms.Ext
201
przez internautw komentarze (rysunek 7.14). Jeeli stwierdzimy, e ktry z nich w jakikolwiek sposb jest nieodpowiedni, klikamy ikon znajdujc si w prawym grnym
rogu komentarza i usuwamy go.
Kopie zapasowe
Kopia zapasowa suy do archiwizacji danych. Menu skada si z dwch elementw:
kopie zapasowe oraz Stwrz kopi zapasow (rysunek 7.15).
Rysunek 7.15.
Zakadka kopie
zapasowe
Po klikniciu Stwrz kopi zapasow zostanie rozpoczte pobieranie paczki .zip z wszelkimi informacjami znajdujcymi si w bazie danych (rysunek 7.16). Jednoczenie taka
sama skompresowana paczka zostanie umieszczona w katalogu files/backup.
Rysunek 7.16.
Zapisywanie kopii
zapasowej danych
202
Kiedy uzbiera si kilka zarchiwizowanych baz danych, moemy usun te, ktre uznamy
za zbdne, klikajc ikon z minusem.
Bannery
Quick.Cms.Ext umoliwia zamieszczanie na stronie internetowej bannerw reklamowych
(rysunek 7.18). By moe bdziemy chcieli reklamowa inne witryny lub produkty albo
treci, z ktrymi warto zapozna si na naszej stronie. W kadym wypadku warto wstawi
na stronie banner.
Rysunek 7.18.
Zakadka bannery
Z listy tej moemy si bezporednio dowiedzie, czy udostpniane bannery s ju aktywowane lub jeszcze nie, ile po klikniciu bannera byo wej na stron, do ktrej jest
on jednoczenie czem. Poza tym dowiadujemy si, ile byo wej na stron z bannerem i czy jest mu przyznany maksymalny limit wywietle, a take to, jaki jest jego
typ, czyli w ktrym miejscu strony jest on wywietlany.
Po prawej stronie znajduj si dwie ikony. Pierwsza z nich, z owkiem, oznacza przejcie
do strony edycji, natomiast druga, z czerwonym minusem, oznacza kasowanie bannera.
Jeeli chcemy doda nowy banner, musimy rozwin menu i wybra pozycj Nowy
banner. Bdziemy musieli wypeni krtki formularz, po czym banner powinien by
widoczny na stronie internetowej (rysunek 7.20).
Rozdzia 7. Quick.Cms.Ext
203
Rysunek 7.20.
Formularz dodawania
nowego bannera
Przede wszystkim musimy odnale na dysku komputera plik, ktry chcemy opublikowa. Nastpnie, jeeli banner ma by jednoczenie czem do innej strony internetowej,
musimy wpisa jej adres (w polu Link). Kolejn czynnoci jest okrelenie szerokoci
i wysokoci publikowanego bannera oraz koloru ta, ktre bdzie go wypeniao, jeeli
bdzie nim przeroczysta animacja w formacie Macromedia Flash (.swf).
Pole Ilo max wywietle pozwoli nam ograniczy liczb wywietle danego bannera
na stronie. Opcja ta moe si okaza przydatna w sytuacji, jeeli bdziemy chcieli pobiera opaty za wywietlanie reklam.
W nastpnych dwch polach moemy wpisa liczb wywietle na stronie i liczb wej
na stron, do ktrej odsya banner. Wartoci te s automatycznie zmieniane wraz z rzeczywistymi wynikami.
Przedostatni pozycj jest Typ. Musimy tu okreli pooenie bannera na stronie. Quick.Cms.Ext pozwala dodawa kilka bannerw do jednego miejsca. Jeeli tak zrobimy,
bannery, ktre np. bd dodane do typu Gra, bd wywietlane losowo. I na koniec
decydujemy, czy banner ma by aktywny, a wic widoczny na stronie, czy te w tej
chwili nie ma by aktywowany.
Newsletter
Newsletter suy do masowego rozsyania poczty elektronicznej do uytkownikw strony.
Rysunek 7.21.
Zakadka newsletter
204
Aby wysa newsletter do uytkownikw, naley zaznaczy ca list adresw, skopiowa j i wklei w pole BCC programu pocztowego, ktrego uywamy. Wklejenie wanie
w to pole spowoduje, e uytkownicy nie bd widzieli w otrzymanych listach adresw
poczty elektronicznej pozostaych odbiorcw newslettera.
Czasami zdarzy si, e bdziemy musieli usun adres z listy newslettera. Klikamy wtedy
menu Zarzdzaj list. Spowoduje to pojawienie si strony z list adresw (rysunek 7.23).
Po prawej stronie kadego z nich widoczna jest ikona z czerwon kresk. Wystarczy
j klikn, aby adres zosta usunity z listy.
Sonda
Atrakcyjnym elementem strony internetowej jest sonda. Quick.Cms.Ext umoliwia wywietlanie jej na stronie internetowej (rysunek 7.24).
Rysunek 7.24.
Wygld sondy
na stronie
Aby stworzy sond, naley w menu wybra pozycj sonda (rysunek 7.25).
Rysunek 7.25.
Zakadka sonda
Po wybraniu tej pozycji pojawi si formularz (rysunek 7.26). Bdziemy musieli w nim
okreli, czy ankieta ma by widoczna na stronie internetowej. W drugim polu trzeba
wpisa pytania, jakie chcemy zada odwiedzajcym stron internautom, a pod nimi maksymalnie pi odpowiedzi, spord ktrych bdzie mona wybiera.
Po prawej stronie formularza widoczne s wyniki ankiety, a ponad nimi pozycja Zeruj
wyniki. Koniecznie naley jej uy wtedy, gdy zmieniamy tre ankiety.
Rozdzia 7. Quick.Cms.Ext
205
Rysunek 7.26.
Formularz tworzenia
sondy
Uytkownicy
Dziki menu uytkownicy bdziemy mogli przeglda list uytkownikw, a take ich
dodawa (rysunek 7.27). Tutaj take dodamy ca grup uytkownikw i bdziemy mogli ni zarzdza. Dodajc uytkownikw i cae ich grupy, bdziemy mogli na przykad udostpnia tylko pewnej grupie internautw pewne strony, ktre uruchomimy.
Rysunek 7.27.
Zakadka uytkownicy
Wybierajc pierwsz pozycj menu, bdziemy mieli moliwo przejrzenia listy zarejestrowanych uytkownikw (rysunek 7.28). Przy kadej pozycji znajduj si dwie znane
nam ju ikony. Ikona z owkiem oznacza, e po jej klikniciu bdziemy mieli prawo
modyfikowa dane uytkownika. Ikona z minusem oznacza, e klikajc j, usuwamy
uytkownika.
206
Rozdzia 7. Quick.Cms.Ext
207
Konfiguracja
Ostatni pozycj menu administracyjnego Quick.Cms.Ext jest konfiguracja (rysunek 7.32).
Rysunek 7.32.
Zakadka konfiguracja
Na samym pocztku musimy poda tytu strony, ktry bdzie j jednoznacznie charakteryzowa i okrela. Nastpnie wpisujemy krtki opis. Nie bdzie on widoczny podczas przegldania strony przez internautw, ale posuy jako opis w przegldarkach
internetowych, ktre bd pokazyway nasz witryn w wynikach wyszukiwania.
Pod opisem znajduje si pole Sowa kluczowe naley w nie wpisa sowa, po ktrych
wyszukiwarki bd szuka naszej strony.
Dodatkowo musimy wybra jzyk, jeeli mamy wersj Quick.Cms.Ext z moliwoci
wyboru jzyka, z ktrego korzysta strona.
Dwa kolejne pola to miejsce wyboru z listy rozwijanej stron, ktre bd traktowane jako
strona pocztkowa i kontaktowa. Z listy wystarczy wybra odpowiedni pozycj spord
stron, ktre utworzylimy. Poniej podajemy jeszcze adres naszej strony internetowej.
208
Wyloguj
Ostatni pozycj w menu administracyjnym jest cze umoliwiajce wylogowanie si
ze strony administracyjnej (rysunek 7.34).
Rysunek 7.34.
Zakadka wyloguj
Na tym kocz si moliwoci panelu administracyjnego Quick.Cms.Ext. Ich niewtpliw zalet jest prostota obsugi, ktra moe by wanym argumentem przy wyborze
systemu zarzdzania treci np. dla przedsibiorcy, ktry chce posiada wasn stron
internetow, a nie ma ani duej wiedzy, ani wiele czasu na zarzdzanie ni.
W nastpnym rozdziale zajmiemy si zbudowaniem przykadowej witryny internetowej
nieistniejcej firmy. Utworzymy potrzebne nam strony, zajmiemy si kontami uytkownikw i bdziemy nimi zarzdza poprzez dodawanie specjalnie dla nich stron. Utworzymy ankiet, dziki ktrej dowiemy si o preferencjach odwiedzajcych nasz stron
internautw, a take bdziemy wysya newsletter do osb, ktre wyraziy takie yczenie. Poza tym oczywicie bdziemy chcieli zarobi na naszej stronie, dziki moliwoci
umieszczenia na niej bannerw, wic sprzedamy kilku oferentom okrelon liczb
wywietle.
Rozdzia 7. Quick.Cms.Ext
209
7.37). Wpisany przez nas tytu bdzie widoczny w grnym pasku przegldarki
internetowej.
Rysunek 7.37.
Tytu strony w pasku
przegldarki
210
(rysunek 7.38).
Rysunek 7.38.
Logo wraz ze sloganem
chwilowo zostawi bez zmian, gdy jeszcze nie utworzylimy swoich stron.
9. Nastpnie poda kontaktowy adres poczty elektronicznej.
10. Wpisa rwnie adres internetowy strony, na ktrej znajduje si zainstalowany
Quick.Cms.Ext.
11. Wpisa, ile wiadomoci o nowociach moe znajdowa si na stronie.
12. Zmieni haso i login na trudniejsze do odgadnicia przez ewentualnego
wamywacza.
13. Okreli liczb pikseli duszego boku zdjcia.
14. Zdecydowa, czy chcemy mie przyjazne linki (rysunki 7.39 i 7.40), dziki
Rozdzia 7. Quick.Cms.Ext
211
domylnie utworzonych stron. eby skasowa to zrobi, naley klika ikon z minusem
przy kadej ze stron (rysunek 7.41).
bdzie oglnodostpna.
5. Wpisa tre strony.
6. W polu Przekieruj na www nie wpisywa niczego, bowiem tworzymy teraz
212
Rozdzia 7. Quick.Cms.Ext
213
opcj kontakt.
7. Zapisa zmiany (rysunek 7.44).
Rysunek 7.44.
Wygld strony
kontaktowej
Do kadej z tworzonych stron moemy doda moliwo komentowania przez internautw (rysunek 7.45). Jeeli zdecydujemy si na udzielenie moliwoci komentowania,
to wtedy na takiej stronie bdzie widoczny formularz do wpisania komentarza wraz ze
skal suc do oceniania.
214
Rysunek 7.45.
Formularz
wstawiania
komentarzy
(rysunek 7.48).
6. Zatwierdzi wybr.
Rozdzia 7. Quick.Cms.Ext
215
Chcielibymy, aby nasza witryna miaa dwie strony przeznaczone tylko dla zalogowanych internautw. Musimy w zwizku z tym najpierw doda stron logowania, nastpnie stworzy dwie kategorie uytkownikw i na kocu doda dwie strony, po jednej dla kadej kategorii.
Strona logowania jest domylnie ustawiona podczas instalacji w menu menu grne
obok logo. Jeeli skasowalimy j, tworzymy w tym menu stron, np. Praca, na ktrej
bdziemy zamieszcza oferty pracy w naszej firmie. Po zaoeniu takiej strony pojawi
si zakadka Zaloguj si (rysunek 7.51).
Rysunek 7.51.
Menu grne obok logo
216
Dla autorw oraz Dla kursantw w menu lewym. Przy obu stronach zaznaczamy
opcj Tak w polu Strona dostpna po zalogowaniu (rysunek 7.52).
Rozdzia 7. Quick.Cms.Ext
217
218
(rysunek 7.62). Moemy dodawa bannery w czterech formatach: jpg, gif, png
oraz swf.
Rozdzia 7. Quick.Cms.Ext
219
Rysunek 7.60.
Formularz dodawania
bannera
Kiedy ju mamy dodane bannery, zajmiemy si logo naszej firmy, ktre widnieje na
stronie.
Domylnie jest to plik logo_qcms.png znajdujcy si w katalogu /files/img. Plik ten
ma wymiary 18234 piksele.
220
skasowa cay poniszy blok i w jego miejsce wstawi kod generowany np. przez
program Flash, bez ktrego animacje nie bd widziane.
<a href="?p="><img src="$config[dir_files]img/logo.png" alt="" /></a>
Rysunek 7.63.
Wasne logo
Nasza strona jest ju w zasadzie gotowa. Proponuj jeszcze zmieni edytor, za pomoc
ktrego wprowadzamy tekst do stron, na bardziej zaawansowany.
W standardowej instalacji Quick.Cms.Ext edytor ma bardzo ograniczone funkcje. Mona
za jego pomoc jedynie wykona proste operacje na tekcie (pogrubienie, pochylenie,
podkrelenie), wyrwna tekst, wstawi list wypunktowan, cze do strony internetowej i do adresu poczty elektronicznej (rysunek 7.64).
Rysunek 7.64.
Prosty edytor
DIR_LIBRARIES.'TplParser.php';
DIR_LIBRARIES.'FileJobs.php';
DIR_LIBRARIES.'FotoJobs.php';
DIR_LIBRARIES.'FlatFiles.php';
DIR_LIBRARIES.'Trash.php';
Rozdzia 7. Quick.Cms.Ext
221
Rysunek 7.65.
Katalogi
Quick.Cms.Ext
z katalogiem fckeditor
na nastpujcy kod:
function htmlEditor( $sName = 'tresc', $iH = '300', $iW = '400',
$sContent = '' ) {
$oFCKeditor = new FCKeditor($sName) ;
$oFCKeditor->BasePath = 'FCKeditor/';
$oFCKeditor->Value = $sContent;
$oFCKeditor->Width = '100%';
$oFCKeditor->Height = $iH;
return $oFCKeditor->CreateHtml();
}
i zamieniamy na
$Config['Enabled'] = true;
222
na:
var _FileBrowserLanguage = 'php' ;
var _QuickUploadLanguage = 'php' ;
(rysunek 7.66).
na:
<style type="text/css">@import "$config[dir_tpl]honey.css";</style>
Rozdzia 7. Quick.Cms.Ext
223
Ostatni krok nie jest konieczny, jeeli mamy wasne logo na stronie. Jeeli za go nie
mamy, to zamieniamy wers:
<img src="$config[dir_files]img/logo_qcms.png" alt="" />
na:
<img src="$config[dir_files]img/logo_qcms.gif" alt="" />
ftp.helion.pl/przyklady/cmspp.zip.