Izdelava in oblikovanje spletnih strani

sreda, 17. februar 2010

Kako dodati Module Class Suffix v Joomla! modul

joomla_logoPogosta težava, na katero lahko naleti izdelovalec spletnih strani, ki uporablja Joomla! CMS je ta, da ko želi na spletni strani uporabiti določen modul, le-ta nima parametra "Modul Class Suffix". To pomeni, da modulu ne moremo določiti unikatnih CSS(Cascading Style Sheets) razredov in da modul za HTML elemente, ki jih uporablja avtomatično prevzame pravila, ki so določena v CSS dokumentu predloge. Zato lahko modul izgleda drugače, kot bi želeli. V nadaljevanju bomo predstavili rešitev tega problema.

Rešitev bomo uprizorili na primeru modula "Veevaa Multi-Module Tabs", ki nima možnosti določanja "module class suffix-a".

Najprej moramo namestiti sam modul, ki ga nato v Module managerju odpremo in vidimo sledeče:


module_class_suffix_1


Vidimo da med parametri modula ni parametra "Module Class Suffix".

V naslednjem koraku moramo odpreti xml datoteko modula mod_veevaa_tabs.xml in takoj za vrstico 40 dodamo tole kodo:


<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"/>

V naslednjem koraku dodamo v datoteko mod_veevaa_tabs.php takoj za vrstico 14 naslednjo kodo:


$moduleclass_sfx = $params->get( 'moduleclass_sfx', '' );

Če ponovno preverimo nastavitve modula lahko sedaj vidimo manjkajoči parameter:


module_class_suffix_2

Običajno v predlogah za Joomlo podnastavimo CSS obliko za modul z parametrom -blank.


module_class_suffix_3

Sedaj lahko modulu določimo poluben izgled prek lastnih CSS nastavitev.

Vir: spletodrom.com


Oznake: , ,

Št. komentarjev: 0:

Objavite komentar

Naročite se na Objavi komentarje [Atom]

<< Domov