Popularny system komentarzy do systemu Joomla standardowo dysponuje estetyczną, ale zbyt rozbudowaną templatką. Bardzo irytował mnie fakt zagnieżdżania komentarza na 5 poziomach znacznika DIV - postanowiłem owe divitis (nadmiar znaczników DIV w celu uzyskania należytego wyglądu) wyleczyć... Tak powstał motyw "minimal" do systemu komentarzy Jcomments.
Na pierwszy rzut oka nie różni się niczym od motywu default. Takie było moje założenie: Skoro pierwowzór spodobał się użytkownikom, to nie będziemy go zmieniać optycznie. Zadanie jasne: pozbyć się niepotrzebnych DIVów i zrobić odmienny wygląd pól komentarzy parzystych.
Nie mnie to oceniać... Wyczyszczenie wielopoziomowych DIVów pociągnęło za sobą zmniejszenie elastyczności jeśli chodzi o stylowanie wyglądu komentarzy, ale można to przeboleć, bo w standardowym wyglądzie komentarze prezentują się po prostu elegancko. Zmiejszenie ilości DIVów wyjdzie nam na dobre - po co obciążać serwer kaszanką ze znaczników i wysyłać owe śmieci użytkownikom? Odmienny kolor parzystych i nieparzystych komentarzy nie będzie psuł wyglądu stronom z tłem innym niż białe. Zastosowałem tu pliki PNG o małym kryciu - komentarze nieparzyste są delikatnie rozjaśniane, a komentarze parzyste - ściemniane. Z tych powodów motyw minimal pasuje do niemal każdej strony.
Znawcy tematu spostrzegli się, że zaokrąglone narożniki, o które to rozbija się cała sprawa są wykonane przez [ich] przeglądarkę - Firefox. Robienie zaokrąglonych narożników przy pomocy DIVów to dla mnie idiotyzm! Dlatego czekam na ruch W3C w tej sprawie - może niebawem doczekamy się "-moz-border-radius" dla wszystkich przeglądarek. Póki co styl minimal będzie pozbawiony nadmiernego kodu tylko dlatego, aby narożniki komentarzy były zaokrąglone. Prawdę mówiąc nawet z ostrymi krawędziami komentarze prezentują się estetycznie i co najważniejsze – czytelnie. Chyba o to chodzi w systemie komentarzy - mają przekazywać treść, a nie rozpraszać wyglądem...
System komentarzy bardzo udany, ale jeśli chodzi o generowany przez niego kod to sporo zostało do poprawienia... Skrypty nie powinny się ładować w środku strony. Komentarze powinny być ładowane od razu, a nie przy pomocy JavaScript. Pewnie znaleźć można jeszcze wiele problemów, ale moim zdaniem jest to najlepszy system komentarzy dla systemu Joomla. Jeśli ktoś chce kontynuować rozwój motywu "minimal" na zasadach: najprościej i bez zbędnych śmieci to chętnie pomogę.
Pierwsze co musimy zrobić to pobrać paczkę: motyw minimal dla JComments. Następnie przy pomocy klienta FTP musimy umieścić folder minimal w folderze: [kalalog joomla]/components/com_jcomments/tpl/ - znajduje się tam już templatka "default"! Ostatnim krokiem będzie zalogowanie się na panel administracyjny systemu Joomla i wybranie: Komponenty; JComments; Settings; Layout; Szablon - minimal
Mam nadzieję, że rozwiązanie to się przyda w niejednym serwisie. Warto pamiętać, że nadmiar DIVów szkodzi ;)
Procek
| następna » |
|---|
Prowadzącym ten blog jest od 6 lat Krzysztof "Procek" Ścira - Obecnie student AGH. Blog traktujący o szeroko pojętej IT - można tu poczytać o zagadnieniach związanych z m. in. programowaniem, grafiką, hardware i systemami operacyjnymi. Warto dodać kanał RSS tego bloga do swojego czytnika.[Więcej]