PDA

Zobacz pełną wersję : Wymiana grafiki w nagłówku szablonu JA Purity



zwiastun
20-12-2008, 16:55
Znajdź plik 'graficzny nagłówka w katalogu ja_purity: w katalogu image są dwa podkatalogi, mianowicie header oraz rtl oraz inne pliki graficzne JA Purity umieszczone bezpośrednio w katalogu
Wejdź do katalogu /header, wczytaj jeden z obrazków do swojego programu graficznego i zwróć uwagę, że wszystkie trzy obrazki mają podobne nazwy, różnią się jedynie numerami header1.jpg, header2.jpg oraz header3.jpg. Twoje nowe obrazki również muszą mieć takie nazwy.
Przeanalizuj wielkość - obraz ma rozmiary 600 x 80 piksli; stwórz swoje pliki tej samej wielkości - dostosuj do swoich potrzeb
Stwórz trzy pliki i nazwij je header1.jpg, header2.jpg oraz header3.jpg.Im mniejsza wielkość obrazków w KB, tym szybciej będą wczytywane na stronę.
Wczytaj te trzy obrazki do swojego katalogu /header. Nie zapomnij odświeżyć strony, aby zobaczyć zmiany.Uwaga:
Ponieważ łatki aktualizacyjne Joomla! mogą zawierać zmodyfikowane pliki szablonu, rozsądniej jest wcześniej skopiować szablon do innego katalogu, np. moje_purity i odpowiednio zmienić jego nazwę w pliku templateDetails.xml.
Pełniejsze omówienie:
Wymiana grafiki w nagłówku szablonu (http://wiki.joomla.pl/JA_Purity/Wymiana_grafiki_w_nag%C5%82%C3%B3wku_szablonu)

an1olek
04-07-2009, 11:42
Witam,
używam joomla! 1.5.12, wczoraj zainstalowana.

Zastanawiam się w jaki sposób przypisać do każdej pozycji w menu, konkretnie określony nagłówek w szablonie ja_purity, Np. Klikając pozycję "O firmie" w mainmenu chciałbym otrzymać nagłówek przedstawiający: headerFirma.jpg, przechodząc do strony Klienci: headerKlient.jpg

Próbowałem obejść do przyrostkiem klasy CSS umieszczając w index.php szablonu
zgodnie z poradnikiem najpierw:

<div id="ja-headerwrap">
<div id="ja-header" class="clearfix">
a później modyfikując kolejną linię:

<div class="ja-headermask <?php echo $params->get( 'pageclass_sfx' ); ?>">&nbsp;</div>

Ale nie pomogło. Czy powinno napisać sie funkcję php, która w jakiś sposób wyciągnie pageclass_sfx z danego elementu menu ( w bazie danych jest to tabelka #jos_menu dalej params i tutaj sie znajduje pageclass_sfx)?

css:

.ja-headermask {
width: 602px;
display: block;
background: url(../images/header/headerGlobal.jpg) no-repeat top right;
height: 80px;
position: absolute;
top: 0;
right: -1px;
}

w przyrostku klasy danej pozycji menu wpisałem " Klient"

.ja-headermask Klient {
width: 602px;
display: block;
background: url(../images/header/headerklient.jpg) no-repeat top right;
height: 80px;
position: absolute;
top: 0;
right: -1px;