Rozwiązywanie problemów
Alternatywna wersja tytułu dla wegetarian i buddystów: Sztuka bycia sobą i rozwiązywania problemów (z Drupalem). Jeśli chcesz wyzbyć się pragnień takich jak te zilustrowane na poniższym obrazku, spróbuj skorzystać z opisanych tu wskazówek.
Jeżeli masz problem z Drupalem, istnieje duże prawdopodobieństwo, że nie jesteś pierwszą osobą, której się on przydarzył. Może dawno temu ktoś sprytny już go rozwiązał. Może nawet rozwiązało go więcej użytkowników. Może każdy z nich zadawał wcześniej to samo pytanie… Zanim do nich dołączysz, skorzystaj z wyszukiwarki znajdującej się w tej witrynie i jeśli jeszcze nie znajdziesz odpowiedzi, pomóż sobie poniższym poradnikiem.
Różny wygląd podstron - alternatywne szablony, arkusze i moduł Views
Pierwotna wersja tekstu została napisana w 2006 roku, a teraz doczekał się on zmian.
Przychodzi taki czas kiedy „rządca” drupalowej strony postanawia całkowicie zmodyfikować wygląd strony głównej lub stworzyć działy tematyczne. Istnieje specjalny moduł umożliwiający serwowanie użytkownikom innej strony głównej, jednak osobiście wolę korzystać z innych rozwiązań.
Wydajność witryn drupalowych
W tym artykule postaram się przedstawić garść metod na polepszenie wydajności witryn korzystających z Drupala. Chodzi w głównej mierze o szybsze ładowanie stron oraz mniejsze wykorzystanie zasobów serwera.
Jednym z narzędzi, które może pomóc zanalizować przyczynę problemów z wydajnością jest moduł Devel
. Podaje on informacje o ilości zapytań, które na danej stronie kierowane są do bazy danych, a także jak dużo czasu zajęło ich wykonanie.
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.
Edytor wpisów bezpieczny i wygodny
Możliwość formatowania tekstu przez użytkowników witryny jest cenna, na pewno jednak nie chcemy dawać każdemu dostępu do wszystkich znaczników. Drugą kwestią jest tag soup
i niesemantyczny kod, co – w gruncie rzeczy – oznacza konieczność pozbycia się wybranego doctype
ze źródła strony.
Filtry takie jak htmLawed
czy HTML Purifier
, mające zapewnić czysty kod, nie do końca spełniają swoje zadanie. Obydwa pomijają na przykład kwestię pustych elementów (puste znaczniki <ul></ul>) i w wielu przypadkach niepoprawnie rozpoznają intencje autora „zupy z tagów”. Wbudowany w Drupala filtr HTML
jest jeszcze bardziej prymitywny.
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
.



