Přidání kotvy do linku článku

Michal Hron
20. říj 2014 15:35 #118523
Dobrý den, ahoj,

řeším takový problém s úpravou šablony/kmenových souborů Joomly 3.x. Pro tvorbu stránek jsem si vybral free template Shaper Xeon, který využívá "onepage" layoutu. Problém je, že když otevřete v component area článek, ten se sice otevře, ale dole na stránce. Já potřebuji Joomlu donutit, aby po otevření stránka skákala na titulek článku, tedy asi nejsnadněji pomocí přidání kotvy do URL článku. Kotvu již mám připravenu, jen jsem zatím nenašel metodu (zřejmě javascript - ale jaký a kam?), kterou bych tohoto efektu docílil. Pro lepší představu jsou to stránky domudodomu.cz . Pokud byste dokázali alespoň nasměrovat, předem díky za jakékoli cenné rady. Bohužel ani strejda Google totiž zatím úspěšný nebyl.

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

Odpověď od Ernst
20. říj 2014 16:55 #118526
Stačí tohle www.joomlaportal.cz/forum/31-editor-mosc...i-kotvy-anchor-v-jce
nebo to chcete dovysvětlit?
Musíte prostě v "obsah" najet na danou kategorii článků a nabídnou se Vám kotvy

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

Odpověď od Ernst
20. říj 2014 17:10 #118527
Kotvu asi nedostanete do URL článku, ale musíte ji dát na začátek článku.
Ale je to dost nešikovné řešení, určitě se to dá udělat i jinak, dejte sem správný odkaz na web, ten předchozí nefunguje.

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

Odpověď od Michal Hron
20. říj 2014 22:30 - 20. říj 2014 22:33 #118546
Pardon, nějak se to ztratilo v překladu. www.zdomudodomu.cz . Nejde mi o použití kotev ve článku, na to bych se neptal. Jde o to, že potřebuji, aby se po otevření článku stránka sama posunula do jeho těla. Nyní když se otevře článek, se stránka opět načte "nahoře" a otevřený článek zůstane dole. Uživatel je tak nucen sescrollovat, což není zrovna elegantní řešení. Už jsem strávil nespočet hodin googlením, všude skončí právě u přidání kotvy do URL článku, ale jediné řešení nefungovalo. Zkouším to tedy zde. Jinak než přidáním #kotva na konec URL to zřejmě vyřešit nelze... Jak říkám, kotvu mám připravenu (vyzkoušet můžete sami přidáním "#starttext" za url), jen potřebuji najít způsob, jak to automaticky dostat za url každého (i budoucího) článku. Pokud vás samozřejmě napadne jiné řešení, jsem jedno velké ucho. Díky!

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

Odpověď od Ernst
20. říj 2014 23:06 #118556
Teď jsem to pochopil, ale řešením si nejsem jist.
Nikdy jsem to zatím nezkoušel, ale nepomohl by "přepis URL"?

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

Odpověď od Michal Hron
21. říj 2014 08:50 #118568
Pokud mate na mysli htaccess, takto to resit nelze. Jak rikam, vsude se zminuji o pridani kotvy, mluvi o uprave souboru v mod_content, ale i kdyz tak ucinim, nefunguje to. Javascript je pomerne elegantni reseni, jenze ne a ne docilit pozadovaneho efektu.

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

Odpověď od Ernst
21. říj 2014 10:30 #118570
Tak to Vám já asi neporadím. Osobně bych to řešil úplně jinak, mít vše vlastně na jedné stránce je z mého pohledu trochu nešikovné.

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

Odpověď od Michal Hron
21. říj 2014 11:09 #118572
Každopádně i tak díky za snahu. Druhá možnost, která mě napadá, je skrytí modulů po otevření článku. Touto cestou jsem se vydal nyní, nicméně také zatím neúspěšně. Pro vysvětlení: vše nad článkem nyní by po jeho otevření zmizelo, samozřejmě kromě hlavičky/patičky. Přiřazení modulů v administraci však na zobrazení/skrytí nemá u mého templatu žádný vliv, ale je to také cesta...

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

Odpověď od Ernst
21. říj 2014 11:16 #118574
Já nechci vnucovat svůj názor, ale zmenšil bych ten panel obrázku pod top menu (na malém rozlišení je vidět skoro jen on) a z toho top menu bych volal samostatné články. A bylo by po problémech i do budoucna

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

Odpověď od Michal Hron
22. říj 2014 16:24 #118605
Nakonec jsem si poradil. Pro případné budoucí řešitele podobného problému jsem to vyřešil instalací Advanced Module Manageru ( goo.gl/KiE0i4 ), který dovoluje nastavit mnohem víc podmínek pro zobrazení/skrytí modulů. Jednoduchou podmínkou jsem tak docílil toho, že se v článcích ostatní moduly nezobrazují.

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