You are on page 1of 15

IDZ DO

PRZYKADOWY ROZDZIA
SPIS TRECI

KATALOG KSIEK
KATALOG ONLINE

PHP Nuke.
wiczenia praktyczne
Autor: Marek Nowakowski
ISBN: 83-7197-883-9
Format: B5, stron: 128

ZAMW DRUKOWANY KATALOG

TWJ KOSZYK
DODAJ DO KOSZYKA

CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK

CZYTELNIA
FRAGMENTY KSIEK ONLINE

Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl

Wdrujesz codziennie po Internecie i na widok niektrych stron WWW po prostu


ogarnia Ci zazdro? Jak stworzy wasny serwis internetowy, ktry bdzie zawiera te
wszystkie ciekawe i uyteczne gadety? Czy naprawd jest to tak skomplikowane?
Ot nie korzystajc z programu PHP Nuke, swoj wymarzon stron zrobisz bez
specjalnego wysiku. Moesz dodawa, usuwa i modyfikowa gotowe komponenty,
a wygld i dziaanie strony zaley tylko od twojej wyobrani!
Zagadnienia zawarte w ksice PHP-Nuke. wiczenia praktyczne obejmuj m. in.:

Instalacj i konfiguracj PHP-Nuke


Zarzdzanie artykuami
Tworzenie nowych kategorii i nowych stron
Dodawanie plikw do cignicia
Zarzdzanie uytkownikami
Encyklopedie i efemerydy
Tworzenie FAQ
Forum dyskusyjne
Tworzenie ankiet
Katalogi odnonikw

Spis treci
Wprowadzenie ............................................................................................................................................ 7
Rozdzia 1.

Podstawy....................................................................................................................................................... 8
Czym s PHP i MySQL?..............................................................................................................8
Idea portali i systemw administracyjnych................................................................................10
Czym jest PHP-Nuke?................................................................................................................11
Skd pobra najwiesz wersj?...............................................................................................12
Strony i grupy dyskusyjne powicone tematyce PHP, MySQL i PHP-Nuke...........................12

Rozdzia 2. Instalujemy PHP-Nuke ......................................................................................................................... 14


Instalacja krok po kroku .............................................................................................................14
Pobranie niezbdnych plikw ....................................................................................................14
Rozpakowanie plikw ................................................................................................................14
Kopiowanie plikw ....................................................................................................................16
Utworzenie bazy danych ............................................................................................................17
Zmiana uprawnie plikw i katalogw ......................................................................................18
Pierwsze uruchomienie ..............................................................................................................19

Rozdzia 3. Konfiguracja PHP-Nuke ....................................................................................................................... 21


Haso dostpu administratora .....................................................................................................21
Preferencje..................................................................................................................................23

Rozdzia 4. Zarzdzanie artykuami.......................................................................................................................29


Dodawanie nowego artykuu......................................................................................................29
Zarzdzanie kategoriami artykuw ...........................................................................................32
Edycja i usuwanie artykuw .....................................................................................................33
Zatwierdzanie artykuw............................................................................................................34

Rozdzia 5. Kopia zapasowa bazy danych ......................................................................................................... 35


Pobieranie pliku SQL .................................................................................................................35
Wykonywanie pliku SQL...........................................................................................................36

Rozdzia 6. Bloki .............................................................................................................................................................. 37


Zarzdzanie istniejcymi blokami..............................................................................................37
Dodawanie nowego bloku..........................................................................................................38
Edycja bloku...............................................................................................................................40
Dezaktywacja i aktywacja bloku................................................................................................40

PHP Nuke. wiczenia praktyczne

Usuwanie bloku..........................................................................................................................41
Zmiana bloku na stronie gwnej ...............................................................................................41

Rozdzia 7.

Meneder zawartoci ...........................................................................................................................43


O Menederze zawartoci ..........................................................................................................43
Dodawanie nowej kategorii........................................................................................................44
Edycja i usuwanie kategorii .......................................................................................................44
Dodawanie nowej strony............................................................................................................45
Edycja strony..............................................................................................................................47
Dezaktywacja i aktywacja strony ...............................................................................................48
Usuwanie strony.........................................................................................................................48

