úprava template modulu - titulek

marvays
05. led 2021 10:50 - 05. led 2021 10:50 #143485
Ahojki.
Na jednom webu mám vytvořeny vlastní modul drobečkové navigace, která zároveň ukazuje "název stránky".
Doteď jsem byl s funkčností spokojen, dokud sem nezačal řešil Filtrování produktů. Používám breakdesign.net a tam se filtruje přes nezveřejněný odkaz. problém je ten, že pokud v tom případě že používám filtrování, tak se všechny stránky filtrace jmenují "Filtr", protože se nezobrazuje název kategorie, jako by bylo při běžném zobrazení stránky kategorie VM.

Zápis v modulu mám takto:
<h1 class="navigace-title"><?php  echo $end_list->name; ?></h1>

Napadá někoho, jak to upravit, aby to zobrazovalo spíš než text z odkazu, tak název třeba z meta? Protože ty samozřejmě zůstávají nezměněna. Lámu si s tím hlavu a nic univerzálního mě nenapadá.

Ukázka je například zde: www.lukysipy.cz/luky/kladkove

PS: Možná by bylo řešení použít Advanced Module Manager a pro kategorie VM připravit drobečkovou navigaci odlišnou, která by zobrazovala místo "name" název kategorie. Ale to bych viděl jako nouzové řešení, pokud se nevymyslí lepší zápis :)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 11:40 #143486
martine,

Indexovat filtrování výsledků je nesmysl
Drobečková navigace by vám měla ukázat tu kategorii kde filtrujete:

www.kolo-park.cz/vysledky-vyhledavani/ko...a/alpina?custom_f_98 [0]=323237&orderby=ordering,product_name&order=ASC

přitom výsledky vyhledávání/filtrování by měly být označeny meta značkou nofollow,noindex

To co se snažíte udělat (a co jste zuřivě diskutoval s breakdesign na VM foru) je offtopic problému == špatná původní myšlenka.

Proto ani hledat řešení nebudu, omlouvám se.

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
05. led 2021 12:21 #143487
Rudolfe, mícháte mi tu jablka s hruškami :)
Tady neřeším nic o indexování, ale o správném zobrazení názvu stránky (kategorie) na stránkách filtrování.

A jen upřesním tu zmínku o diskuzi na VM foru . . . . já tam právě diskutuju proto, abych filtrování neindexoval. Jenže to se pak špatně diskutuje, když místo hledání řešení problému pouze každý prezentuje svou představu, jak se má dělat SEO :)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 12:22 - 05. led 2021 12:30 #143488
Správný název je název kategorie kde filtrujete, jak to že Vám to nefunguje a mě jo?

To co píšete

Používám breakdesign.net a tam se filtruje přes nezveřejněný odkaz. problém je ten, že pokud v tom případě že používám filtrování, tak se všechny stránky filtrace jmenují "Filtr", protože se nezobrazuje název kategorie, jako by bylo při běžném zobrazení stránky kategorie VM.


je nesmysl a pokud se Vám to děje tak máte něco špatně nastavené.

Můj odkaz je ztaké jako položka menu hidden, ale zveřejněný, ale neindexuje se.
Vaše odkazy jsou non-sef (taky metoda) - pak ale očekávejte problémy s titulkem stránky a drobečkovou navigací, které teď řešíte a neumíte vyřeš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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
05. led 2021 12:26 #143489

Rudolf napsal: Správný název je název kategorie kde filtrujete, jak to že Vám to nefunguje a mě jo?


protože:

marvays napsal: Ahojki.
Na jednom webu mám vytvořeny vlastní modul drobečkové navigace, která zároveň ukazuje "název stránky".
Problém je ten, že pokud v tom případě že používám filtrování, tak se všechny stránky filtrace jmenují "Filtr", protože se nezobrazuje název kategorie, jako by bylo při běžném zobrazení stránky kategorie VM.

Zápis v modulu mám takto:

<h1 class="navigace-title"><?php  echo $end_list->name; ?></h1>


Protože jsem vyjmul název kategorie z php souboru default.php kde vypisuje název kategorie a místo toho mám ten mobudl, který zobrazuje prostě jinak. Všude je to dostačující, jen u filtrace je chování modulu nežádoucí. A musím ho nějak změnit.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 12:34 - 05. led 2021 12:54 #143490

Protože jsem vyjmul název kategorie z php souboru default.php kde vypisuje název kategorie a místo toho mám ten modul, který zobrazuje prostě jinak.


aha, takže hack kategorie == moduldrobečková navigace nefunguje s filtrováním.

