Co byście powiedzieli na mały zaczyn do dyskusji? Pisząc artykuł o drupalowych skórkach postanowiłem wrzucić do niego trochę dziegciu. Ciekaw jestem Waszej opinii i reakcji na wyrwane z kontekstu (celowo) dwa akapity.
Prawda jest bolesna – Drupal kuleje jeśli chodzi o dostępność miłych oku skórek. Co gorsza, nawet skórki komercyjne są dostępne w niewielkich ilościach – a te naprawdę ładne i zawodowo przygotowane potrafią kosztować nawet 3-4 razy tyle co do konkurencyjnych systemów.
Jeszcze raz podkreślę – nie jest to problem z możliwościami Drupala. Zaryzykuję twierdzenie, że jest to problem z nadmiarem tych możliwości i trudnościami z ich opanowaniem przez amatorskich pasjonatów, którzy do innych systemów dostarczają niezliczone ilości darmowych, budzących w administratorach Drupala odrobinę nerwowej zazdrości skór.
Co Wy na to?
1) Ukazała się nowa wersja skryptu (komponent) e-commerce Tienda 0.3.0 (alpha).
2) Jeśli myślałeś jak wyświetlić powiązane artykuły wraz z miniaturkami zdjęć z pewnością ucieszy cię fakt pojawienia się modułu Related Thumb Items.
3) Nowe rozszerzenie, Basic Tags – upiększy twoje artykuły o słowa kluczowe.
4) Z kolei, Joomla Automatic Menu Magic – automatycznie stworzy za ciebie kolejne pozycje menu podczas dodawania nowego artykułu.
5) YooTheme 23 marca wypuści ZOO w wersji 2.0 (beta). Zmian jest na tyle dużo, że migracja z wersji 1.0 będzie trudnym zajęciem, ponoć przepisano blisko 100% kodu. Poza tym już nie będzie podziału na wersje Lite i Pro, zatem dostępna będzie tylko jedna, komercyjna wersja. ZOO 2.0 wymaga PHP 5.2+ i oczywiście jest już kompatybilny z PHP 5.3.
Ha, niby mamy 8 marca, a tu taki prezent. Jeden z głównych moderatorów (a dokładniej moderatorka) forum joomla – Jolaass – dziś w nocy przygotowała nową wersję dodatku Spadaj (…na drzewo). Po opublikowaniu rozszerzenie chroni witrynę przed atakiem typu SQL Injection. Atak polega na pobraniu i wyświetleniu zaszyfrowanego hasła administratora zapisanego w bazie danych. Jak powszechnie wiadomo, rozszyfrowanie z takiej postaci dla bardzo upartych nie stanowi już podobno problemu. Dodatek Spadaj powoduje, że włamywacz, zamiast oryginalnego hasła, widzi dokładnie to, co chcemy mu pokazać np. komunikat “Spadaj na drzewo”. Jeśli jest Turkiem, to będzie musiał przetłumaczyć sobie w Google Translator, ale i tak wątpię czy zrozumie ironię Joli – wrocławiaki, hihi. Czy warto z tego skorzystać, ależ naturalnie. Jak to mówią, nie ma róży bez kolców, albo drzewa bez spadających konarów.
Firma azrul.com gorąco zachęca do aktualizacji komponentu MyBlog, nadpisać wystarczy jeden plik – w ten sposób utrudnimy atak, gdyż jest to łatka zwiększająca bezpieczeństwo, a więc krytyczna. Zatem pobierz plik myblog.php, rozpakuj i zastąp oryginalny na serwerze w folderze /components/com_myblog/myblog.php.
Wczoraj miała miejsce premiera najnowszej wersji Community Builder 1.2.2 (www.joomlapolis.com). Poprawiono kilka błędów, w tym ulepszono współprace z PHP 5.3.
Osoby korzystające z Joomla! 1.5 w trybie zgodności ucieszy fakt, że pojawiło się nowe rozszerzenie, które dużo lepiej radzi sobie z wydajnością serwisu. Związane jest to z faktem, iż w momencie włączenia trybu legacy Joomla! 1.5 musi działać i obsługiwać rozszerzenia i szablony z obu wersji, a to wymaga wczytywania dodatkowych bibliotek. Nie zawsze jednak wszystkie one są jednak potrzebne – i wtedy z pomocą przyjdzie nam komercyjny Advanced Legacy Plugin (www.joomdonation.com) – nowość w JED.
Same dobre wieści:
1) Według oficjalnych wieści, z pierwszej ręki, jeszcze w tym miesiącu pojawi się nowsza wersja komponentu, a praktycznie systemu K2 (getk2.org).
2) K2 spolszczenie dla v 2.2 – dostępne jest od kilku dni na forum joomla – ja dodałem od siebie kilka poprawek - K2 spolszczenie pobierz lub pobierz
3) Jedna z najsłynniejszych (animowanych) kapel The Gorillaz używa K2 na ich nowej stronie bazującej na Joomla! 1.5.
4) Połączenie K2 + Disqus jest możliwe więcej na stronie http://k2joom.com
5) Aktualnie sam wraz z kolegą grafikiem robimy magazyn dla mężczyzn również wykorzystujący K2 , planujemy skończyć jeszcze w marcu.
Mając do dyspozycji takie narzędzie jak ScribeFire grzech z niego nie korzystać. Zatem specjalnie z okazji testowania tego narzędzia kilka parafialnych ogłoszeń z (pół)światka Drupalowego:
- wydano Drupal 6.16 i 5.22 – warto wykonać aktualizację, bo dziury wykryte we wcześniejszych wersjach są krytyczne,
- wydano Drupal 7 alpha 2 – warto testować!
- Packt wydało dwie ciekawe książki - warto przeczytać! Jedna jest o module Views, druga o wydajności.
- i na koniec news naprawdę parafialny: Archidiecezja St.Louis zmigrowała swoje 49 stron opartych o Joomla! 1.0.x na jedną Drupalową instalację multisite. Zaprawdę powiadam Wam, projekt, który trwał prawie rok, musiał wymagać anielskiej cierpliwości
.
Tyle na dziś z Drupalowego frontu.
Kilka razy zastanawiałem się jak dogonić Pawła w ilości (wartościowych) wpisów. Dziś zdobyłem w mojej beznadziejnej potyczce nowy oręż – publikacja za pomocą xml-rpc. Ten tajemniczo brzmiący skrót często jest stosowany zamiennie z Blog API. Jeśli to również Wam nic nie mówi, nie szkodzi – ważne żebyście wiedzieli do czego to służy.
A służy do uproszczenia sobie życia i codziennego blogowania. Zamiast pisać przez formularze wbudowane w Wordpressa, Drupala czy usługę blogową z jakiej korzystamy (np. Blogger), robimy to w interfejsie zewnętrznym. Takim interfejsem może być program zainstalowany w Windowsie (np. BlogDesk) czy w pluginie do Firefoxa – ScribeFire.
Zalet takiego podejścia jest wiele. Przede wszystkim oszczędność czasu. Blogować możemy błyskawicznie, bez przechodzenia na stronę naszego bloga, logowania się itd. Nie musimy pamiętać hasła do bloga, bo aplikacja robi to za nas.
Co ważne aplikacje takie zazwyczaj potrafią obsługiwać wiele stron. Tak więc jeśli (jak ja) macie kilka stron na Drupalu plus jedną na Wordpress, możecie śmiało z jednej aplikacji (teraz piszę z ScribeFire) blogować na wszystkich swoich serwisach.
Celowo nie napisałem nic o Joomla! bo to nie moja działka, ale zakładam, że Paweł poczuje się w obowiązku wspomnieć coś o narzędziach i dodatkach do niej.
Na koniec parę słów techniki. W Wordpress musimy tylko włączyć opcję xmpl-rpc w ustawieniach pisania (…/wp-admin/options-writing.php). W drupalu musimy włączyć moduł blog api (lada moment, w Drupalu 7, będzie to moduł zewnętrzny) a następnie go skonfigurować.
Mamy dopiero 2-gi dzień marca 2010, a już kilka realizacji dla Joomla! 1.5 można śmiało zaprezentować:
- Intro (yootheme.com) – czysty, jasny i przejrzysty szablon. Jak zwykle kilka zaszytych stylów kolorystycznych, przeznaczenie – bardzo szerokie począwszy od strony firmowej, rozbudowanego bloga a na małej społeczności skończywszy (DEMO).
- FanBoy (joomlapraise.com) – szablon wspierający K2 oraz JomSocial, także od razu nasuwa się skojarzenie gdzie można go wykorzystać. Wygląd ciekawy, plus pięć wariacji kolorystycznych – DEMO.
- Crystalline (rockettheme.com) – dwanaście wariantów kolorystycznych robi wrażenie, idealny na serwis tematyczno-informacyjny. Nie można również zapomnieć o dodatkowych opcjach konfiguracyjnych odpowiedzialnych za kolory, tym samym odpada grzebanie w CSS, niemalże całkowicie. Zapraszamy do obejrzenia strony DEMO.
- Memovie (gavick.com) – szablon filmowy, ale nie tylko, gdyż spokojnie nadaje się na wszelkiego typu serwis newsowy. Zobacz stronę DEMO.

rys. YT Intro
Problem stary jak świat, wiele osób skarży się, że obiekt np. banner flash przysłania im np. rozwijane menu w CSS. Rozwiązanie zaproponował m.in. alfystudio.com na swojej stronie. Po pierwsze element flash powinien mieć ustawiony wmode=opaque, w kodzie który odpowiada za jego wyświetlanie. Przy czym wartość z-index powinna być mniejsza niż pola menu. Po drugie pole odpowiedzialne za menu powinno być pozycjonowane za pomocą CSS przy użyciu następującej składni:
#menu-container {
position:relative;
z-index:100;
}
redSHOP – jest najnowszym produktem (luty 2010) firmy redCOMPONENT przeznaczonym dla Joomla! 1.5. Pełna lista funkcjonalności + film znajdziesz na stronie: redcomponent.com. Tym samym urosło nam jeszcze jedno konkurencyjne rozwiązanie w stosunku do VM (VirtueMart).