Přihlásit se

Joomla 6.0

Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.

úpravy css komponenty a jejich vkládání do šablony

10. lis 2015 15:16 #124468
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

10. lis 2015 15:26 #124470
Odpověď od Cony
Moderátor
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.

10. lis 2015 16:03 #124473
Odpověď od Houbák
Zkušený uživatel
Tak mě napadá, že by se na to dal napsat plugin, který by to "ošéfoval"...

10. lis 2015 16:11 #124475
Odpověď od Cony
Moderátor

houbak napsal: Tak mě napadá, že by se na to dal napsat plugin, který by to "ošéfoval"...

No ono by to stačilo i v šabloně. V Joomle 2.5 se často v šabloně tímto způsobem "vyhazovali" MooTools.

10. lis 2015 17:55 #124477
Odpověď od ma®vays
Uživatel
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 :)

10. lis 2015 18:38 #124482
Odpověď od Houbák
Zkušený uživatel

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 :)

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.

10. lis 2015 21:10 #124483
Odpověď od Cony
Moderátor
Ono záleží jak moc chcete styly měnit, je-li to pár změn, tak proč ne v CSS šablony. Navíc tím získáte při případné aktualizaci rozšíření zpětnou kompatibilitu, pokud třeba přibudou v CSS nějaké nové definice.

11. lis 2015 07:14 #124489
Odpověď od ma®vays
Uživatel
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á).

Powered by Fórum