PDA

Zobacz pełną wersję : Nadpisywanie obrazka szablonem



100fan
13-07-2011, 14:36
Znalazłem wątki o nadpisywaniu szablonem, ale one dotyczyły pliku default.php. Czy można nadpisać jakoś obrazki z folderu media ?

W ogóle to chodzi mi o zastosowanie własnych obrazków flag innych krajów przy wielojęzyczności. Oraz żeby pliki tych flag były w szablonie, a nie w folderze joomla/media.

Z góry dziękuję

zigi
15-07-2011, 10:00
Generalnie zmienić obrazy można na kilka sposobów w zależności od tego gdzie są użyte.


podmienić sam obrazek - najprościej
zmienić link do niego:



odnośnik w plikach php jeśli jest tam generowany
w szablonie css jeśli generowany jest jako tło.
w plikach php modułu jeśli tam jest generowany.

100fan
15-07-2011, 10:51
w plikach php modułu jeśli tam jest generowany.



W przypadku tych flag oznaczających język, to tylko to co powyżej , bo one są w folderze media poza folderem szablonu.
Dzięki za odpowiedź

zigi
15-07-2011, 13:00
Oki zerknąłem dokładniej gdzie co leży.
W swoim szablonie w katalogu html tworzysz folder mod_languages gdzie wrzucasz sobie default.php z modules\mod_languages\tmpl
Dalej masz zabawy z klasą klasę JHTML w wierszu 24:

<?php echo JHtml::_('image', 'mod_languages/'.$language->image.'.gif', $language->title, array('title'=>$language->title), true);?>gdzie kawałek 'mod_languages/'.$language->image.'.gif' to ścieżka i nazwa pliku.
Możliwe, iż jeśli wywalisz ścieżkę 'mod_languages/'. tych grafik to będzie szukać w katalogu image w folderze szablonu. Do przetestowania.