Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00418 004867 14473200 na godz. na dobę w sumie
Drupal 7. Wprowadzenie - książka
Drupal 7. Wprowadzenie - książka
Autor: Liczba stron: 304
Wydawca: Helion Język publikacji: polski
ISBN: 978-83-246-3366-1 Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> webmasterstwo >> drupal
Porównaj ceny (książka, ebook, audiobook).

Cała wiedza niezbędna do szybkiego przygotowania dowolnego projektu w systemie Drupal, zawarta w jednej, przejrzyście napisanej książce!

Dlaczego powinieneś wreszcie opanować system Drupal? To oczywiste - przy prostym w obsłudze, a oferującym ogromne możliwości interfejsie oraz niezwykle elastycznej architekturze pozwoli Ci on osiągnąć wszystko, czego oczekują Twoi najbardziej wymagający klienci: od prostych blogów i eleganckich witryn wizerunkowych po bardzo zaawansowane serwisy, zawierające narzędzia społecznościowe i rozbudowane aplikacje e-commerce. Pracując w Drupalu, wszelkie projekty zrealizujesz znacznie szybciej i bardziej profesjonalnie niż przy użyciu jakiegokolwiek innego popularnego CMS-a. Dzięki swojej sprytnej modułowej budowie, systemowi szablonów, skutecznym mechanizmom zabezpieczeń oraz edytorom WYSIWYG Drupal daje Ci wszelkie narzędzia potrzebne do szybkiego stworzenia w pełni funkcjonalnego i atrakcyjnie wyglądającego serwisu. W dodatku ta całkowicie darmowa platforma zarządzania treścią jest stale rozwijana przez liczną, zaangażowaną społeczność programistów na całym świecie.

Teraz, kiedy już wiesz, ile możesz zyskać dzięki opanowaniu możliwości Drupala, jedyne, co Ci pozostaje, to sięgnąć po ten podręcznik. Znajdziesz tu całą wiedzę niezbędną do szybkiego i sprawnego stworzenia rozbudowanej witryny w Drupalu, nawet jeśli dotąd nie miałeś żadnego doświadczania z tym (ani żadnym innym) CMS-em. Naukę zaczniesz od wyboru i optymalnego skonfigurowania serwera, poznania zasad pracy z popularną aplikacją cPanel, instalacji systemu oraz opanowania jego interfejsu administracyjnego. Następnie przeczytasz o tworzeniu treści, dodawaniu elementów menu, definiowaniu strony głównej i przygotowywaniu efektownego wyglądu graficznego serwisu za pomocą motywu Fusion. Jednak przede wszystkim opanujesz tak istotne zagadnienia, jak techniki włączania i konfigurowania modułów rdzenia oraz wykorzystania przeszło pięćdziesięciu praktycznych modułów dodatkowych!

Ta książka pomoże Ci:

Idealny podręcznik dla początkujących - od przygotowania środowiska pracy po samodzielną realizację nawet najbardziej złożonych projektów!

Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

