 |
 | |
| | | | |
|  |
 |
 |
|
|
| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Tworzenie bloków - podstawy (v 1.01) |
WSTĘP
Przed przystąpieniem do tworzenia bloku wartoby zapoznać sie z podstawami PHP:
http://phpnuke.org.pl/modules.php?name=FAQ&id=48
Pliki będące blokami znajdują się w katalogu html\blocks i mają nazwe wg schematu block-nazwa_bloku.php.
Należy pamiętać o tym, że w nazwie nie może być spacji, zamiast niej można stosować _
ROBIMY WŁASNY BLOK
Na początku musimy zastanowić się co chcemy w danym bloku mieć, a także wymyślić sobie nazwe bloku.
My zrobimy najprostrzy możliwy blok wyświetlający prosty tekst powitalny, a sam blok nazwiemy powitanie.
Tak więc tworzymy (np w notatniku) plik o nazwie block-powitanie.php
Jakoże jest to skrypt PHP to na samym początku pliku musimy otworzyć znacznik PHP, czyli piszemy:
lub
Które z dwóch powyższych wybierzemy, zazwyczaj nie ma żadnego znaczenia.
Po tym musimy zabezpieczyć się przed bezpośrednim wywołaniem naszego bloku z przeglądarki poprzez link np: http://domena.pl/blocks/block-powitanie.php , co może spowodować wyświetlenie błędów.
Za to odpowiada:
| Kod: |
if (eregi("block-powitanie.php",$_SERVER[PHP_SELF])) {
Header("Location: ../index.php");
die();
} |
Co w wypadku bezpośredniego wywołania pliku przekieruje na strone główną.
Następnym krokiem jest przygotowanie tego co ma być w bloku wyświetlane. Ponieważ, Nuke odczytuje zawartość bloku ze zmiennej $content to to co chcemy wyświetlić musimy przypisac pod tą właśnie zmienną, czyli:
| Kod: |
$content ="<center>";
$content .="Witaj na mojej stronie..<br>";
$content .="Czuj się jak u siebie w domu :P";
$content .="</center>"; |
gdy uznaliśmy już, że wszystko co chcemy w bloku wyświetlić już napisaliśmy, zamykamy skrypt php znacznikiem:
Tak utworzony plik umieszczamy w katalogu blocks, a nastepnie logujemy się do Panelu Administracyjnego Nuke'a gdzie w zarządzaniu blokami, możemy dodac nasz blok wybierając go z rozwijanej listy.
ZAKOŃCZENIE
Oczywiście bloki mogą być znacznie bardziej rozbudowane, a ich zawartość może zależeć od wielu czynników jakie sobie wybierzemy.
Jak tworzyć bardziej rozbudowane bloki możecie przeczytać w pozostałych tutorialach.
~Suchy |
| |
|
|
|
|
|
|
|