Wprowadzenie do Drupala

Drupal jest internetowym systemem zarządzania treścią. Tekst i odsyłacze do wszelkiego rodzaju treści są przez Drupala zapisywane w bazie danych, pobierane i tworzone w sposób dynamiczny oraz prezentowane użytkownikom w odpowiedzi na ich żądania wysyłane za pośrednictwem przeglądarek internetowych.

Zawartość jest w Drupalu tworzona wewnątrz „segmentów”. Użytkownicy mogą dodawać „odpowiedzi” (komentarze) do segmentów typu „artykuł” (same odpowiedzi nie są segmentami). Zależnie od ustawień strony dodawanie segmentów i/lub odpowiedzi może nie być dostępne lub może wymagać każdorazowej akceptacji ze strony moderatora. Innymi rodzajami segmentów są na przykład wpisy w „blogach”, czyli internetowych dziennikach, osobistych stronach.

Domyślny layout Drupala (tzw. „skórka”) składa się z trzech kolumn. Środkowa zwana jest kolumną treści. Zwykle znajdują się w niej skróty opublikowanych tekstów lub same teksty, wyświetlane w całości po kliknięciu w ich tytuł.

Lewa i prawa kolumna to „paski boczne”. Paski te mogą wyświetlać „bloki” menu (menu to zbiory odnośników) lub powiązanych z aktualnie przeglądanym tekstem informacji. Bloki zawierają zazwyczaj odnośniki umożliwiające nawigację (poruszanie się) po stronie, czyli wyświetlanie innych segmentów, lub odnośniki do nowości pojawiających się na niej. Administrator, osoba zarządzająca stroną, może włączyć lub wyłączyć poszczególne bloki poprzez menu zarządzaj » bloki.

Zawartość bloków może się różnić w zależności od tego, jaką „rangę” posiada użytkownik. Rangi są ustalane przez osoby zarządzające stroną. Typowym ich zastosowaniem jest kontrolowanie uprawnień użytkowników, czyli tego, do jakich części strony będą posiadać dostęp i jakie działania będą mogli wykonywać.

Wracając do segmentów: mogą być one przyporządkowywane do kategorii, zwanych inaczej „słownikami”. Ta ostatnia nazwa wzięła się stąd, że w Drupalu system zarządzania kategoriami, ich elementami oraz powiązaniami między nimi zbudowany został na zasadzie tzw. taksonomii, w której podstawowym pojęciem jest właśnie „słownik”, a także jego elementy – „terminy”. Taksonomia jest w Drupalu wszechobecna. W oparciu o nią działa między innymi wbudowane forum, które jest po prostu zbiorem segmentów (w tym wypadku wątków) pogrupowanych ze względu na ich terminy, odzwierciedlane przez poszczególne fora, oraz słowniki, odzwierciedlane przez kategorie forów. Kategorie i ich elementy mogą być porządkowane w sposób herarchiczny. Niektóre z nich są wtedy nadrzędne wobec innych.

Drupalowa taksonomia może się wydawać pojęciem niejasnym, jednak zrozumienie funkcji jaką pełni w Drupalu jest bardzo pomocne. Mówiąc prościej, taksonomia służy do grupowania dodawanych na stronę tekstów (lub innych elementów), tak by potem użytkownicy mogli przeglądać powiązane ze sobą treści.

Drupala można wzbogacać o nowe funkcje za pomocą „modułów”. Cały Drupal jest złożony z modułów. Niektóre z nich są dostępne od razu po instalacji, a inne trzeba dodatkowo pobrać. Po wysłaniu katalogu z nowym modułem dodatkowym na serwer, administrator może go włączyć poprzez stronę zarządzaj » moduły. Po aktywowaniu modułu, pojawić się mogą nowe bloki czy rodzaje segmentów.

Z Drupalem związanych jest wiele specyficznych słów i terminów, których zrozumienie pomoże Ci w korzystaniu z niego oraz podczas poszukiwania rozwiązań ewentualnych problemów.

<hr />

Część powyższego tekstu stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative Commons Attribution-ShareAlike 2.0.

© Copyright 2000–2007 by the individual contributors
© Copyright 2005–2007 for the Polish translation by Arche Twist

Terminologia

Poniżej znajduje się objaśnienie najważniejszych terminów związanych z Drupalem.