Rozdzia 8. Download....................................................................................................................................................49
Dodawanie gwnej kategorii.....................................................................................................49
Edycja i usuwanie kategorii .......................................................................................................50
Dodawanie podkategorii ............................................................................................................51
Edycja i usuwanie kategorii .......................................................................................................51
Dodawanie nowego pliku...........................................................................................................52
Edycja pliku................................................................................................................................54
Usuwanie pliku...........................................................................................................................55
Przenoszenie plikw pomidzy kategoriami..............................................................................56
Czyszczenie liczby gosw oddanych na pliki...........................................................................57
Zgoszenia niedziaajcych linkw ............................................................................................57
Zgoszenia modyfikacji opisw plikw .....................................................................................58

Rozdzia 9. Zarzdzanie administratorami....................................................................................................... 59


Dodawanie nowego administratora............................................................................................59
Edycja i usuwanie administratorw ...........................................................................................60

Rozdzia 10. Zarzdzanie uytkownikami..............................................................................................................62


Dodawanie nowego uytkownika ..............................................................................................62
Edycja i usuwanie uytkownikw..............................................................................................64

Rozdzia 11. Encyklopedia ........................................................................................................................................... 66


Dodawanie nowej encyklopedii .................................................................................................66
Edycja encyklopedii ...................................................................................................................67
Dezaktywacja i aktywacja encyklopedii ....................................................................................68
Usuwanie encyklopedii ..............................................................................................................68
Dodawanie nowego hasa...........................................................................................................69
Edycja i usuwanie hase .............................................................................................................70

Rozdzia 12. Efemerydy................................................................................................................................................... 72


O efemerydach ...........................................................................................................................72
Dodawanie nowej efemerydy.....................................................................................................73
Edycja i usuwanie efemerydy ....................................................................................................73

Rozdzia 13. FAQ.................................................................................................................................................................. 75


Dodawanie nowej kategorii........................................................................................................75
Edycja i usuwanie kategorii .......................................................................................................75
Dodawanie nowego pytania .......................................................................................................76
Edycja i usuwanie pytania..........................................................................................................77

Spis treci

Rozdzia 14. Forum............................................................................................................................................................ 79


Preferencje..................................................................................................................................79
Zarzdzanie kategoriami ............................................................................................................81
Zarzdzanie forum......................................................................................................................82
Zarzdzanie rankingiem .............................................................................................................84
Zarzdzanie uytkownikami ......................................................................................................86

Rozdzia 15. HTTP Referers........................................................................................................................................... 87


O HTTP Referers .......................................................................................................................87
Usuwanie linkw........................................................................................................................87

Rozdzia 16. Wiadomoci............................................................................................................................................. 88


Dodawanie nowej wiadomoci...................................................................................................88
Edycja i usuwanie wiadomoci ..................................................................................................89

Rozdzia 17. Moduy.......................................................................................................................................................... 91


Edycja moduu............................................................................................................................91
Dezaktywacja i aktywacja moduu.............................................................................................92
Umieszczanie moduu na stronie gwnej..................................................................................92
Pisanie wasnych moduw ........................................................................................................93

Rozdzia 18. Biuletyn .......................................................................................................................................................94


Wysyanie biuletynu...................................................................................................................94

Rozdzia 19. Optymalizacja bazy danych.............................................................................................................. 95


Optymalizacja bazy ....................................................................................................................95

Rozdzia 20. Recenzje...................................................................................................................................................... 97


Edycja strony z recenzjami ........................................................................................................97
Pisanie nowej recenzji................................................................................................................98
Recenzje oczekujce na sprawdzenie.......................................................................................100
Edycja i usuwanie recenzji.......................................................................................................101

Rozdzia 21. Meneder sekcji....................................................................................................................................102


Dodawanie nowej sekcji...........................................................................................................102
Edycja i usuwanie sekcji ..........................................................................................................103
Dodawanie nowego artykuu w sekcji .....................................................................................104
Edycja i usuwanie artykuw ...................................................................................................104

Rozdzia 22. Ankiety ...................................................................................................................................................... 106


Dodawanie nowej ankiety ........................................................................................................106
Edycja i usuwanie ankiety........................................................................................................107

Rozdzia 23. Meneder tematw............................................................................................................................. 109


Dodawanie nowego tematu ......................................................................................................109
Edycja i usuwanie tematw......................................................................................................110

Rozdzia 24. Linki ............................................................................................................................................................. 113


Dodawanie gwnej kategorii...................................................................................................113
Edycja i usuwanie kategorii .....................................................................................................114
Dodawanie podkategorii ..........................................................................................................115
Edycja i usuwanie kategorii .....................................................................................................115

PHP Nuke. wiczenia praktyczne

Dodawanie nowego linku.........................................................................................................116


Edycja linku..............................................................................................................................117
Usuwanie linku.........................................................................................................................119
Przenoszenie linkw pomidzy kategoriami............................................................................119
Czyszczenie liczby gosw oddanych na linki.........................................................................120
Zgoszenia niedziaajcych linkw ..........................................................................................120
Akceptowanie linkw dodanych przez uytkownikw............................................................121

Rozdzia 25. Portal ..........................................................................................................................................................122


Poruszanie si po stronie ..........................................................................................................122
Rejestracja uytkownika ..........................................................................................................123
Dodawanie nowych artykuw.................................................................................................124
Komentowanie artykuw ........................................................................................................125
Statystyka strony ......................................................................................................................126
Inne funkcje..............................................................................................................................126
Zmiana wygldu strony............................................................................................................127

8.
Download
Rozdzia

Dodawanie gwnej kategorii


Aby zarzdza plikami do pobierania przez uytkownikw, musisz przej do sekcji
Download.
Rysunek 8.1.
Ikona sekcji Download

Aby rozpocz prac z tym moduem, utwrz gwn kategori. Gwn kategori dodajesz w module, ktry pojawi si pod list funkcji w tej sekcji.
wiczenie 8.1.

Dodaj dwie gwne kategorie. Nazwij je Nowa kategoria i Gwna kategoria.


Rysunek 8.2.
Formularz
dodawania
gwnej kategorii

Przy dodawananiu gwnej kategorii naley wypeni nastpujce pola:


 Name, czyli nazwa kategorii.
 Description, czyli tekst opisujcy dodawan kategori.

50

PHP Nuke. wiczenia praktyczne

Po podaniu tych parametrw kliknij przycisk Add (Dodaj). Zauwa, e po dodaniu gwnych kategorii pojawiy si nowe moduy, takie jak dodawanie nowej podkategorii czy
dodawanie nowego pliku.

Edycja i usuwanie kategorii


Z czasem bdziesz potrzebowa dokona modyfikacji kategorii bd te usun jak.
W nastpnych dwch wiczeniach nauczysz si edytowa i usuwa gwne kategorie.
wiczenie 8.2.

Zmie nazw kategorii Nowa kategoria na Nowa nazwa. Formularz edycji kategorii
umieszczony jest na kocu tej sekcji, o ile ju jakie s w systemie dodane.
Rysunek 8.3.
Wybieranie
kategorii do edycji

Po wybraniu z listy danej kategorii kliknij przycisk Modify (Modyfikuj). Zaadowany


formularz umoliwia zmian danych kategorii, czyli zmian nazwy i zmian opisu. Dokonaj
odpowiednich modyfikacji i kliknij przycisk Save Changes (Zapisz zmiany).
Rysunek 8.4.
Formularz
edycji kategorii

wiczenie 8.3.

Usu kategori Nowa nazwa.


Aby tego dokona, wywoaj podobnie jak przy modyfikacji formularz edycji danych
kategorii i zamiast przycisku Save Changes (Zapisz zmiany) kliknij przycisk Delete (Usu).
Na nastpnej stronie potwierd wykonywan czynno, klikajc opcj Yes (Tak).
Rysunek 8.5.
Potwierdzanie
chci usunicia
kategorii

Rozdzia 8.  Download

51

Dodawanie podkategorii
Skoro mamy ju gwn kategori, dodajmy do niej dwie nowe podkategorie. Podkategorie
dodajesz w module, ktry pojawi si pod formularzem dodawanie gwnej kategorii.
wiczenie 8.4.

Dodaj do kategorii Gwna kategoria dwie podkategorie. Nazwij je Kategoria i Kategoria 2.


Rysunek 8.6.
Formularz
dodawania
kategorii

