Moduły
Taxonomy VTN - książkowy sposób prezentacji terminów
Jeśli korzystałeś kiedyś z kategorii (mam tutaj na myśli taksonomię i słowniki) w Drupalu, zapewne nie raz zadawałeś sobie pytanie: „Skoro jest taksonomia, są słowniki, terminy i segmenty, to dlaczego nie ma czegoś do wyświetlania tego wszystkiego jak w słowniku?”. Wychodząc naprzeciw temu i podobnym pytaniom, postanowiłem stworzyć to, co moim zdaniem dawno być powinno.
Pokrótce postaram się zaprezentować Wam moduł Taxonomy VTN
.
Moderowanie - przewodnik leniwego Drupalowicza
Powtarzane wciąż czynności moderacyjne nie należą do najbardziej ekscytujących obowiązków administratora drupalowej witryny. Jest ich dużo zwłaszcza wtedy, gdy prowadzimy forum. Najczęstsze problemy to:
- zły temat wątku
- nieprawidłowe formatowanie lub jego brak
- niewłaściwe umieszczenie wątku lub odpowiedzi
Co zapewnia z kolei konieczność:
- poinformowania autora o potrzebie wprowadzenia zmian
- przeniesienia źle umieszczonej odpowiedzi w inne miejsce
- wyedytowania segmentu
- pozostawienia informacji o wprowadzonych przez administratora zmianach
Drupal, w swej standardowej konfiguracji, nie ułatwia żadnej z wymienionych czynności. Mam jednak zamiar to zmienić. Poniżej przedstawiam kilka sposobów. Jeśli możecie je ulepszyć, napiszcie o tym.
Aktualizowanie modułów
Okresowo sprawdzaj, czy nie pojawiły się nowe wersje zainstalowanych modułów. Mogą one wnosić istotne poprawki, także te z zakresu bezpieczeństwa witryny.
By zaktualizować moduł, pobierz nową wersję i umieść pliki na serwerze. Następnie odwiedź podstronę update.php swojej witryny, by sprawdzić, czy nie należy dokonać aktualizacji tabel bazy danych.
Alternatywne systemy wyszukiwania
Search
okazuje się być często zbyt zasobożernym, zwłaszcza w przypadku popularnych stron. Zapytania kierowane przez niego do bazy danych mogą trwać bardzo długo i obejmować wiele rekordów. Jeśli przyjdzie Wam z niego zrezygnować, oto kilka innych rozwiązań.
Fuzzy Search
to stworzony specjalnie dla Drupala, alternatywny moduł wyszukiwawczy. Wyszukiwarka ta została przygotowana podczas Google Summer of Code 2007
i wprowadza kilka udogodnień, jak na przykład możliwość przeszukiwania pól CCK
.
Spam, spam, spam
Drupal, w opinii niektórych użytkowników, stał się niedawno obiektem szczególnego zainteresowania spamerów. Skoro, jak wieść gminna niesie, jest tak dobry pod względem przyjazności dla wyszukiwarek, warto na tym skorzystać i zaprzyjaźnic z wyszukiwarkami nasze strony – myślą pewnie. A potem już tylko obserwować przyrost bezsensownych wpisów wypełnionych odnośnikami reklamowymi, lub – jeśli spamerskie konto usuniemy – informacji w dzienniku Drupala o niemożności zalogowania się, ułomnego jednak, robocika.
Sposobów obrony przed spamem jest co najmniej kilka. Moduł Captcha
każe odwiedzającym rozwiązać proste dodawanie (zaczaja się w wybranych przez administratora miejscach), a inna jego wersja prezentuje najpopularniejszy rodzaj testu – obrazek, przedstawiający znaki, które należy przepisać. Ten sposób walki z użytkownikiem zajmuje jedno z najwyższych miejsc na mojej liście uprzykrzaczy websurfingu, dlatego sam pozostaję przy teście dodawania – na letwist
należycie spełnia swoje zadanie (dodatkowym utrudnieniem dla robotów spamerskich jest tu pewnie nie-angielska instrukcja do testu).
Bądź z aktualizacjami na bieżąco!
Polecamy moduł Update Status, który daje nam aktualną informację o nowych wersjach modułów jakie mamy zainstalowane na naszej witrynie.
Przenoszenie odpowiedzi - moduł Comment mover
Chciałbym zwrócić uwagę Szanownych Drupalowiczów na moduł Comment mover
autorstwa Gerharda Killesreitera.
Wielu Drupalowców narzeka na wątkowy sposób porządkowania i wyświetlania odpowiedzi dodawanych do wpisów. Moim zdaniem ma on swoje zalety (większa przejrzystość dłuższych dyskusji, co owocuje często brakiem konieczności cytowania wypowiedzi, do której się odnosimy). Gorzej, jeśli któryś z odpowiadających wyprodukuje się byle gdzie – ciągłość myśli skutecznie zaburzona.
Texy jest sexy
Texy to…
narzędzie pozwalające, podobnie jak Textile czy Markdown, na zamianę prostych znaków na znaczniki HTML. W czym Texy jest lepsze? Jego możliwości są szersze, jest bardziej „odporne” na błędy użytkowników, takie jak źle zamknięte znaczniki, a jego działanie jest bardziej „przewidywalne”.
Jeśli zezwolić użytkownikom na bezpośrednie wprowadzanie znaczników HTML, Texy potrafi efektywnie poprawiać popełniane przez nich błędy. Udostępnia też wiele opcji konfiguracyjnych, pozwalających na przykład na ustalenie dopuszczalnych klas i identyfikatorów CSS oraz znaczników.
Główne założenia Drupala
Modularność i elastyczność
Drupal składa się z niewielkiego, ale oferującego duże możliwości "rdzenia", który może być w prosty sposób uzupełniony za pomocą dodatkowych modułów.
Wysokiej jakości kod
Drupal przedkłada dostarczenie wysokiej jakości, eleganckiego i dobrze udokumentowanego kodu nad multum niedopracowanych funkcji.
Zgodność ze standardami
Drupal stara się wspierać cenione i dopiero rozwijające się standardy, między innymi XHTML i CSS.
Niskie wymagania
Tworzenie bloku modułem Views - prezentacja
Prezentacja przedstawia tworzenie bloku wyświetlającego wpisy z określonej kategorii. Wykorzystany został moduł Views. Do obejrzenia filmu wymagana jest wtyczka Flash.
Obszary bloków i segmentów w PHPTemplate
Zanim przystąpisz do defniowania obszarów dla swojego szablonu PHPTemplate, być może będziesz chciał się zapoznać z ogólnymi informacjami na temat obszarów.
Poniżej znajdują się informacje na temat standardowych obszarów i dodawania własnych, ich wykorzystanie jednak daje o wiele szersze możliwości niż mógłbyś przypuszczać.
Standardowe obszary
Domyślnie PHPTemplate definiuje pięć podstawowych obszarów: lewy, prawy, obszar zawartości, nagłówek oraz stopkę. Ich angielskie nazwy, używane w samym szablonie, to odpowiednio: left, right, content, header, oraz footer.
Terminologia
Poniżej znajduje się objaśnienie najważniejszych terminów związanych z Drupalem.
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.
Tworzenie skórek
Drupalowy system skórek (ang. themes) jest bardzo rozbudowany. Jego struktura zapewnia łatwe łączenie ze sobą poszczególnych komponentów: silników (w oparciu o które mogą powstawać skórki), szablonów, arkuszy stylów i skryptów PHP.
Skórka może być stworzona na różne sposoby, przy użyciu różnych narzędzi (więcej informacji na stronie Theming overview). Dostępnych jest kilka tzw. silników skórek, w tym XTemplate i PHPTemplate. Ten przewodnik skupi się jedynie na ostatnim.
Tłumaczenia dodatkowych modułów
W tabeli poniżej znajduje się lista polskich tłumaczeń dodatkowych modułów dla Drupala. Data w kolumnie wersja modułu
oznacza, że tłumaczenie zostało przygotowane na podstawie wersji testowej modułu (dev
).
Tłumaczenia innych modułów mogą być dostępne poprzez stronę CVS Drupala, w podkatalogu po danego modułu.


