| Napisane przez Administrator wtorek, 05 października 2010 Zmieniony: niedziela, 07 listopada 2010 |
W 90% przypadków (może więcej) forum Agora otwierane jest w takiej szerokości strony, na jaką pozwala szablon. W większości przypadków (po wyłączeniu modułów z lewej i prawej kolumny) nasze forum będzie wyglądać podobnie do tego, które jest na obrazku poniżej. Można założyć, że bez względu na szerokość otwartego okienka przeglądarki to forum będzie miało szerokość ok. 980 px.

To samo forum Agora w wersji Live
Czasami administrator forum decyduje się na pozostawienie modułów w lewej lub prawej kolumnie, wtedy forum jest jeszcze węższe - ok. 700px. Jednocześnie wszyscy znamy fora takie jak VBulletin czy PHPBB2byPrzemo, które otwierane są na całej szerokości okienka przeglądarki. Przykład: forum.joomla.pl lub forum.battlefield.pl Potrafią one wykorzystać każdą szerokość okienka przeglądarki (oczywiście w przypadku wąskich okienek pojawią się suwaki). Ich szerokość możemy zdefiniować jako 95-98%. Procent, nie pikseli. Czy jest to możliwe, żeby forum Agora otwierało się w ten sam sposób? Oczywiście tak. Pozwala nam na to Joomla!
Sposób 1 - dynamiczny szablon Joomla
Ok. 80-90% szablonów Joomla ma stałą szerokość kolumny (w px). Nazywane są też szablonami statycznymi. Jednak możemy napotkać również szablony dynamiczne (szerokość definiowana w % nie w px). Można je odróżnić powiększając i pomniejszając okienko przeglądarki. Szablon dynamiczny będzie skalować się wraz z tym okienkiem. Niezłym miejscem, gdzie można znaleźć przyzwoitą ilość szablonów dynamicznych jest Joomla24.de, oferując również Live Demo (podgląd szablonów). Niestety z nieznanych mi przyczyn część z nich w albumie dla szablonów dynamicznych jest... statyczna. Pewnie niedopatrzenia ze strony sprawdzających klub wrzucających. Sprawdźcie to sami, manipulując szerokością okienka przeglądarki. Zainstalowanie takiego szablonu jako domyślnego spowoduje, że zarówno strona jak i forum będzie pokazywane przy wykorzystaniu całej szerokości okienka przeglądarki.
Sposób 2 - dynamiczny szablon Joomla tylko na stronie forum
Opisywana sytuacja zakłada, że mamy już zainstalowany i skonfigurowany szablon statyczny. Czy możemy użyć szablonu dynamicznego tylko na stronie forum? Tak. Jak już wcześniej wspomniałem, Joomla! pozwala na użycie większej liczby szablonów na jednej witrynie. Przypisuje się je poprzez pozycje menu... tak jak nasze forum Agora... Wykorzystajmy to.
Wybierz i zainstaluj na swojej stronie dodatkowy szablon dynamiczny.
Na liście zainstalowanych szablonów kliknij w jego nazwę.
Skonfiguruj go tak, aby był używany tylko na stronie forum
- Zaznacz Pozycje Menu --> Wybierz z listy
- Na liście pozycji menu na Twojej Witrynie zaznacz Forum (jeżeli dla pozycji menu uruchamiającego forum Agora użyłeś innej nazwy - wskaż oczywiście tę nazwę).
- Zapisz
Gotowe. Od tej pory forum, jako jedyna pozycja menu, będzie korzystać z szablonu dynamicznego.
Sposób 3 - sklonowanie i przerobienie naszego szablonu statycznego.
To najbardziej ambitna metoda. Zapewni nam m.in zgodność wyglądu szablonu Joomla użytego na Witrynie i na Forum. Wymaga jednak znajomości CSS chociaż w stopniu podstawowym.
- Skopiuj folder używanego na Twojej witrynie szablonu Joomla na swój twardy dysk
- Zmień jego nazwę (np poprzez dodanie jakichś litek lub cyfr)
- Skopiuj go ponownie do ROOT/Templates/ (jako folder)
Przypisz nowo utworzony (a właściwie sklonowany) szablon Joomla do pozycji menu Forum. Opisane to zostało w Sposobie 2 (patrz wyżej). Od tej pory masz do dyspozycji dwa szablony. Jeden z nich używany jest tylko na forum, drugi na pozostałej części Witryny. Teraz "jedyne" co musisz zrobić, to znaleźć miejsca w plikach CSS odpowiedzialne za szerokość szablonu (zazwyczaj będzie to content, wrapper, container, lub coś takiego) gdzie podana jest szerokość bezwzględna Twojego szablonu i zamienić je na wartości w %. U mnie wystarczyło zamienić
#ja-header,
#ja-mainnav,
#ja-subnav,
#ja-container,
#ja-footer {
width: 970px;
margin: 0 auto;
clear: both;
}
na
.auto #ja-header,
.auto #ja-mainnav,
.auto #ja-subnav,
.auto #ja-container,
.auto #ja-footer {
width: 98%;
}
Efekt można jeszcze na razie oglądać na naszej Witrynie. Dodatkowo dołączam dwa obrazki pokazujące Witrynę Przyjaciele Agory otwartą jako szablon statyczny o szerokości 970px i forum otwarte na tym samym szablonie, przebudowanym jako szablon dynamiczny. Moduły pokazane w prawej kolumnie są oczywiście osadzone jako moduły Joomla w prawej kolumnie (RIGHT).
Skórka fPwl nie może być używana z dynamicznymi szablonami Joomla! (ze względu na stała pozycję prawego marginesu postów).
Kliknięcie na miniaturkę obrazka pozwoli Ci obejrzeć go w całej okazałości