A proč vůbec potřebujete ve výsledcích filtrování název kategorie, když se výsledky nemají indexovat (a nepište mi že pletu jabka s hruškama - to s tím souvisí - pokud něco nemám indexovat, tak je jedno jestli je název FILTR nebo VYSLEDKY VYHLEDAVANI nebo MARTIN AHOJ

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
05. led 2021 12:46 #143491
Nesouvisí ! A teď jste tam přihodil ještě plný košik švestek :)

Odpověď je prostá . . . UI a SEO

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 12:47 - 05. led 2021 12:51 #143492
Naprogramovali jsme si Modul Virtuemart Category Header (protože jsme název kategorie potřebovali zobrazit mimo standardní view (v pozici header), do kterého si načítáme název aktivní kategorie a popis, (kvůli SEO) - ten modul je v administraci jen jeden a mění název kategorie a popis i ve filtrování:

www.archivbox.cz/vysledky-vyhledavani/archivace/?custom_f_6 [0]=33

jde asi o 3 řádky v PHP, to můžete přidat do vašeho modulu drobečková navigace také

prostě jen se dotážete na active ID categorie a najdete si její název

Nic složitého.

Souvisí nesouvisí, já mám svůj názor a zatím mě nikdo nepřesvědčil -kromě Google :ú)
SEO pro non-indexed page jsou tedy rozhodně švestky

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
05. led 2021 13:03 #143493
Můj modul je v podstatě podobný. Jen místo zobrazení popisu kategorie zobrazuje drobečkovou navigaci. Odlišný je v tom, že musí fungovat i na ostatních částech webu, ne jen VM. PRoto nemohu nechat zobrazit název kategorie. I tak mi stím pomáhali na foru VM.

Jak asi chytřejším čtenářům došlo, ne všechny kombinace filtrů budou noindex. Jsou určité kombinace, které naopak indexovat chci. A na rozdíl od Vás mám názor ten, že chci, aby google všechny varianty filtrování i procházel. Ale jak jsem zmínil v úvodu, tohle není podstatou problému. Mě trápí to, že dle mé představy o dobrém UI webu je to, že chci návštěvníkovi, který filtruje v jisté kategorii zobrazovat ve všech kombinacích filtrů její název. Ne žádné MARTIN AHOJ.

Abych byl upřímný, moje požadavky a představy jsou daleko sofistikovanjší, ale to bych musel utéci k jiným systémům. Já chci ale zůstat u joomla a VM. Proto musím vycházet s tím, co je pro ně k dispozici a snažit se z toho hovna uplést co nejlepší bič :) I když to známé pořekadlo tvrdí opak.

Tím bych to z mé strany uzavřel. Záměr sem vysvětlil myslím dostatečně a pokud někoho napadne řešení, budu rád o sdělení.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 13:15 #143494

Odlišný je v tom, že musí fungovat i na ostatních částech webu, ne jen VM


A na co je pak ten Advanced Modul Manager kde si nastavím že se modul zobrazuje jen na VM stránce kategorie - bože, amatéři i na VM fóru :)

Jak asi chytřejším čtenářům (použiji Váš obrat) došlo, jsou velmi jednoduché metody jak určité filtrování indexovat
To že to nevíte neznamená že to nejde:

www.kolo-park.cz/obchod/obleceni-1/radit...m_vytvoreni?keyword=

tato položka filtrování se indexuje

Mě trápí to, že dle mé představy o dobrém UI webu je to, že chci návštěvníkovi, který filtruje v jisté kategorii zobrazovat ve všech kombinacích filtrů její název. Ne žádné MARTIN AHOJ.


Ano, nás to taky trápilo, tak jsme si to na archivbox.cz vyřešili a funguje to.
Pro Vás důležité že to jde a postup jste dostal, takže to taky uzavřu

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
05. led 2021 14:13 #143495
Víc a víc nechápu, proč sem píšete, když nechcete pomoct.
Snažím se vyřešit jednu věc a vy tu pořád píšete kraviny okolo, vzýváte boha a urážíte do amatérů ale jasnou odpověď na jednoduchou otázku neřeknete. Jen se zbytečně znepřehledňuje toto vlákno pro další, kteří možná budou někdy řešit něco podobného. Tohle nemá cenu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
05. led 2021 14:30 - 05. led 2021 14:32 #143497
Pomoc jsem Vám napsal přesně - co máte udělat

Místo spousty plků kolem už jste to mohl mít naprogramované :)

V modulu se zeptáte na aktivní ID kategorie VirtueMartu
$category_id = JRequest::getVar('virtuemart_category_id', 0);

A k ní si zjistíte název kategorie.

Ten pak zobrazíte v drobečkové navigaci jako poslední položku, pokud jste na správném view.
Jestli si na to napíšete nový modul nebo upravíte stávající je na Vás.

Nevím co více chcete...

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.