drupal

Internet Explorer - odwieczny problem CSS.

Ostatnio pisałem o tworzeniu szablonów przy pomocy projektu ZEN. Wspomniałem o świetnym podziale plików z CSS na kategorie których dotyczą. Jest plik odpowiedzialny za wygląd bloków, nawigacji itp. Dzięki temu bardzo wygodnie tworzy się wygląd dla Drupala.

Tworzenie szablonów w Drupalu - ZEN

ZenTworzenie własnych szablonów do Drupala może być kłopotliwe dla nowych użytkowników tego wspaniałego systemu zarządzania treścią. Podobnie było ze mną. Kiedy zaczynałem swoją przygodę z Drupalem nie zgłębiałem się w temat szablonów - skopiowałem najprostszy o nazwie bluemarine który oparty jest jeszcze na tabelkach. W ten sposób tworzyłem własne szablony.

Najlepszy CMS roku 2009 - DRUPAL

Podobnie jak w 2008 roku Drupal wygrał konkurs na najlepszy CMS udostępniany na zasadach licencji Open Source (Drupal jest dostępny na zasadach licencji GPL w wersji 2). Więcej informacji na oficjalnej stronie Drupala.

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.

Migrujemy Drupala z bazy danych MySQL na PostgreSQL

Baza danych MySQL jest bardzo popularna, dostępna na licencji GPL lub komercyjnej. Praktycznie każdy hosting oferuje właśnie ten typ baz danych pomijając groźnego konkurenta jakim bez wątpienia jest PostgreSQL dostępny na licencji BSD.

Apache mod_rewrite fastcgi drupal

Reorganizując środowisko pracy postanowiłem użyć FastCGI do PHP wszystko działające pod kontrolą Apachem z suexec. Samą instalację w oparciu o Archlinuxa opiszę w wolnym czasie, ten wpis dotyczył będzie jednak samego mod_rewrite i bardzo błahego przeoczenia.

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.

Drupal pod kontrolą Lighttpd - opis konfiguracji.

title_0.png
Najpopularniejszym serwerem WWW jest Apache – jego pozycja na rynku jest bardzo mocna – aż 66,65% stron www obsługuje właśnie ten program. Czy zastanawiałeś się kiedyś nad użyciem alternatywy? Ciekawym przykładem może być Lighttpd z którego obecnie korzysta zaledwie niecały procent serwerów, niemniej jednak nie zniechęcaj się – to naprawdę dobry soft! Przede wszystkim Lighttpd jest dużo szybszy od Apache. Inną alternatywą może być jeszcze szybszy Nginx podbijający coraz więcej serc.

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.

Nowości pod maską, drupal na pokładzie.

Witam Was serdecznie, moi drodzy Czytelnicy!

Nie pisałem bardzo długo z wielu powodów - często prozaicznych. W każdym razie powracam, w starej - lekko zmodyfikowanej szacie graficznej oraz z całkiem nowym zapleczem. Stało się nieuniknione, przeszedłem na Drupala. Dlaczego nieuniknione? Zainteresowanych, nie wtajemniczonych zapraszam na odświeżoną pod-stronę o mnie.