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
.
Obrazki + listy definicji + Drupal
Artykuł został zaktualizowany dla wersji 5.x-1.4 modułu Image
.
Na łamach letwist pisałem już o wstawianiu grafik przy pomocy list definicji. Teraz opiszę jak „wdrożyć” ten pomysł do Drupala. Trzy podstawowe zalety tej modyfikacji to:
- brak konieczności wprowadzania znaczników ręcznie
- rozwiązanie problemu z walidacją kodu
- rozwiązanie problemu z Internet Explorerem
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
.
Opiekun forum poszukiwany
Poszukuje się zaznajomionej z Drupalem osoby, która byłaby chętna opiekować się (wspólnie ze mną) forum Drupal Polska.
Opieka, zwana przez wielu „moderacją”, polegałaby na dbaniu o jakość ;) forum, czyli monitowaniu użytkowników piszących niestarannie (niewiele mówiące tematy wątków, nieodpowiedni wybór forum) i poprawianiu części tych błędów.
Zysk? Wieczna sława, poczucie władzy ;) i uprzejmości w rodzaju skrzynki e-mailowej w domenie drupal.org.pl.
Mile widziane byłyby zgłoszenia od osób biegłych w podstawowej konfiguracji Drupala i zainteresowanych tematyką.
Pozdrawia
Wasz AT
Drupal 7 już jutro!
Wczoraj na liście dyskusyjnej twórców Drupala Gerhard Killesreiter poinformował, że już jutro wydana zostanie pierwsza z przedpremierowych wersji Drupala 7.
Funkcje znane z Drupala 6 znajdą się w edycji Drupal 7 Home Basic
. Drupal 7 Home Premium
zawierać będzie zupełnie nowy interfejs, korzystający z rozwiązań AJAX
(rozwijające się menu o 102.5 FPS). Edycja Business
wyposażona zostanie w moduł do obsługi sprzedaży dzwonków i tapet dla telefonów komórkowych.
Wiadomość primaaprilisowa!
Seminarium o Drupalu w Rzeszowie
Koło naukowe KOS działające przy Wyższej Szkole Informatyki i Zarządzania w Rzeszowie zaprasza na seminarium dotyczące podstaw używania systemu zarządzania treścią (CMS) w oparciu o projekt Drupal (www.drupal.org).
Na spotkaniu przedstawimy czym jest Drupal, zaznajomimy się z podstawami użytkowania oraz konfiguracją tego systemu, wskażemy gdzie szukać odpowiedzi w ustawieniu Drupal'a pod nasze potrzeby. Dodatkowo postaramy się odpowiedzieć na poniższe pytania:
Przepraszamy za zakłócenia
Przepraszamy za zakłócenia w odbiorze programu. Dwudniowe problemy z dostępem do drupal.org.pl spowodowane były komplikacjami, które pojawiły się w trakcie zmiany usługodawcy. Drupal Polska
znajduje się w tej chwili na nowym – mam nadzieję, że szybszym i pewniejszym – serwerze.
Bezpośrednim powodem zmiany usługodawcy był incydent, który miał miejsce na DreamHost
(dotyczący bezpieczeństwa kont użytkowników), a właściwie niedostateczna nań reakcja.
Drupal 6!
Twórcy Drupala udostępnili dziś nowe, długo oczekiwane wydanie. Zawiera ono, między innymi, ulepszony instalator, konfigurację metodą "przeciągnij i upuść", usprawnienia w obsłudze wersji językowych, obsługę OpenID, a także system działań zautomatyzowanych.
Z Drupala korzysta już wiele liczących się instytucji, np. Warner Brothers
, The New York Observer
, Amnesty International
, IBM, Uniwersytet Harvarda czy SpreadFirefox
.
Drupal 6 po polsku
Tłumaczenie Drupala 6, wersja 0.2
Drupala 6 od Drupala 5 różni ponad połowa napisów. W terminach stosowanych w tłumaczeniu pojawia się kilka istotnych zmian, takich jak zamiana wątków
na tematy
(ze względu na to, że tematy
same mogą się składać z wątków). Wprowadzono także wiele innych poprawek.
Segment
, przynajmniej na razie, pozostaje. Tytuł głównej strony taksonomii to, podobnie jak w poprzednich wersjach, Kategorie
.
Dokumentacja schematu bazy danych nie została przetłumaczona.
Dziękuję hillsowi za konsultacje ;) , które dotyczyły napisów OpenID is not a trust system
i The number of joins without keys that check for key usage after each row
(MySQL).
Zmiany w najnowszej wersji
Myślniki
zamienione na łączniki
. Parę innych drobnych poprawek.