Przy dodawaniu podkategorii masz do wypenienia takie pola, jak:


 Name, czyli nazwa kategorii; dodatkowo musisz wybra z listy gwnych kategorii,
do ktrej z nich chcesz doda now podkategori.
 Description, czyli tekst opisujcy dodawan kategori.
Po podaniu tych parametrw kliknij przycisk Add (Dodaj). Zauwa, e po dodaniu podkategorii pojawiy si one na tej samej licie, co gwne kategorie, ale w formacie gwna
kategoria/podkategoria.

Edycja i usuwanie kategorii


Niekiedy bdziesz chcia zmodyfikowa podkategori bd te jak usun. W nastpnych
dwch wiczeniach nauczysz si edytowa i usuwa podkategorie.
wiczenie 8.5.

Zmie nazw kategorii Kategoria 2 na Nowa nazwa. Formularz edycji kategorii umieszczony jest na kocu tej sekcji.
Rysunek 8.7.
Wybieranie
podkategorii
do edycji

52

PHP Nuke. wiczenia praktyczne

Po wybraniu z listy danej podkategorii kliknij przycisk Modify (Modyfikuj). Zaadowany


formularz umoliwia zmian danych kategorii, czyli zmian nazwy i opisu. Dokonaj odpowiednich modyfikacji i kliknij przycisk Save Changes (Zapisz zmiany).
Rysunek 8.8.
Formularz edycji
podkategorii

wiczenie 8.6.

Usu kategori Nowa nazwa.


Aby tego dokona, wywoaj podobnie jak przy modyfikacji formularz edycji danych
kategorii. Zamiast przycisku Save Changes (Zapisz zmiany) kliknij przycisk Delete (Usu).
Na nastpnej stronie potwierd wykonywan czynno, klikajc opcj Yes (Tak).
Rysunek 8.9.
Potwierdzanie
chci usunicia
podkategorii

Dodawanie nowego pliku


Skoro list kategorii mamy ju zdefiniowan, dodajmy pierwszy plik do strefy pobra.
Do dodawania plikw uyj formularza umieszczonego pod formularzami dodawania nowych
kategorii.
wiczenie 8.7.

Dodaj dwa nowe pliki do systemu rysunek 8.10.


Przy dodawaniu nowego pliku naley wypeni nastpujce pola:
 Program Name, czyli nazwa programu lub pliku.
 File Link, czyli adres URL do tego pliku.
 Category, czyli kategoria, w jakiej dany plik ma zosta umieszczony. Moesz
umieszcza pliki zarwno w podkategoriach, jak i samych gwnych kategoriach.

Rozdzia 8.  Download

53

Rysunek 8.10.
Formularz
dodawania
nowego pliku

 Description, czyli opis dodawanego pliku.


 Author's Name, czyli imi, nazwisko lub pseudonim autora lub waciciela pliku.
 Author's Email, czyli adres e-mail autora.
 Filesize, czyli rozmiar pliku podawany w bajtach.
 Version, czyli wersja dodawanego pliku.
 HomePage, czyli adres strony z opisem danego pliku lub programu.
 Hits, czyli liczba pobra danego pliku.
Kiedy ju wypenisz wszystkie pola, kliknij przycisk Add this URL (Dodaj ten URL). Po
dodaniu pliku otrzymasz potwierdzenie tego faktu.
Rysunek 8.11.
Potwierdzenie
dodania pliku

Aktualnie pierwszy modu w tej sekcji bdzie prezentowa si tak jak przedstawiono to
na rysunku 8.12.
Rysunek 8.12.
Informacja
o liczbie
dodanych plikw

54

PHP Nuke. wiczenia praktyczne

Edycja pliku
Z czasem bdziesz chcia zmieni dane dotyczce jednego z plikw. Jak modyfikowa pliki,
dowiesz si z wiczenia 8.8.
wiczenie 8.8.

Zmie opis ostatnio dodanego pliku.


Aby tego dokona, wpisz w polu znajdujcym si w module umieszczonym pod moduem
edycji kategorii numer ID danego pliku.
Rysunek 8.13.
Wybieranie
pliku do edycji

Nastpnie kliknij przycisk Modify (Modyfikuj). Po wybraniu tej opcji wczyta si formularz
edycji danych pliku. Wprowad odpowiednie zmiany i kliknij przycisk Save Changes
(Zapisz zmiany).
Rysunek 8.14.
Formularz
edycji danych pliku

