Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Komponenta kontakty

08. bře 2020 17:35 #141882
Komponenta kontakty od Ernst
Joomla Expert
Jsem trochu zmaten, jak v kontaktech funguje přepis v šabloně.
Chtěl bych mít různé přepisy v šabloně, ale když si vytvořím druhý přepis tak mi ho v rozvržení v menu nenabízí:
jmp.sh/JYY5YdH a jmp.sh/RbPhrCw

Druhou možností je nastavení rozvržení v kategorii kontaktů, tady však to nastavení zcela ignoruje - jmp.sh/FjXKYvo

Nevíte někdo, jak to zde vlastně funguje?

09. bře 2020 08:13 #141883
Odpověď od Rudolf
Joomla Expert
Ernste,

já jsem taky zmatený - nepoznám co vlastně chceš z popisu.
Co chceš vlastně přepisovat?
Šablonu zobrazení kontaktu nebo šablonu kategorie kontaktů?

1) Kategorie kontaktů - zde je třeba vytvořit nový layout == nový typ položky menu (xml a k němu patřičné soubory s potřebnými úpravami)
2) Kontakt - zde stačí jen vytvořit nový layout (encyclopedia.php) a přesunout do view contact do vlastní šablony == pak se zobrazí v seznamu zde ( jumpshare.com/v/9E8G33MRfpRG0LjlegWe )

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: Ernst

09. bře 2020 20:19 #141884
Odpověď od Ernst
Joomla Expert
díky Rudolfe, pochopil jsi to správně.
Takže musím vytvořit nový typ položky menu, chápu, už jsem to dělal, jen si vzpomenout.
Takže toto - jmp.sh/GndoR0e je pouze pro zobrazení kontaktu.

Tak když chci mít dvě různá upravená zobrazení kategorie kontaktů, musím si udělat nový typ položky menu.

Díky za upřesnění, již to plně chápu, škoda jen, že to nejde nastavit přímo v té položce menu.

09. bře 2020 21:49 - 09. bře 2020 21:50 #141885
Odpověď od Rudolf
Joomla Expert
Ještě jsem zkoušel a tady je další a možná lepší řešení:

1. není nutné vytvářet další typ xml (stačí default.xml)
2. je nutné vytvořit override (zde custom.php, custom_items.php, custom_children.php) a umístit do overrideů šablony
3. myslím, že je nutné upravit custom.php a nastavit název layoutu jako je název souboru:
Code:
echo JLayoutHelper::render('joomla.content.category_custom', $this);

4. nastavení layoutu se pak děje v nastavení kategorie (možnosti/rozvržení)

Více náhledy
Netestoval jsem.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Přílohy:

09. bře 2020 22:19 - 09. bře 2020 22:24 #141886
Odpověď od Ernst
Joomla Expert
a to je přesně to, z čeho jsem byl zmaten.
Já jsem to takhle chtěl udělat, ale narazil jsem.
Ono to takhle nefunguje. Prostě to tím custom.php (či jak si to nazvu) vůbec nejede, jede to v default (nastavil jsem si různá echa a dumpy) a zadání v tý kategorii to ignoruje. Asi nějaký bug v contact.
Dokonce jsem podezíral i šablonu a zkusil jsem totéž na protostar a taky nic.
Hlavně mi neříkej, že tobě to funguje, to by bylo divný.

PS výsledkem mého snažení je výpis kontaktů z více kategorií najednou, pěkně po kategoriích. Tedy kontakty z hlavní a podřízených kategorií. Jen bych to rád oddělil, abych si mohl vybrat, kde tu úpravu použít a kde ne.

09. bře 2020 23:16 #141887
Odpověď od Rudolf
Joomla Expert
Mě to taky nefunguje, ani jsem to jako první možnost nezkoušel až nyní.

No po troše hledání je zde vysvětlení, že prostěš musí být jiné xml a jiný typ položky menu:
forum.joomla.org/viewtopic.php?t=750018

Nezapomenout, že pokud použiješ v šabloně custom.php tento kód:
Code:
echo JLayoutHelper::render('joomla.content.category_custom', $this);

je třeba ho taky v layout/joomla/content/category_custom.php vytvořit

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: Ernst

Powered by Fórum