Přihlásit se

Zmena pozadi podle kategorie článku

01. led 2013 16:17 #101454
Ahoj potreboval bych trochu nakopnout. Mam predstavu ze by se menilo pozadi stranky podle kategorie ke ktere clánek patri.
Přiklad: Clanek z kategorie psy, podklad cele stranky bude mit psy temetiku. Clanek z kategorie kocky, podklad cele stranky bude mit kocici tematiku. Atd.

Predpokladam ze to jde zapsat uz do sablony ale nejak nemuzu vygooglit jak ne to

Diky za radu.

01. led 2013 16:36 #101455
Odpověď od Bong
Moderátor
Ve Správce šablony najdete šablony a Varianty šablon. Můžete si ze šablony vytvořit její variantu a tuto upravit dle potřeby. Pak si ve Variantě šablony nastavíte Přiřazení nabídky a vyberete, kde se bude varianta zobrazovat (tedy třeba v kategorii)... stejně tak můžete mít k jednotlivé položce menu přiřazenu úplně jinou šablonu...

Pozn.: obrázkové pozadí pod textem je jedna z největších čuňáren, kterou můžete udělat. Pozadí textu by mělo být jednobarevné (nejlépe bílé) a kontrastní k písmu.

I'm sorry, my responses are limited...you must ask the right questions.

01. led 2013 16:47 #101456
Odpověď od Michal
Uživatel
Tohle bylo prvni na co jsme prisel, ale nejak jsme doufal v jednodussi reseni v ramci jedne sablony. Ale co se da delat. Diky za radu.

Samozrejme ze pod textem je jedna barva :) Proto taky hledam reseni kdy se bude menit pozadi cele stranky a ne jen clanku.

01. led 2013 18:19 - 01. led 2013 18:25 #101459
Odpověď od karel
Zkušený uživatel
Do šablony (pokud na to není stavěná od autorů), byste museli zasáhnout na úrovni PHP

pokud máte id kategorie v URL (část případů - nefunguje při zobrazení položky menu):
forum.joomla.org/viewtopic.php?p=1837233
$catid = JRequest::getInt('catid');

nebo forum.joomla.org/viewtopic.php?p=1720030
nebo řešit pomocí page class (přiřazeno třídou stránky) či kontrolou id položky menu, názvu, atd...

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

01. led 2013 19:16 #101466
Odpověď od Michal
Uživatel

karel0 napsal: Do šablony (pokud na to není stavěná od autorů), byste museli zasáhnout na úrovni PHP

¨
A znate nekdo takvou sablonu? Nejlepe free abych ji mohl pitvat :)

08. led 2013 23:12 #101868
Odpověď od Michal
Uživatel
Tak jsme mel ted chvilku cas a zkousel jsme neco najt a nejak se nedari. Nikdo nevite o zadne sablone. Z tech odkazu jsme to moc nepobral :(

08. led 2013 23:36 #101869
Odpověď od Houbák
Zkušený uživatel
Myslím, že by se to dalo řešit pomocí krátkého javaskriptu, který by se přidal do view pro zobrazování kategorie a po načtení stránky by přidal třídu např. k tagu body s názvem aliasu kategorie. V css souboru šablony by se potom k daným třídám přiřadilo požadované pozadí.

27. led 2013 12:56 #102991
Odpověď od Michal
Uživatel
Přátele, kamarády vracím se k tomu to tématu. Teď jsme nemel čas to řešit, jde o takovy soukromí sranda projekt, který delam sam pro sebe. Tedy nic komerčního.

S Javou si moc nerozum, ale kdyby jste někdo potkal takovou šablonu nebo věděl o "podrobném" návodu jak na to budu vám velice zavázán.

Diky moc Berudilek

27. led 2013 21:52 #103035
Odpověď od Cony
Moderátor
Pokud se nechcete pouštět do programování, máte opravdu nejrozumější možnost využít toho, co Vám nabízí Joomla již v základu, tedy Varianty šablon a možnost jejich přiřazení k jednotlivým položkám menu. Položky nemusí být na konkrétní články, stačí když budou na konkrétní kategorie.

28. led 2013 00:23 #103041
Odpověď od Michal
Uživatel
jj dneska jsme jsme trochu potrapil google a i neco malo nasel. treba toto tady budu to testovat jestli to je presne to co potrebuju :)

28. led 2013 00:36 #103042
Odpověď od Houbák
Zkušený uživatel
Dovoluji si tvrdit, že toto vám bude fungovat pouze od Meet Morph (resp. na jejich frameworku).

28. led 2013 00:45 #103043
Odpověď od Michal
Uživatel
Aha ja jsme to jeste vubec nezkoumal nebyl cas, dneska v noci jsme se na to chtel kouknout, jdu hledat dal diky :)

03. úno 2013 15:49 #103346
Odpověď od Věra Marková
Nováček
Zdravím, už to tu pls někdo nějak vymyslel ? Nechce se mi zrovna pro každou kategorii nastavovat jinou ( upravenou ) šablonu. Kdyby se to nějak jednoduše vymyslelo, bylo by to super :)
V.

03. úno 2013 16:06 #103348
Odpověď od Michal
Uživatel
Udelal jsem si vic sablon je to nejjednodussi :) Teda aspon pro me :)

03. úno 2013 17:59 #103350
Odpověď od Houbák
Zkušený uživatel
Přidávám své řešení pomoci JS. Níže uvedený JS kód stačí umístit do override souboru pro články.
Code:
<script type="text/javascript"> window.addEvent('domready', function() { var catid = <?php echo $this->item->catid; ?>; var body = $(document.body); body.set('class', 'category' + catid); }); </script>
Kód přidává do tagu body CSS třídu category + id kategorie, takže potom stačí do CSS soubory doplnit potřebné stylování (obrázek či barvu pozadí).

Powered by Fórum