W formularzu tym masz dodatkowo moliwo sprawdzenia, czy link do pliku jest prawidowy, oraz odwiedzenia strony z opisem danego pliku.
Przy okazji edycji pliku moesz doda informacje redakcyjne (rysunek 8.15).

Rozdzia 8.  Download

55

Rysunek 8.15.
Formularz
informacji
redakcyjnych

Masz do wypenienia pole tytuu oraz tekstu. Jeeli taki test zosta ju do danego pliku
dodany, bdziesz mia w tym samym miejscu moliwo jego edycji bd te usunicia.
Na samym dole strony modyfikacji pliku znajdziesz modu z informacjami na temat
komentarzy i gosw na dany plik.
Rysunek 8.16.
Modu
z informacjami
na temat pliku

Usuwanie pliku
Do usuwania przestarzaego pliku suy opcja Delete (Usu) umieszczona w formularzu
modyfikacji pliku.
wiczenie 8.9.

Usu dodany ostatnio plik.

56

PHP Nuke. wiczenia praktyczne

Aby tego dokona, wpisz w polu znajdujcym si w module umieszczonym pod moduem edycji kategorii numer ID danego pliku,
Rysunek 8.17.
Wybieranie pliku
do usunicia

a nastpnie wybierz opcj Delete (Usu).


Rysunek 8.18.
Formularz edycji
danych pliku

Przenoszenie plikw pomidzy kategoriami


Moe si zdarzy, e bdziesz chcia przenie pliki z obecnej kategorii do innej. Jak to
zrobi, dowiesz si z wiczenia 8.10.
wiczenie 8.10.

Przenie wszystkie pliki z podkategorii do gwnej kategorii.


Do przenoszenia plikw suy modu umieszczony na samym dole tej sekcji.
Rysunek 8.19.
Przenoszenie
plikw pomidzy
kategoriami

Po wybraniu obecnej i nowej kategorii kliknij przycisk Transfer (Transferuj).

Rozdzia 8.  Download

57

Czyszczenie liczby gosw oddanych na pliki


Po jakim czasie bdziesz chcia wyzerowa liczb gosw oddanych na dany plik. Jak to
zrobi, dowiesz si z wiczenia 8.11.
wiczenie 8.11.

Wybierz opcj Clean Downloads Votes z menu umieszczonego w grnej czci tej sekcji.
Rysunek 8.20.
Menu funkcji
dodatkowych
sekcji Download

Zgoszenia niedziaajcych linkw


Jeli jaki link nie dziaa, uytkownik ma moliwo zgoszenia tego na stronie. Jak obejrze
list tych zgosze, dowiesz si z wiczenia 8.12.
wiczenie 8.12.

Wybierz opcj Broken Downloads Reports z menu umieszczonego w grnej czci tej sekcji.
Rysunek 8.21.
Pusta lista
niedziaajcych
linkw

Jeli bd jakie zgoszenia, strona ta bdzie wyglda tak jak na rysunku 8.22.
Rysunek 8.22.
Lista
niedziaajcych
linkw

Na tej stronie masz moliwo zignorowania zgoszenia, edycji pliku bd te jego usunicia. Su do tego opcje Ignore (Ignoruj), Delete (Usu) oraz Edit (Edytuj), umieszczone
obok nazwy kadego pliku.

58

PHP Nuke. wiczenia praktyczne

Zgoszenia modyfikacji opisw plikw


Jeli jaki uytkownik chce wpyn na opis jakiego pliku, moe wypeni formularz
modyfikacji opisu. Jak obejrze list tych zgosze, dowiesz si z wiczenia 8.13.
wiczenie 8.13.

Wybierz opcj Download Modification Requests z menu umieszczonego w grnej czci


tej sekcji.
Rysunek 8.23.
Lista zgosze
modyfikacji opisw

Na tej stronie wywietlany jest opis biecy oraz proponowany. Masz moliwo zaakceptowania nowego opisu bd jego zignorowania. Su do tego opcje Accept (Akceptuj)
oraz Ignore (Ignoruj), umieszczone pod proponowanym opisem.

You might also like