Drupal 7. Wprowadzenie Autorzy: Robert J. Townsend, Stephanie Pakrul Tłumaczenie: Julia Szajkowska ISBN: 978-83-246-3366-1 Tytuł oryginału: Foundation Drupal 7 Format: 170×230, stron: 304 Cała wiedza niezbędna do szybkiego przygotowania dowolnego projektu w systemie Drupal, zawarta w jednej, przejrzyście napisanej książce! • Jak skonfigurować serwer dla systemu Drupal przy użyciu programu cPanel? • Jak budować zaawansowane witryny i aplikacje internetowe na platformie Drupal? • Jak zwiększyć możliwości strony i poprawić jej pozycję w wyszukiwarkach? Dlaczego powinieneś wreszcie opanować system Drupal? To oczywiste – przy prostym w obsłudze, a oferującym ogromne możliwości interfejsie oraz niezwykle elastycznej architekturze pozwoli Ci on osiągnąć wszystko, czego oczekują Twoi najbardziej wymagający klienci: od prostych blogów i eleganckich witryn wizerunkowych po bardzo zaawansowane serwisy, zawierające narzędzia społecznościowe i rozbudowane aplikacje e-commerce. Pracując w Drupalu, wszelkie projekty zrealizujesz znacznie szybciej i bardziej profesjonalnie niż przy użyciu jakiegokolwiek innego popularnego CMS-a. Dzięki swojej sprytnej modułowej budowie, systemowi szablonów, skutecznym mechanizmom zabezpieczeń oraz edytorom WYSIWYG Drupal daje Ci wszelkie narzędzia potrzebne do szybkiego stworzenia w pełni funkcjonalnego i atrakcyjnie wyglądającego serwisu. W dodatku ta całkowicie darmowa platforma zarządzania treścią jest stale rozwijana przez liczną, zaangażowaną społeczność programistów na całym świecie. Teraz, kiedy już wiesz, ile możesz zyskać dzięki opanowaniu możliwości Drupala, jedyne, co Ci pozostaje, to sięgnąć po ten podręcznik. Znajdziesz tu całą wiedzę niezbędną do szybkiego i sprawnego stworzenia rozbudowanej witryny w Drupalu, nawet jeśli dotąd nie miałeś żadnego doświadczania z tym (ani żadnym innym) CMS-em. Naukę zaczniesz od wyboru i optymalnego skonfigurowania serwera, poznania zasad pracy z popularną aplikacją cPanel, instalacji systemu oraz opanowania jego interfejsu administracyjnego. Następnie przeczytasz o tworzeniu treści, dodawaniu elementów menu, definiowaniu strony głównej i przygotowywaniu efektownego wyglądu graficznego serwisu za pomocą motywu Fusion. Jednak przede wszystkim opanujesz tak istotne zagadnienia, jak techniki włączania i konfigurowania modułów rdzenia oraz wykorzystania przeszło pięćdziesięciu praktycznych modułów dodatkowych! Idealny podręcznik dla początkujących – od przygotowania środowiska pracy po samodzielną realizację nawet najbardziej złożonych projektów! Idź do • Spis treści • Przykładowy rozdział • Skorowidz Katalog książek • Katalog online • Zamów drukowany katalog Twój koszyk • Dodaj do koszyka Cennik i informacje • Zamów informacje o nowościach • Zamów cennik Czytelnia • Fragmenty książek online Kontakt Helion SA ul. Kościuszki 1c 44-100 Gliwice tel. 32 230 98 63 e-mail: helion@helion.pl © Helion 1991–2011 Spis treĺci O autorach .......................................................................................................................................13 Recenzent .........................................................................................................................................15 Podzi¤kowania .................................................................................................................................16 Wprowadzenie .................................................................................................................................17 Rozdzia« 1. Przegl d podstaw systemu Drupal ...............................................................................21 Jak dzia§a Drupal? ....................................................................................................................................... 22 Wykorzystanie bazy danych ..................................................................................................................... 22 PorzŸdkowanie zawartoĺci i jej wyĺwietlanie ........................................................................................... 22 Ludzie, rangi i uprawnienia ...................................................................................................................... 24 Rozbudowa moŗliwoĺci serwisu poprzez instalowanie modu§ów ............................................................. 24 Skórki ....................................................................................................................................................... 27 Poruszanie si£ po panelu administracyjnym ................................................................................................ 27 Tworzenie strony internetowej .................................................................................................................... 31 Jak zbudowaó prostŸ stron£? .................................................................................................................... 31 Jak utworzyó blok? ................................................................................................................................... 34 Rozdzia« 2. Przygotowanie serwera i instalowanie systemu Drupal ..............................................37 Jak wybraó dostawc£ miejsca na serwerze? .................................................................................................. 37 Wymagania sprz£towe ............................................................................................................................. 37 Wymagania wobec serwera WWW .......................................................................................................... 39 Przygotowywanie serwera za pomocŸ aplikacji cPanel i WHM ................................................................... 40 Zak§adanie konta cPanel poprzez WHM .................................................................................................. 40 Dodawanie bazy danych MySQL i jej uŗytkownika za poĺrednictwem cPanel ......................................... 41 Struktura katalogów i plików w systemie Drupal ........................................................................................ 43 Pliki rdzenia ............................................................................................................................................. 44 Katalog sites ............................................................................................................................................. 44 Prowadzenie jednego i wielu serwisów na jednej instalacji systemu ........................................................ 46 Pobieranie i instalacja systemu Drupal ........................................................................................................ 47 Pobierz pliki systemu Drupal i umieĺó je na serwerze ............................................................................... 48 Tworzenie katalogów konfiguracyjnych dla poszczególnych witryn ........................................................ 49 Instalowanie systemu Drupal ................................................................................................................... 50 Podsumowanie ............................................................................................................................................ 55 6 SPIS TREĹCI Rozdzia« 3. Konfigurowanie prostej witryny systemu Drupal .......................................................57 Model iteratywny ........................................................................................................................................ 57 Podstawowe ustawienia serwisu .................................................................................................................. 59 Informacje o witrynie ............................................................................................................................... 59 Cron ......................................................................................................................................................... 61 Ustawienia regionalne .............................................................................................................................. 62 Data i czas ................................................................................................................................................ 63 Przyjazne adresy ....................................................................................................................................... 63 Konfigurowanie systemu plików oraz opcji pobierania prywatnego ........................................................ 64 Bloki ............................................................................................................................................................ 65 Jak dzia§ajŸ bloki? .................................................................................................................................... 66 Przenoszenie i ustawianie bloków ............................................................................................................ 67 Konfigurowanie bloku ............................................................................................................................. 67 Menu i odnoĺniki menu .............................................................................................................................. 71 Omówienie systemu menu w witrynach Drupal ...................................................................................... 71 Domyĺlne menu ....................................................................................................................................... 72 Globalne ustawienia menu ....................................................................................................................... 73 Dodawanie nowego menu ........................................................................................................................ 74 Dodawanie nowej pozycji do menu ......................................................................................................... 75 Konfigurowanie strony g§ównej serwisu ..................................................................................................... 76 WyglŸd ........................................................................................................................................................ 78 Wybieranie motywu graficznego .............................................................................................................. 78 Globalne i lokalne ustawienia motywów graficznych .............................................................................. 79 Podsumowanie ............................................................................................................................................ 81 Rozdzia« 4. Dodawanie rodzajów zawartoĽci oraz nowych pól .....................................................83 Czym sŸ rodzaje zawartoĺci? ....................................................................................................................... 83 Kiedy dodaó nowy rodzaj zawartoĺci? ...................................................................................................... 84 Dodawanie nowego rodzaju zawartoĺci ...................................................................................................... 85 Pola i inne ustawienia rodzaju zawartoĺci ................................................................................................ 86 Opcje publikowania treĺci ........................................................................................................................ 87 Informacje o autorach i dacie publikacji .................................................................................................. 88 Ustawienia odpowiedzi ............................................................................................................................ 88 Ustawienia menu ..................................................................................................................................... 90 Dodawanie pól do rodzaju zawartoĺci ........................................................................................................ 90 Dodawanie pól ......................................................................................................................................... 92 ZarzŸdzanie wyĺwietlaniem zawartoĺci pól w wielu lokalizacjach ........................................................... 99 Umieszczanie pola komentarza i opcje jego wyĺwietlania ...................................................................... 103 Projektowanie taksonomii witryny ............................................................................................................. 103 Podsumowanie .......................................................................................................................................... 106 Rozdzia« 5. UŚytkownicy, rangi i uprawnienia .............................................................................109 Krótki przeglŸd zagadnieħ ......................................................................................................................... 109 Jak dodawaó nowych uŗytkowników? ...................................................................................................... 111 SPIS TREĹCI 7 Dostosowywanie ustawieħ konta .............................................................................................................. 112 Uŗytkownicy anonimowi i administratorzy ........................................................................................... 113 Zak§adanie konta i jego usuni£cie .......................................................................................................... 114 Personalizacja ......................................................................................................................................... 116 Powiadomienia e-mail ............................................................................................................................ 118 Rangi i uprawnienia .................................................................................................................................. 119 Blokowanie adresu IP ................................................................................................................................ 121 Podsumowanie .......................................................................................................................................... 121 Rozdzia« 6. W« czanie i konfigurowanie modu«ów rdzenia .........................................................123 W§Ÿczanie modu§u .................................................................................................................................... 123 Modu§ Aggregator .................................................................................................................................. 125 Modu§ Blog ............................................................................................................................................ 127 Modu§ Book ........................................................................................................................................... 131 Modu§ Comments .................................................................................................................................. 133 Modu§ Contact ....................................................................................................................................... 134 Modu§ Forum ......................................................................................................................................... 136 T§umaczenie interfejsu i zawartoĺci serwisu na j£zyki obce ....................................................................... 139 Konfigurowanie modu§u Locale ............................................................................................................. 140 Konfigurowanie modu§u Content Translation ....................................................................................... 143 Modu§ OpenID .......................................................................................................................................... 145 Modu§ Poll ................................................................................................................................................ 146 Modu§ Tracker .......................................................................................................................................... 148 Podsumowanie .......................................................................................................................................... 149 Rozdzia« 7. NajwaŚniejsze spoĽród modu«ów dodatkowych ........................................................151 Jak dodaó i skonfigurowaó modu§ dodatkowy? ......................................................................................... 151 Wzory adresów URL w module Pathauto .................................................................................................. 152 Ustawienia ĺcieŗek dla segmentów, terminów kategorii i stron uŗytkowników ..................................... 152 Ogólne opcje i ustawienia interpunkcji .................................................................................................. 154 Pobieranie danych z bazy i wyĺwietlanie ich w widokach modu§u Views ....................................................... 156 Interfejs administracyjny modu§u Views ................................................................................................ 156 Tworzenie nowego widoku .................................................................................................................... 158 Jak w§Ÿczyó i zaktualizowaó widok strony g§ównej? .............................................................................. 166 Tworzenie treĺci serwisu w graficznym edytorze kodu .............................................................................. 166 Budowanie menu za pomocŸ JavaScript i DHTML ................................................................................... 171 Dodawanie formularzy za pomocŸ modu§u Webform .............................................................................. 172 Konfigurowanie modu§u Webform ........................................................................................................ 172 Budowanie formularza internetowego ................................................................................................... 175 Mollom, modu§ usuwajŸcy spam .............................................................................................................. 178 Badanie ruchu na stronie za pomocŸ narz£dzia Google Analytics ............................................................. 180 Podsumowanie .......................................................................................................................................... 181 8 SPIS TREĹCI Rozdzia« 8. Tworzenie graficznej strony serwisu w systemie Drupal ...........................................183 Najpierw zawartoĺó, potem wyglŸd ........................................................................................................... 183 Szablon motywu graficznego — Fusion ..................................................................................................... 184 Instalowanie rdzenia motywu Fusion ..................................................................................................... 184 Instalowanie motywu pochodnego ........................................................................................................ 185 Projektowanie w§asnego uk§adu strony ..................................................................................................... 185 Planowanie wyglŸdu motywu ................................................................................................................ 185 Ustawienia motywu ............................................................................................................................... 186 Praca w uk§adzie siatki ........................................................................................................................... 186 Tworzenie motywu graficznego strony ..................................................................................................... 189 Praca z kodem CSS ................................................................................................................................. 189 Praca nad w§asnym motywem graficznym dla systemu Drupal ................................................................. 192 Kopiowanie i zmienianie motywu Fusion Starter ................................................................................... 193 Tworzenie arkusza stylów motywu ........................................................................................................ 194 Zagadnienia dla zaawansowanych ............................................................................................................ 199 Skrypt PHP i pliki szablonów ................................................................................................................. 199 Podsumowanie .......................................................................................................................................... 202 Rozdzia« 9. Projektowanie z myĽl  o konkretnej przegl darce ....................................................203 PrzeglŸdarka internetowa kanwŸ naszych czasów ..................................................................................... 203 Projektowanie grafiki z myĺlŸ o szablonie .............................................................................................. 204 Praca z tekstem ...................................................................................................................................... 207 Jak uzyskaó najlepsze efekty w programach Photoshop i Illustrator? ........................................................ 207 Ustawianie kolorów ............................................................................................................................... 207 Jak uzyskaó wyraŕne linie i kszta§ty? ...................................................................................................... 209 Ci£cie na plasterki, optymalizowanie obrazu i zapisywanie grafiki na potrzeby internetu ..................... 212 Podsumowanie .......................................................................................................................................... 214 Rozdzia« 10. Opublikuj serwis w sieci ...........................................................................................215 Przygotowywanie si£ do opublikowania strony w internecie .................................................................... 215 Niuanse operacji ....................................................................................................................................... 217 Przygotowywanie witryny roboczej w cPanel ............................................................................................ 218 Praca w cPanel krok po kroku ................................................................................................................ 218 Usuwanie problemów z serwisu testowego ............................................................................................ 221 Uruchamianie witryny docelowej .............................................................................................................. 221 Przygotowywanie witryny testowej do opublikowania .......................................................................... 222 Przenoszenie witryny na serwer docelowy ............................................................................................... 224 Podsumowanie .......................................................................................................................................... 225 Rozdzia« 11. Porz dki i aktualizacje w serwisie prowadzonym w systemie Drupal ....................227 Jak zadbaó o witryn£ umieszczonŸ w internecie? ...................................................................................... 227 Powiadomienia o problemach z zabezpieczeniami ................................................................................. 229 Cotygodniowe sprawdzanie raportów .................................................................................................... 229 SPIS TREĹCI 9 Jak przeprowadzió aktualizacj£ systemu Drupal? ...................................................................................... 233 Korzystanie z modu§u Update Manager ................................................................................................. 233 Jak zaktualizowaó modu§ dodatkowy za pomocŸ interfejsu administracyjnego? ................................... 234 Jak zaktualizowaó modu§ dodatkowy za pomocŸ po§Ÿczenia SSH? ........................................................ 234 Aktualizowanie plików rdzenia systemu za poĺrednictwem SSH ............................................................ 237 Przydatne modu§y ..................................................................................................................................... 237 W jaki sposób mog£ wykonaó kopi£ zapasowŸ zawartoĺci systemu? ..................................................... 238 W jaki sposób przenosió treĺó? ............................................................................................................... 238 W jaki sposób przenosió witryny? .......................................................................................................... 238 Podsumowanie .......................................................................................................................................... 239 Rozdzia« 12. Drupal na potrzeby przedsi¤biorcy ..........................................................................241 Poznaj system Drupal ................................................................................................................................ 241 Ucz si£ od ludzi ...................................................................................................................................... 242 Wspó§praca z uŗytkownikami systemu Drupal ...................................................................................... 244 Dobre zwyczaje projektowania w systemie Drupal ................................................................................ 245 Przydatne kana§y komunikacyjne ............................................................................................................. 245 Okreĺlenie wymagaħ .............................................................................................................................. 245 Praca nad projektem szkieletu ................................................................................................................ 246 Zaplanuj czas prac ................................................................................................................................. 248 Korzystanie z pomocy wielbicieli systemu Drupal ..................................................................................... 248 Poruszanie si£ po serwisie Drupal.org .................................................................................................... 249 Publikowanie w serwisie Drupal.org ...................................................................................................... 249 Znajdowanie w§aĺciwych narz£dzi ......................................................................................................... 250 Podsumowanie .......................................................................................................................................... 251 Dodatek A. Optymalizowanie kodu pod k tem pracy wyszukiwarek .........................................253 Czym jest SEO? ......................................................................................................................................... 253 Waŗne zmiany konfiguracyjne .................................................................................................................. 254 Zmiany w pliku .htaccess ....................................................................................................................... 254 Opcje obrazów — pola Alt i Title ........................................................................................................... 255 Zmiany w pliku robots.txt ..................................................................................................................... 255 Modu§y zwiŸzane z SEO ............................................................................................................................ 256 Modu§ SEO Checklist ............................................................................................................................. 256 Modu§ Pathauto ..................................................................................................................................... 256 Modu§y Path Redirect i Global Redirect ................................................................................................. 257 Modu§ Meta tags .................................................................................................................................... 257 Modu§ Page Title .................................................................................................................................... 258 Modu§ Menu Attributes ......................................................................................................................... 258 Modu§ XML sitemap .............................................................................................................................. 259 Modu§ Boost .......................................................................................................................................... 259 Projekt motywu graficznego ...................................................................................................................... 260 Optymalizowanie strony ........................................................................................................................... 260 W jaki sposób wyróŗnió treĺó w edytorze WYSIWYG ............................................................................... 261 10 SPIS TREĹCI Dodatek B. Drush, wiersz poleceĪ systemu Drupal ......................................................................263 Czym jest Drush? ...................................................................................................................................... 263 Rozszerzanie moŗliwoĺci Drush poprzez instalowanie nowych modu§ów ................................................. 264 Modu§ Backup and Migrate ................................................................................................................... 264 Modu§ Drush Cleanup ........................................................................................................................... 264 Modu§ Drush EM ................................................................................................................................... 264 Modu§ Drush Make ................................................................................................................................ 265 Instalowanie Drush w cPanel .................................................................................................................... 265 Najcz£ĺciej stosowane polecenia modu§u Drush ....................................................................................... 267 Dodatek C. Pi¤ùdziesi t modu«ów, których potrzebuje kaŚda strona ..........................................269 Narz£dzia projektowania .......................................................................................................................... 269 Modu§ Chaos tool suite .......................................................................................................................... 269 Modu§ Devel .......................................................................................................................................... 270 Modu§ Drupal For Firebug ..................................................................................................................... 270 Modu§ Features ...................................................................................................................................... 271 Modu§ Context ...................................................................................................................................... 271 Modu§ Spaces ......................................................................................................................................... 271 Modu§ Strongarm ................................................................................................................................... 271 Narz£dzia budowania witryny .................................................................................................................. 271 Modu§ Automatic Nodetitles ................................................................................................................. 272 Modu§ Custom Breadcrumbs ................................................................................................................. 272 Modu§ Custom Search ........................................................................................................................... 272 Modu§ Flag ............................................................................................................................................. 272 Modu§ Menu attributes .......................................................................................................................... 273 Modu§ Menu block ................................................................................................................................ 273 Modu§ Nice Menus ................................................................................................................................ 273 Modu§ Nodequeue ................................................................................................................................. 274 Modu§ Panels ......................................................................................................................................... 274 Modu§ Rules ........................................................................................................................................... 274 Modu§ Site map ...................................................................................................................................... 274 Modu§ String Overrides .......................................................................................................................... 274 Modu§ Workflow ................................................................................................................................... 275 Dodawanie pól do formularzy ................................................................................................................... 275 Modu§ Content Construction Kit (CCK) ................................................................................................ 275 Modu§ Date ............................................................................................................................................ 276 Modu§ Email .......................................................................................................................................... 276 Modu§ Embedded Media Field ............................................................................................................... 276 Modu§ Field Permissions ........................................................................................................................ 276 Modu§ Link ............................................................................................................................................ 276 Modu§ Name .......................................................................................................................................... 276 Modu§ Phone ......................................................................................................................................... 277 SPIS TREĹCI 11 Narz£dzia administratora .......................................................................................................................... 277 Modu§ Administration menu ................................................................................................................. 277 Modu§ Advanced help ............................................................................................................................ 277 Modu§ Content Management Filter ........................................................................................................ 278 Modu§ Feedback ..................................................................................................................................... 278 Modu§ LoginToboggan .......................................................................................................................... 278 Modu§ Transliteration ............................................................................................................................ 278 Modu§ User Protect ................................................................................................................................ 278 Narz£dzia graficzne ................................................................................................................................... 279 Modu§ Content Template (Contemplate) ............................................................................................... 279 Modu§ Theme Developer ....................................................................................................................... 279 Modu§ ThemeKey .................................................................................................................................. 279 Modu§ Zenophile ................................................................................................................................... 279 JavaScript, jQuery i Drupal ....................................................................................................................... 280 Modu§ Colorbox .................................................................................................................................... 280 Modu§ External Links ............................................................................................................................ 280 Modu§ jQuery UI ................................................................................................................................... 280 Modu§ jQuery plugins ............................................................................................................................ 280 Modu§ jQuery Update ............................................................................................................................ 281 Modu§ Superfish .................................................................................................................................... 281 Modu§ Quick Tabs ................................................................................................................................. 281 Wysy§anie powiadomieħ do wielu odbiorców jednoczeĺnie ...................................................................... 281 RozwiŸzania dla e-commerce .................................................................................................................... 282 Serwisy spo§ecznoĺciowe ........................................................................................................................... 282 Modu§ Drupal for Facebook ................................................................................................................... 282 Modu§ Facebook-style Statuses (Microblog) ........................................................................................... 282 Modu§ Organic groups ........................................................................................................................... 282 Modu§ Privatemsg .................................................................................................................................. 282 Modu§ Twitter ........................................................................................................................................ 283 Modu§ User Relationships ...................................................................................................................... 283 Modu§ User Points ................................................................................................................................. 283 Dodatek D. Jak pracowaù z modu«em Views ................................................................................285 Lista artyku§ów ......................................................................................................................................... 285 Archiwum ................................................................................................................................................. 287 Kalendarz .................................................................................................................................................. 288 Pokaz slajdów ............................................................................................................................................ 290 Galeria obrazów ........................................................................................................................................ 290 Blok treĺci promowanych .......................................................................................................................... 291 Skorowidz ......................................................................................................................................293 Rozdzia§ 3. Konfigurowanie prostej witryny systemu Drupal W tym rozdziale postaram si£ omówió pobieŗnie niemal wszystko, co moŗe byó Ci potrzebne do zbudowania prostej strony w systemie Drupal. Zaczn£ od wykonania szybkiego przeglŸdu ca§ego procesu budowania serwisu, z którego korzystam podczas realizowania zleceħ od moich klientów. Postaram si£ takŗe wyjaĺnió, w jaki sposób oddzielió prac£ zwiŸzanŸ z projektowaniem kszta§tu serwisu od zadaħ powiŸzanych z kreowaniem jego wyglŸdu. Nast£pnie omówi£ kilka tematów waŗnych z punktu widzenia dzia§ania samego systemu — znajdziesz tam wyjaĺnienia dotyczŸce pracy z blokami, listami menu i skórkami. Chodzi mi przede wszystkim o to, byĺ po zakoħczonej lekturze móg§ usiŸĺó do pracy nad witrynŸ, majŸc ku temu solidne podstawy. Zach£- cam Ci£ do przekartkowania juŗ teraz rozdzia§ów 4. i 8., gdyŗ znajdziesz w nich kilka interesujŸcych szczegó§ów, które mogŸ przydaó Ci si£ podczas pracy z tym rozdzia§em. Sugeruj£ teŗ, byĺ przygotowa§ w§asnŸ instalacj£ systemu Drupal lub za§ogowa§ si£ w serwisie www.FoundationDrupal7.com i w§asnor£cznie sprawdza§ wszystkie przedstawione tu kroki. Model iteratywny Iteratywna metoda tworzenia oprogramowania to specyficzny sposób pracy nad nowymi aplikacjami. Z za§o- ŗenia polega ona na budowaniu aplikacji stopniowo, ma§ymi krokami, poczynajŸc od zaprojektowania proto- typu, do którego nast£pnie dodaje si£ nowe funkcje. Kaŗda z funkcji jest dodawana w nowej iteracji. Z metody tej korzysta wiele szkó§ programowania, w tym IBM Rational Unified Process. Leg§a ona takŗe u podstaw budowania aplikacji na bazie szkieletu wzbogacanego nast£pnie o dodatkowe moŗliwoĺci. Model iteratywny sprawdza si£ doskonale w warunkach, które wymagajŸ ciŸg§ego rozwijania zdolnoĺci, dostosowywania si£ do zmiennych warunków czy pracy w zespole, pozwalajŸc projektantom pracujŸcym zgodnie z jego za§oŗe- niami korzystaó z wiedzy, którŸ zdobyli w czasie pracy nad poprzednimi wersjami oprogramowania. IstniejŸ silne podobieħstwa pomi£dzy aplikacjŸ budowanŸ zgodnie z modelem iteratywnym a witrynŸ pro- wadzonŸ w systemie Drupal. Ɣ Czysta instalacja systemu Drupal stanowi prototyp witryny, który stopniowo jest rozbudowywany poprzez dodawanie nowych elementów. 58 ROZDZIA¦ 3. Ɣ Kaŗdy z w§Ÿczanych modu§ów podnosi moŗliwoĺci witryny. Ɣ Poszczególne cz£ĺci serwisu powinny byó rozwijane stopniowo, po kolei, a w ŗadnym przypadku nie jednoczeĺnie. Z doĺwiadczenia wiem, ŗe zdecydowanie §atwiej pracuje si£ nad wyglŸdem strony, dla której wczeĺniej przygo- towa§o si£ juŗ treĺó. Zdecydowanie polecam Ci system pracy polegajŸcy na skonfigurowaniu witryny przed przygotowaniem motywu graficznego, gdyŗ w ten sposób uzyskasz uk§ad zawartoĺci, bloków menu oraz widoków, które b£dŸ w stanie funkcjonowaó w dowolnie przygotowanej skórce. StosujŸc takie rozwiŸzanie, doprowadzisz do stanu, w którym praca nad motywem graficznym sprowadzi si£ do odpowiedniego rozmiesz- czenia elementów graficznych na stronie za pomocŸ znaczników HTML i CSS. Dzi£ki zastosowaniu rozdzia§u mi£dzy zawartoĺciŸ serwisu a jego wyglŸdem zmiana skórki b£dzie póŕniej sprowadzaó si£ do umieszczenia jej plików w katalogu themes. Z praktycznego punktu widzenia prac£ nad kaŗdŸ witrynŸ moŗna podzielió na dwa etapy. Pierwszy z nich polega wy§Ÿcznie na dodawaniu zawartoĺci poszczególnych stron, rozmieszczaniu bloków, w których ma si£ ona pojawiaó, dodawaniu odpowiednich odnoĺników do menu czy w§Ÿczaniu nowych modu§ów. Po zakoħ- czeniu tego etapu otrzymuj£ „go§Ÿ” stron£, która wprawdzie jest w pe§ni funkcjonalna i zawiera ca§Ÿ niezb£dnŸ treĺó, ale nie posiada jeszcze odr£bnej toŗsamoĺci graficznej. W przeglŸdarce pojawiajŸ si£: bia§e t§o, niebieskie odnoĺniki i czarne napisy (rysunek 3.1). Zauwaŗ, ŗe w przedstawionym przyk§adzie domyĺlny motyw Gar- land zosta§ zastŸpiony motywem Zen. Rysunek 3.1. Strona RocBoxing.com po skonfigurowaniu, ale przed dodaniem motywu graficznego. Zamiast domyĺlnego motywu Garland uŗy§em tu skórki Zen Niektóre publikowane w serwisie teksty wymagajŸ urozmaicenia treĺci grafikŸ. Zazwyczaj staram si£ stosowaó do zasady, ŗe wszelkie obrazy zwiŸzane z zawartoĺciŸ strony powinny byó umieszczane na niej w czasie pracy nad cz£ĺciŸ merytorycznŸ serwisu. W tym celu moŗna na przyk§ad wykorzystaó szablon zawartoĺci Article (artyku§), który umoŗliwia umieszczanie tekstu ilustrowanego grafikŸ. Moŗesz teŗ umieszczaó zdj£cia bezpo- ĺrednio w kodzie strony za pomocŸ edytora WYSIWYG. W obydwu przypadkach za wyĺwietlanie grafiki b£dzie odpowiadaó system Drupal, a nie kod CSS. KONFIGUROWANIE PROSTEJ WITRYNY SYSTEMU DRUPAL 59 Pozosta§Ÿ cz£ĺó rozdzia§u zajmujŸ opisy poĺwi£cone dodawaniu do serwisu treĺci, tworzeniu odnoĺników menu oraz definiowaniu bloków. Wprawdzie ŗadna z metod pracy nad stronŸ nie jest ani lepsza, ani gorsza od innych, ale doĺwiadczenie nauczy§o mnie, ŗe post£powanie zgodnie z podanymi poniŗej wskazówkami podnosi znacznie wydajnoĺó pracy i sprawia, ŗe pope§nia si£ znacznie mniej b§£dów. Oto w jaki sposób warto przy- gotowywaó treĺó witryny. 1. Upewnij si£, ŗe wszystkie podstawowe ustawienia serwisu sŸ poprawne — sprawdŕ pliki systemu Drupal, adresy e-mail i tym podobne parametry. 2. Skonfiguruj wszystkie bloki i listy menu (ale nie dodawaj jeszcze odnoĺników), które majŸ obejmowaó swoim zasi£giem ca§Ÿ witryn£. Wskaŗ ich po§oŗenie w odpowiednich obszarach strony, w§ŸczajŸc w to te jej fragmenty, które zdefiniujesz w§asnor£cznie, oraz te, które podlegajŸ poszczególnym modu§om. 3. Dodaj treĺó serwisu, wprowadzajŸc jŸ za pomocŸ domyĺlnych rodzajów zawartoĺci systemu (rozdzia§ 1.) lub tworzŸc w tym celu w§asne (rozdzia§ 4.). 4. Skonfiguruj bloki przeznaczone dla poszczególnych rodzajów zawartoĺci i okreĺl ich po§oŗenie na stronie. 5. Czy chcesz dodaó jeszcze inny rodzaj zawartoĺci, na przyk§ad blog lub forum? Powtórz kroki 3. i 4. 6. Skonfiguruj stron£ g§ównŸ serwisu. Podstawowe ustawienia serwisu W czasie instalowania systemu Drupal musia§eĺ podaó pewne wartoĺci ustawieħ — okreĺlió ustawienia do- myĺlne kraju i strefy czasowej, wpisaó nazw£ witryny, adres e-mail i inne szczegó§y. Takie informacje naleŗy oczywiĺcie zawsze sprawdzaó dwa razy — nie chcia§byĺ przecieŗ, aby w systemie znalaz§y si£ niepoprawne dane. W tym podrozdziale zajm£ si£ przedstawieniem Ci podstawowych zagadnieħ zwiŸzanych z konfiguracjŸ witryny, takich jak wprowadzenie informacji na temat serwisu, zdefiniowanie ustawieħ regionalnych, ustalenie godziny i daty, zastosowanie przyjaznego zapisu adresów URL oraz zdefiniowanie systemu plików. Strona konfiguracji witryny pojawia si£ po klikni£ciu przycisku Configuration (konfiguracja) umieszczonego w pasku narz£dzi administracyjnych. Informacje o witrynie Formularz informacji o serwisie staje si£ dost£pny po wybraniu z menu odnoĺników Configuration/Site infor- mation (konfiguracja/podstawowe dane). Niektóre z dost£pnych tu parametrów definiuje si£ juŗ w czasie in- stalowania systemu Drupal. ZaliczajŸ si£ do nich wartoĺci podawane w polach Site name (nazwa witryny) czy E-mail address (adres e-mail). Nazwa witryny pojawia si£ w wielu miejscach serwisu, mi£dzy innymi na stronie g§ównej, w nag§ówku (jeĺli zosta§ on skonfigurowany tak, by wyĺwietlaó tytu§ witryny) oraz w powiadomie- niach o za§oŗeniu konta i jego usuni£ciu wysy§anych do uŗytkowników serwisu. Adres e-mail pojawia si£ w polu Od wszystkich generowanych przez system Drupal powiadomieħ automatycznych. W swoich projektach uŗywam najcz£ĺciej adresów postaci admin@example.com lub webmaster@example.com. Tekst wpisany w polu Slogan (has§o) jest wyĺwietlany w postaci tytu§u strony g§ównej lub — jeĺli zezwala na to konfiguracja motywu graficznego — w nag§ówku (rysunek 3.2). Odkry§em, ŗe has§o zawierajŸce dobrze dobrane s§owa kluczowe znacznie podnosi pozycj£ witryny w wynikach wyszukiwania. 60 ROZDZIA¦ 3. Rysunek 3.2. Nazwa witryny i jej has§o pojawiajŸ si£ i pe§niŸ rol£ nag§ówka i tytu§u strony Adres podany w widocznym na rysunku 3.3 polu Default front page (domyĺlna strona g§ówna) pozwala okreĺlió zawartoĺó wyĺwietlanŸ na g§ównej stronie serwisu. Wpisana tam wartoĺó domyĺlna node sprawia, ŗe na stronie g§ównej b£dzie wyĺwietlana lista segmentów, której d§ugoĺó okreĺla parametr wybrany z listy Number of posts on front page (iloĺó wpisów na stronie g§ównej). Przy takim ustawieniu wystarczy zaznaczyó pole Promoted to front page (na stronie g§ównej) w opcjach publikacji wpisu, by zapewnió mu wyĺwietlanie na stronie g§ównej. Jeŗeli chcesz, aby pierwszŸ otwieranŸ stronŸ serwisu by§ konkretny segment, wprowadŕ w tym polu wartoĺó node/nid, gdzie w miejsce oznaczenia nid wpiszesz identyfikator segmentu. Wartoĺó parametru Number of posts on front page (iloĺó wpisów na stronie g§ównej) okreĺla maksymalnŸ liczb£ wpisów wyĺwietlanych na stronie g§ównej z uwzgl£dnieniem wszystkich przyklejonych komunikatów. Wróc£ jeszcze do tego tematu w podrozdziale „Konfigurowanie strony g§ównej serwisu”. Rysunek 3.3. Ustawienia informacji o witrynie sŸ dost£pne z menu Configuration/Site information (konfiguracja/podstawowe dane) KONFIGUROWANIE PROSTEJ WITRYNY SYSTEMU DRUPAL 61 Na tej samej stronie panelu administracyjnego moŗesz ustawió teŗ domyĺlne strony komunikatów wyĺwietlane w razie wystŸpienia b§£dów 403 (brak dost£pu) i 404 (szukana strona nie istnieje). Tak samo jak w poprzednim przypadku musisz tylko podaó w polu adresu wartoĺó node/nid, gdzie nid b£dzie odpowiadaó identyfikato- rowi wyĺwietlanego segmentu. Jeĺli pozostawisz obydwa pola puste, system Drupal b£dzie w razie koniecznoĺci wyĺwietlaó domyĺlnie zdefiniowane w danym motywie strony komunikatów (treĺó wyĺwietlona na tle do- myĺlnej strony motywu). Drupal nie uŗywa domyĺlnych stron komunikatów przeglŸdarki. Cron Narz£dzie cron przypomina dzia§aniem crontab znany z systemów z rodziny Linux i Unix, odpowiedzialny za wykonywanie zadanych poleceħ w okreĺlonych odst£pach czasowych. Niektóre z modu§ów §ŸczŸ si£ z narz£dziem cron, zlecajŸc mu wykonywanie zadaħ, które nie wymagajŸ uruchamiania w czasie kaŗdego odĺwieŗania zawartoĺci strony. Przyk§adem moŗe tu byó modu§ rdzenia odpowiedzialny za aktualizacj£, który raz dzien- nie sprawdza, czy w serwisie Drupal.org nie pojawi§y si£ nowe wersje modu§ów. Jego dzia§anie nie by§oby moŗliwe bez pomocy narz£dzia cron. Drupal automatycznie uruchamia cron przy kaŗdym wywo§aniu strony, o ile us§uga ta nie zosta§a juŗ wywo§ana w czasie zadanym parametrem Run cron every (czas mi£dzy kolejnymi uruchomieniami demona cron). Im d§uŗsza przerwa mi£dzy kolejnymi uruchomieniami, tym mniejsze obciŸŗenie serwera, ale jednoczeĺnie zbyt d§ugie zwlekanie z wywo§aniem narz£dzia moŗe powodowaó b§£dy w funkcjo- nowaniu niektórych modu§ów. Proponuj£ ustawió ten parametr na nie wi£cej niŗ jedno po§Ÿczenie dziennie. Konfiguracja narz£dzia cron jest moŗliwa na stronie Configuration/Cron (konfiguracja/cron), którŸ przedstawi- §em na rysunku 3.4. Narz£dzie uruchamia si£ natychmiast po klikni£ciu przycisku Run cron (uruchom zada- nia cron), co przydaje si£ wydatnie podczas wszelkich prób rozwiŸzywania problemów z jego dzia§aniem. Cron moŗe teŗ zostaó uruchomiony zdalnie po podaniu odpowiedniego adresu URL. Aby poznaó go dla pro- wadzonej witryny, udaj si£ na stron£ Reports/Status report (raporty/raport o stanie witryny). Rysunek 3.4. Aby skonfigurowaó cron, odwiedŕ stron£ Configuration/Cron (konfiguracja/cron) 62 ROZDZIA¦ 3. Ustawienia regionalne Ustawienia regionalne sŸ dost£pne z menu Configuration/Regional settings (konfiguracja/ustawienia regio- nalne). Ich strona zosta§a przedstawiona na rysunku 3.5. Parametr Default country (domyĺlny kraj) odpowiada za stosowanie w systemie w§aĺciwego dla danego obszaru j£zyka, zapisu daty oraz formatów liczbowych. Za- §óŗmy, ŗe w serwisie zak§ada konto uŗytkownik z Francji. W takim przypadku strefa czasowa i j£zyk zosta- §yby dostosowane do jego potrzeb. Ustawienie opcji Default time zone (domyĺlna strefa czasowa) okreĺla godzin£ i dat£ wyĺwietlane w róŗnych cz£ĺciach serwisu, w tym w umieszczanych w nim komentarzach (o ile zaznaczono opcj£ wyĽwietlania informacji o wpisie i autorze w odpowiednim panelu konfiguracyjnym rodza- jów zawartoĺci). W przypadku zaznaczenia opcji Users may set their own time zone (uŗytkownicy mogŸ usta- wiaó swojŸ stref£ czasowŸ) wszystkie daty i godziny wyĺwietlane w serwisie zostanŸ przeliczone na obowiŸ- zujŸce w strefie czasowej uŗytkownika (oczywiĺcie przy za§oŗeniu, ŗe poda§ jŸ w czasie rejestracji konta). Jeŗeli uŗytkownik nie dopatrzy§ okreĺlenia tego parametru, system moŗe przypominaó mu o takim obo- wiŸzku podczas kaŗdego logowania, o ile zaznaczysz wczeĺniej opcj£ Remind users at login if their timezone is not set (przypomnij podczas logowania, jeĺli uŗytkownik nie ustawi§ strefy czasowej). System Drupal oferuje trzy opcje wyĺwietlania strefy czasowej. Opcja Empty time zone (pusta strefa czasowa) blokuje wyĺwietlanie informacji o dacie i godzinie. Wybranie opcji Default time zone (domyĺlna strefa czasowa) sprawi, ŗe uŗytkow- nicy b£dŸ widzieli daty i godziny w§aĺciwe dla ustawieħ zdefiniowanych dla ca§ej witryny. Ostatnia opcja, Users may set their own time zone at registration (uŗytkownicy mogŸ ustawiaó swojŸ stref£ czasowŸ podczas rejestracji), sprawia, ŗe w formularzu rejestracji uŗytkownika pojawi si£ pole ustawiania strefy czasowej. Rysunek 3.5. Strona ustawieħ regionalnych staje si£ dost£pna po wybraniu z menu Configuration/Regional settings (konfiguracja/ustawienia regionalne) KONFIGUROWANIE PROSTEJ WITRYNY SYSTEMU DRUPAL 63 Data i czas System Drupal umoŗliwia zmian£ sposobu wyĺwietlania daty i godziny na wszystkich stronach serwisu. Aby przeprowadzió takŸ operacj£, otwórz menu Configuration/Date and time (konfiguracja/data i czas). Na wyĺwie- tlonej stronie znajdujŸ si£ trzy listy rozwijane — Long (d§uga), Medium (ĺrednia) i Short (krótka). W kolumnie FORMAT (format) znajdziesz dla kaŗdej z nich list£, dzi£ki której b£dziesz móg§ okreĺlió ich zapis na stronach serwisu. Rysunek 3.6 przedstawia wyglŸd strony konfiguracji daty i czasu. Rysunek 3.6. PrzeglŸdanie dost£pnych formatów daty oraz dodawanie nowych jest moŗliwe w panelu administracyjnym. W tym celu otwórz menu Configuration/Date and time (konfiguracja/data i czas) Pos§ugujŸc si£ odnoĺnikiem Add data type (dodaj format daty), otworzysz formularz dodawania nowego formatu daty (rysunek 3.7). Rozwijane menu oferuje spory wybór dost£pnych formatów zapisu daty i go- dziny, ale jeĺli zaleŗy Ci na bardziej spersonalizowanym kszta§cie tych informacji, moŗesz pos§uŗyó si£ funkcjŸ j£- zyka PHP date(). Otwórz stron£ Configuration/Date and time (konfiguracja/data i czas), a nast£pnie kliknij zak§adk£ FORMATS (formaty) widocznŸ w prawym górnym rogu. Na ekranie pojawi si£ lista wszystkich dost£p- nych w danej chwili formatów zapisu daty i godziny. Aby dodaó nowy, kliknij odnoĺnik Add format (dodaj format daty) i podaj odpowiednie wartoĺci w polu Format string (wyraŗenie formatujŸce) zgodnie z przyk§a- dem przedstawionym na rysunku 3.8. Jeŗeli nie znasz argumentów przyjmowanych przez funkcj£ date(), kliknij odnoĺnik PHP manual (podr£cznik PHP). Przyjazne adresy System Drupal wyĺwietla adresy w jednej z dwóch postaci w zaleŗnoĺci od tego, jakimi moŗliwoĺciami dyspo- nuje serwer, na którym utrzymujesz witryn£. Adres URL moŗe zostaó zapisany w sposób przyjazny (na przy- k§ad example.com/node/1) lub w sposób domyĺlny (example.com/?q=node/1). Wyĺwietlanie adresów w przyjaz- nej postaci jest moŗliwe wy§Ÿcznie wtedy, gdy serwer ma w§Ÿczony modu§ umoŗliwiajŸcy przepisanie adresu URL. System sprawdza to ustawienie automatycznie w czasie instalacji i samoczynnie w§Ÿcza odpowiedniŸ opcj£, jeĺli serwer spe§nia stawiane mu warunki. Aby r£cznie w§Ÿczyó opcj£ wyĺwietlania adresów w przyjaznej postaci, otwórz przedstawionŸ na rysunku 3.9 stron£ Configuraion/Clean URLs (konfiguracja/przyjazne adresy). 64 ROZDZIA¦ 3. Rysunek 3.7. Kliknij odnoĺnik Add data type (dodaj format daty), aby dodaó format daty Rysunek 3.8. Zak§adka FORMATS (formaty) pozwala dodaó nowy sposób wyĺwietlania daty, formatowany argumentami funkcji date() j£zyka PHP Rysunek 3.9. W§Ÿcz przyjazne adresy na stronie Configuraion/Clean URLs (konfiguracja/przyjazne adresy) Konfigurowanie systemu plików oraz opcji pobierania prywatnego Domyĺlne ustawienia systemu zak§adajŸ, ŗe wszystkie pliki wysy§ane na serwer za pomocŸ formularzy interfejsu Drupal b£dŸ publicznie dost£pne w sieci w katalogu sites/default/files lub sites/example.com/files, jeŗeli skon- figurujesz osobny katalog dla witryny. Istnieje teŗ opcja skonfigurowania systemu tak, by pliki umieszczane za jego poĺrednictwem na serwerze pozostawa§y ukryte, a ich pobieranie by§o dost£pne prywatnie. Pliki prze- znaczone do prywatnego pobierania sŸ zapisywane poza g§ównym, dost£pnym dla wszystkich folderem. KONFIGUROWANIE PROSTEJ WITRYNY SYSTEMU DRUPAL 65 Otwórz przedstawionŸ na rysunku 3.10 stron£ Configuration/File system (konfiguracja/system plików). W pre- zentowanym przyk§adzie parametr Private file system path (prywatna ĺcieŗka systemowa plików) zosta§ zdefinio- wany wzgl£dem katalogu g§ównego systemu Drupal. Katalog private znajduje si£ poza katalogiem public_html. Rysunek 3.10. Aby skonfigurowaó katalog plików ukrytych, otwórz stron£ Configuration/File system (konfiguracja/system plików) Pami£taj, ŗe najpierw b£dziesz musia§ utworzyó katalog przeznaczony do zapisywania w nim plików ukry- tych i umoŗliwió systemowi Drupal zapisywanie w nim poprzez zaznaczenie opcji Private local files served by Drupal (prywatne pliki lokalne serwowane przez Drupala) umieszczonej w grupie Default download method (domyĺlna metoda pobierania). Opcji tej nie naleŗy zmieniaó po zakoħczeniu prac nad witrynŸ i opublikowa- niu jej w internecie. Bloki Bloki sŸ podstawowym narz£dziem s§uŗŸcym do wyĺwietlania treĺci na stronach w systemie Drupal. Po- zwalajŸ nadawaó zawartoĺci serwisu przeróŗne formy, w tym takŗe odnoĺników menu. W tym podrozdziale postaram si£ przedstawió moŗliwie szczegó§owo zasady pracy z blokami i opisaó ich dzia§anie w róŗnych uk§adach konfiguracyjnych. Opisz£ zasady wyĺwietlania wybranych bloków w zaleŗnoĺci od zdefiniowanych ustawieħ serwisu, w tym takŗe w zaleŗnoĺci od rodzaju segmentu, jaki b£dzie w danym momencie pojawiaó si£ w oknie przeglŸdarki, od podanego adresu URL, rangi uŗytkownika czy wr£cz od nazwy jego konta. Zagadnie- niu tworzenia odnoĺników menu za pomocŸ bloków poĺwi£cony jest nast£pny podrozdzia§. 66 ROZDZIA¦ 3. Jak dzia§ajŸ bloki? Blok to wydzielony fragment strony, w którym pojawia si£ treĺó strony serwisu. Blok moŗe mieó dowolny rozmiar, niczym nieograniczony kszta§t i moŗe zawieraó, cokolwiek tylko zechcesz. Moŗesz stworzyó r£cznie blok i wpisaó w nim wybranŸ treĺó, uzyskujŸc tym samym blok o statycznej zawartoĺci, bardzo zbliŗony w dzia§aniu do segmentu. Bloki mogŸ zawieraó wyniki dzia§ania modu§u, na przyk§ad wyĺwietlaó ostatnio publikowane wpisy czy najnowsze komentarze. To tak zwane bloki z dynamicznie zmieniajŸcŸ si£ zawartoĺciŸ. Wi£kszoĺó treĺci publikowanych w systemie Drupal pojawia si£ w§aĺnie w blokach. Kaŗdy z bloków jest wyĺwietlany w okreĺlonym uprzednio obszarze strony, na przyk§ad w stopce, obszarze treĺci czy lewym panelu bocznym. Aby otworzyó stron£ konfiguracyjnŸ bloków, naleŗy skorzystaó z menu Structure/Blocks (struktura/bloki). W oknie przeglŸdarki pojawi si£ wtedy strona widoczna na rysunku 3.11. Znajdziesz na niej odnoĺnik Demonstrate block regions (zademonstruj obszary, w jakich moŗna umieszczaó bloki), który pozwoli Ci poznaó obszary dost£pne w danym motywie graficznym. Wprawdzie wyĺwietlanie zawartoĺci bloków poprzez odpowiednie ich u§oŗenie w obszarach nie jest rozwiŸzaniem obowiŸzkowym, ale p§ynie z niego jedna zasadnicza korzyĺó — ewentualna zmiana po§oŗenia bloków wyĺwietlanych w obsza- rach jest wyjŸtkowo prosta, wymaga bowiem jedynie przeciŸgni£cia ich etykiety w nowe miejsce interfejsu panelu administracyjnego. Rysunek 3.11. Strona konfiguracji bloków jest dost£pna z menu Structure/Blocks (struktura/bloki) W kaŗdej ze skórek wyst£pujŸ inne obszary, wi£c po§oŗenie bloków definiuje si£ dla kaŗdego z motywów gra- ficznych osobno. Oznacza to, ŗe bloki, które w jednym motywie pojawiajŸ si£ w lewym panelu bocznym, w innym motywie b£dŸ wyĺwietlane w nag§ówku. Jednak w kaŗdej ze skórek definiuje si£ zawsze zawartoĺó dwóch wyjŸtkowo waŗnych obszarów: Ɣ obszaru zawartoĺci g§ównej, w której z definicji pojawia si£ tekst bloku; Ɣ obszaru pomocy, który domyĺlnie zawiera blok pomocy systemu Drupal. KONFIGUROWANIE PROSTEJ WITRYNY SYSTEMU DRUPAL 67 W domyĺlnej instalacji systemu Drupal przygotowano kilka bloków gotowych do natychmiastowego uŗycia, w tym bloki najnowszych komentarzy, informacji o uŗytkowniku oraz kilka bloków menu. Nowe bloki po- wstajŸ zazwyczaj w wyniku w§Ÿczania kolejnych modu§ów, ale jednoczeĺnie nic nie stoi na przeszkodzie, aby samodzielnie utworzyó w§asny blok i
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Drupal 7. Wprowadzenie
Autor:

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: