Moduły

Informowanie o aktualizacjach stron

Na niektórych stronach Drupal Polska (na przykład tutaj; w przyszłości będzie ich więcej) dostępne są specjalne kanały RSS z informacjami o aktualizacjach.

© blaugh.com. BY-NC-SA

Nie widzę sensu w tworzeniu osobnych wpisów tylko po to, by poinformować odwiedzających o aktualizacji danej strony, dlatego stworzyłem moduł umożliwiający wygodne tworzenie kanałów informacyjnych dla każdego z wpisów witryny.

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.

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.

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.

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.

Instalowanie nowych modułów

Po zainstalowaniu Drupala możesz doinstalować nowe, dodatkowe moduły by rozszerzyć jego możliwości.

W skrócie: pobierz moduł, rozpakuj go, wyślij rozpakowany katalog na serwer, do podkatalogu modules, jeśli to konieczne - uruchom plik mysql, a następnie włącz moduł poprzez stronę zarządzaj » moduły.