úpravy css komponenty a jejich vkládání do šablony
Ahoj.
Opět se mi něco nedaří a proto chci poprosit o nakopnutí.
klasická situace . . . používám komponentu,ale chci si upravit část jejího css. Ale chci to uložit do adresáře s šablonou, aby při další aktualizaci komponenty o změny nepřišel. Většinou se to podaří, ale někdy je to problém.
Otázka: Máte někdo odkaz na nějaký zdroj, kde jsou vypsána specifika, kterýma se o řídí? Asi tam bude víc možností, když u některé komponenty to jde a u některé s tím mám problémy. Díky
Opět se mi něco nedaří a proto chci poprosit o nakopnutí.
klasická situace . . . používám komponentu,ale chci si upravit část jejího css. Ale chci to uložit do adresáře s šablonou, aby při další aktualizaci komponenty o změny nepřišel. Většinou se to podaří, ale někdy je to problém.
Otázka: Máte někdo odkaz na nějaký zdroj, kde jsou vypsána specifika, kterýma se o řídí? Asi tam bude víc možností, když u některé komponenty to jde a u některé s tím mám problémy. Díky
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Ono záleží, jak je komponenta napsaná. Joomla standard je ten, že CSS soubory (také Javascript) mají být v adresáři media,
např. media/com_component/css/template.css. Pokud tam jsou, tak s velkou pravděpodobností bude fungovat podadresář v šabloně /css/com_component/template.css.
Pokud tam nejsou, tak komponenta může používat nějaký svůj systém, anebo taky vůbec žádný. V takovém případě Vám nezbude než stylování dát do standardního souboru šablony a postarat se o to, aby definice "přebili" definice v CSS komponenty. Některé komponenty také mívají v nastavení možnost vypnout nahrávat jejich CSS soubory.
např. media/com_component/css/template.css. Pokud tam jsou, tak s velkou pravděpodobností bude fungovat podadresář v šabloně /css/com_component/template.css.
Pokud tam nejsou, tak komponenta může používat nějaký svůj systém, anebo taky vůbec žádný. V takovém případě Vám nezbude než stylování dát do standardního souboru šablony a postarat se o to, aby definice "přebili" definice v CSS komponenty. Některé komponenty také mívají v nastavení možnost vypnout nahrávat jejich CSS soubory.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Tak mě napadá, že by se na to dal napsat plugin, který by to "ošéfoval"...
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Takže není nějaký přesný manuál, ale zálží na dané komponentě. Když na to u dané komponenty nepříjdu, nezbývá, než to přebít v css šablony. TAm mě pro přehlednost napadá spíš na konec css šablony dát importy dalších css pojmenované podle komponent. Sice to asi nebude dvakrát košér, ale nejsem žid

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
To je podle mě nevhodné, protože budete načítat i css kód komponent, které v danou chvíli nezobrazujete. Navíc se může stát, že dojde je "konfliktu" tříd.ma®vays napsal: TAm mě pro přehlednost napadá spíš na konec css šablony dát importy dalších css pojmenované podle komponent. Sice to asi nebude dvakrát košér, ale nejsem žid
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Je fakt, že když se mi daný css soubor komponenty nepodaří do složek šablony dostat, tak to vpisuju do šablony a právě pro konflikt tříd se snažím vkládat i identifikátory. Většinou to jde.
Dobrá, import jak jsem navrhoval je asi blbost. Lepší asi bude pokračovat ve vkládání změn přímo do šablony a mít prostě vše v jednom souboru.
Co se týče toho pluginu, tak jsem o něčem podobném uvažoval už dávno. ale napadlo mě jeho aplikování pouze na moduly, kde bych v každém modulu mohl dopisovat vlastní css styly, které by se týkaly čistě jeho. Některé moduly už tuto funkci mají v základu (aspoň z toho málo co používám já).
Dobrá, import jak jsem navrhoval je asi blbost. Lepší asi bude pokračovat ve vkládání změn přímo do šablony a mít prostě vše v jednom souboru.
Co se týče toho pluginu, tak jsem o něčem podobném uvažoval už dávno. ale napadlo mě jeho aplikování pouze na moduly, kde bych v každém modulu mohl dopisovat vlastní css styly, které by se týkaly čistě jeho. Některé moduly už tuto funkci mají v základu (aspoň z toho málo co používám já).
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.