Poniższy post napisałem wcześniej na forum Mambo, co nie było dobrym pomysłem, bo w odpowiedzi dostałem tylko, że Mambo nie jest już rozwijane

Z drugiej strony racja - epoka Mambo chyba już się skończyła, teraz jest pora na Joomla (Joomle?), a ponieważ jej także dotyczy opisany poniżej problem i związana z nim propozycja to wklejam temtego posta na to forum licząc na odzew

--

Nie, wcale nie uważam, że Joomla to zły system CMS. Wręcz przeciwnie - Joomla to mój ulubiony CMS. Mam na koncie 10 wdrożeń tego systemu na różnego typu stronach, przeważnie firmowych.
Ale do rzeczy...
No właśnie, podczas wszystkich tych wdrożeń powoli doszedłem do wniosku, że logika zarządzania treścią w Joomla jest po prostu głupia.

Bo niby dlaczego dwupoziomowy podział zawartości (sekcje, kategorie) jest logiczny? Wcale nie jest. Żeby stworzyć nowy dział serwisu trzeba dodać nową sekcję, do niej dodać jedną kategorię, a do tej kategorii wstawić jeden artykuł.
Można inaczej - wstawić artykuł statyczny udający dział i podlinkować do niego w menu głównym witryny.
To jeszcze nie jest tak źle. Ale gdy np. trzeba stworzyć stronę z 4 działami, z których 2 mają mieć jeszcze po kilka poddziałów.
I żeby to wszystko było na stronie przejrzyste i łatwe do nawigacji i do administracji przez panie z działu marketingu, które zwykle nie mają nawet opanowanych podstaw Worda... No nie jest to proste zadanie.

Pół biedy, gdyby można było przypisać artykuł bezpośrednio do sekcji. Ale nie można. Trzeba w sztuczny sposób tworzyć kategorie. To nie jest logiczne, to nie jest czytelne dla zarządzającego stroną. Widać to w niemal każdym serwisie opartym na Joomla/Mambo. Jest dział serwisu. Klikam i mam nadzieję, że otrzymam interesujący mnie materiał. A tu nie. Trzeba kliknąć raz jeszcze (kategoria).

Dlaczego nie można rozbudowywać struktury strony w dowolny sposób - hierarchicznie? Marzy mi się, żeby można było stworzyć dowolne drzewo kategorii i do każdej gałęzi tego drzewa przypisać dowolną ilość artykułów.

Technicznie to nie jest tak skomplikowane. Dowolne zarządzanie kategoriami jest nawet w kilku fajnych komponentach (Virtuemart - dawniej Mambo Phpshop, ComBookmarks czy inne, Docman).
Dlaczego nie jest w samym Joomla? Przecież to najbardziej logiczny sposób budowy treści każdego serwisu internetowego.

Dlatego mam propozycję dla wszystkich programistów Joomla. Nie czekając na rozwój oficjalnej dystrybucji zróbmy nową, lepszą wersję. Dajmy użytkownikom możliwości takie jak napisałem wyżej.
Stwórzmy polski odłam Joomla, który - jeśli się uda - będzie Najlepszym Systemem CMS Na Świecie Niech powstanie polskie Joomla SE.

Teoretycznie myślałem, żeby do problemu podejść w ten sposób:

Wziąć podstawową dystrybucję Joomla.
Wyrzucić z niej całkowicie pojęcie sekcji. Operować tylko kategoriami.
Nadać każdej kategorii dodatkowe pole w tabeli bazy danych: "parent_id".
W edycji kategorii dodać dodatkowe pole wyboru "kategoria nadrzędna".

I to wszystko. Już możemy sobie w łatwy sposób budować strony o dowolnej strukturze.
Teraz trzeba to tylko napisać

Co Wy na to? Zapraszam do dyskusji, uwag i krytyki.