blok
bloki to dodatkowe (względem samej treści - tekstów) elementy strony, zawierające odnośniki lub informacje. Zwykle wyświetlane są przy lewej lub prawej krawędzi strony (zależy to od ustawień skórki i samych bloków). Bloki nie są segmentami, są jedynie sposobem na umieszczenie danych na stronie. Ich wygląd może być zmieniany przez skórkę
silnik skórki
silnik skórki to zestaw skryptów, które interpretują kod Drupala i sprawiają, że tworzenie skórek (zmieniających wygląd stron) jest prostsze. Polega to na pobraniu tworzonej dynamicznie zawartości i wyświetleniu jej z użyciem języka HTML. Dostępnych jest kilka "silników", ale domyślnym jest PHPTemplate.
filtr
filtry umożliwiają zmianę sposobu wyświetlania wprowadzanych danych (np. znaczników)
moduł
moduł to kawałek kodu Drupala, który odpowiada za jakąś funkcję. Moduły "rdzenia" to moduły zawarte w standardowej paczce Drupala. Moduły dodatkowe to moduły dostępne do pobrania osobno
segment
prawie każda treść w Drupalu jest zapisywana jako segment. Segmentami są artykuły, ankiety, wątki na forum, strony drupalowych "książek" itd. Nie są nimi odpowiedzi dodawane przez użytkowników. Polska nazwa wyraża dwoistą naturę tych składników, będących zarówno osobnymi "przedmiotami" niosącymi podstawową treść, jak i elementami większej całości (Drupal to właściwie zbiór segmentów)
kontrola dostępu
kontrola dostępu posługuje się systemem uprawnień do decydowania, użytkownicy których rang mogą dodawać, modyfikować lub usuwać konkretne elementy strony. Pierwszy zarejestrowany użytkownik Drupala (z identyfikatorem nr 1) automatycznie otrzymuje wszystkie uprawnienia
rangi
rangi są zespołami uprawnień, które można przydzielać użytkownikom. Użytkownicy mogą posiadać jedną lub więcej rang. Dwie rangi, użytkownik autoryzowany (czyli zarejestrowany na stronie i zalogowany) oraz użytkownik anonimowy (niezalogowany), są rangami standardowymi, dostępnymi od razu po instalacji Drupala. Pierwszy użytkownik może tworzyć dodatkowe rangi i zmieniać ich uprawnienia
styl
plik (lub pliki) CSS, które zmieniają reguły zdefiniowane w standardowych plikach CSS skórki lub silnika skórek. Umieszczony w katalogu skórek, pojawia się na liście skórek w menu zarządzania stroną
taksonomia
taksonomia to, pierwotnie, nauka o klasyfikacji. W Drupalu taksonomia jest zbiorem kategorii, które możesz wykorzystać do klasyfikowania i organizowania zawartości strony. Więcej informacji znajdziesz w dokumentacji taksonomii
szablon
plik zawierający głównie kod HTML oraz fragmenty kodu powiązane z silnikiem skórek
skórka
skórka to plik lub (zazwyczaj) zbiór plików, które razem decydują o wyglądzie i sposobie działania strony. Pliki te zazwyczaj wykorzystywane są za pośrednictwem silnika, którego funkcje PHP zamieniają argumenty na HTML. Moduły Drupala definiują pewne funkcje jako możliwe do modyfikacji przez skórkę

Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook. Udostępniany jest on na licencji Creative Commons Attribution-ShareAlike 2.0.

© Copyright 2000-2007 by the individual contributors
© Copyright 2005-2007 for the Polish translation by Arche Twist

Adresy stron w Drupalu

Przykładowe ścieżki

node/3
taxonomy/term/6
flexinode/7
user/login (znajomość ścieżki do tej strony jest bardzo przydatna, jeśli przypadkiem wyłączysz blok logowania)

Jak sprawdzić, jaki adres ma strona

By sprawdzić, jaki adres posiada dana strona, przejdź do działu zarządzania i dalej na podstronę zawartość. Ukaże Ci się lista wszystkich stron, które stworzyłeś. Najedź kursorem myszy na jeden z tytułów, a zobaczysz coś takiego:

http://twojadomena.pl/?q=node/54

Ostatnia część adresu, znajdująca się po znakach /?q=, to ścieżka do segmentu - w tym przypadku node/54.

By poznać więcej ścieżek do podstron swojej witryny, obserwuj uważnie pasek stanu swojej przeglądarki, kiedy kursor znajduje się nad jednym z odnośników.

Inne miejsca

Ścieżki do stron terminów taksonomii możesz poznać przechodząc do działu zarządzania, a potem na podstronę kategorie. W tym celu najedź kursorem myszy nad tekst edytuj termin, znajdujący się przy interesującym Cię terminie. Ścieżka będzie wyglądać tak:

taxonomy/term/6


Powyższy tekst stanowi tłumaczenie fragmentu Drupal handbook i udostępniany jest na licencji Creative Commons License, Attribution-ShareAlike 2.0.

© Copyright 2000-2007 by the individual contributors
© Copyright 2006-2007 for the Polish translation by Arche Twist