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.
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
I'm sorry, my responses are limited...you must ask the right questions.
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.
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.
Samozrejme ze pod textem je jedna barva

01. led 2013 18:19 - 01. led 2013 18:25 #101459
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ě.
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...
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
A znate nekdo takvou sablonu? Nejlepe free abych ji mohl pitvat
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
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: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.

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.
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í).
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>