Moduły
Czy moduły, których używasz, są bezpieczne?
Drupalowy zespół ds. bezpieczeństwa przypomina w wydanym dziś komunikacie istotne informacje dotyczące monitorowania bezpieczeństwa modułów. Nie wszyscy wiedzą, że zespół ten z zasady nie zajmuje się „niestabilnymi” wydaniami modułów, tj. wersjami alfa, beta czy RC
.
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.
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.
W przeważającej liczbie przypadków aktualizacja nie stanowi zagrożenia dla danych utworzonych przez moduł ani jego ustawień.
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.
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.
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
Jeśli brak polskiego tłumaczenia w katalogu translations w paczce z modułem, można spróbować pobrać tłumaczenie z serwera FTP z tłumaczeniami.
W tym celu wchodzimy do podkatalogu z nazwą wersji Drupala, z której korzystamy, a następnie odnajdujemy katalog z nazwą modułu i pobieramy zeń plik zawierający odpowiedni numer wersji modułu oraz skrót „pl”.
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ł i rozpakuj jego pliki do podkatalogu modules instalacji Drupala (zwykle sites/all/modules). Następnie przeczytaj załączone instrukcje i włącz moduł na stronie Zarządzaj
» Budowa witryny
» Moduły
.
Bardziej wprawni użytkownicy Drupala korzystają zwykle z narzędzi w rodzaju wget i drush. Jest też moduł Plug-in Manager
, który pozwala instalować moduły za pomocą interfejsu Drupala.
Pobierz Drupala
Drupal, dodatkowe moduły oraz skórki dostępne są (na zasadach licencji GNU GPL, za darmo) na stronie projektu Drupal. Drupal, napisany w PHP i wykorzystujący bazę danych MySQL lub PostgreSQL, może zostać uruchomiony na wielu platformach, w tym na serwerze Apache i Microsoft IIS.


