moduły

Moduł do góry - czyli module weights


W ramach wolnego czasu realizuję projekt na potrzeby którego tworzę bardzo rozbudowany moduł składający się z kilku mniejszych. Pisząc wszystko oczywiście pod Drupala napotkałem ciekawy problemem. Otóż mając dwa moduły, nazwijmy je A oraz Z zakładam że moduł Z jest głównym, wiodącym modułem i np. w nim są zadeklarowane główne ścieżki menu do administracji i ogólnie ważniejsze rzeczy które składają wszystko w całość. Żeby wszystko poprawnie działało hooki modułu A powinny być wykonane po wcześniejszym wykonaniu hooków modułu Z jednak tak się nie dzieje z powodu alfabetycznej – domyślnej kolejności.

Dodatkowe pola CCK - a ich wyświetlanie.

CCK czyli Content Construction Kit – to obowiązkowa pozycja w modułach na drupalowej stronie, jeżeli chcemy dodawać zawartości bardziej zaawansowane niż taki które zawierają tylko tytuł i treść. Moduł ten pozwala na dodawanie dodatkowych pól do zawartości - istnieje cała kategoria modułów z rodziny CCK które pozwalają na udostępnianie przerozmaitych pól.

Ulepszamy Drupala - edytor WYSIWYG TinyMCE z zarządzaniem obrazkami przez IMCE.

TinyMCE z IMCE w Drupalu
Często spotykamy się z zaawansowanymi edytorami tekstowymi WYSIWYG (What You See Is What You Get w dosłownym tłumaczeniu To Co Widzisz Jest Tym Co Otrzymasz), które pozwalają nam edytować i widzieć zmiany w trybie rzeczywistym – tak jak ma to miejsce np. w OpenOffice, czy innym pakiecie biurowym. Jednym z kilku wiodących darmowych edytorów jest TinyMCE. Jest to produkt Open Source wydany na licencji LGPL przez Moxiecode Systems AB. W Drupalu integracja z TinyMCE jest dziecinnie prosta a dodając moduł IMCE do zarządzania obrazkami dostajemy do dyspozycji naprawdę potężne narzędzie, wygodne przede wszystkim.