19. 04. 2007 | Články | Prečítané 8797x Ako zmeniť štýl zobrazovnia niektorého modulu - odlišného od štandardného štýlu definovaného v šablóne?
K tomu slúži definícia v nastavení daného modulu: Module Class Suffix. Šablóna má definície zadané v template_css.css (prípadne ďalšie css súbory). Ak chceme zmeniť vzhľad modulu, spravíme to v 2 krokoch: 1) nadefinujeme náš vzhľad v template_css.css 2) definíciu nového vzhľadu určíme v administratívnej časti v nastavení modulu v kolónke "Module Class Suffix". Postup: V súbore template_css.css danej šablóny pohľadajte definíciu module, prípadne moduletable a doplňte napríklad -styl1 namiesto .module { ... originál nastavenie modulu ... } použite napríklad:
.module-styl1 { ... sem príde nové nastavenie modulu ... }
V admin menu / Modules / Site modules / daný modul otvoríte a v nastavení do kolónky Module Class suffix napíšete riadok: -styl1
Poznámka k template_css.css: Je dobré vedieť, že ak sú moduly zobrazované cez tabuľky, potom table.moduletable nastavuje styl celeho modulu table.moduletable th styl hlavicky table.moduletable td styl tela modulu . Čo ak v danom module nie je kolónka Module Class Suffix ?!
V tom prípade do .xml súboru daného modulu treba pridať riadok: <param name="moduleclass_sfx" type="text" default="" label="Module
Class Suffix" description="A suffix to be applied to the css class of
the module (table.moduletable), this allows individual module styling"
/> za kódom: <params> Väčšinou to pomôže. No napríklad pri module infinity menus mi nastavenie modulu rozhadzal tento vložený kód . Preto vždy zálohujte súbory predtým, než idete akékoľvek zmeny a zásahy robiť do kódov! A samozrejme ani tieto upravy nie su z mojej hlavy. Poradili mi na forume Joomla.sk Je to skvelý zásobník informácii, no vo svojom poznámkovom bloku to nájdem predsa len rýchlejšie. takže vďaka Joomla.sk poradcovia!
Len registrovaní užívatelia môžu komentovať článok. Registrujte sa prosím. |