Přihlásit se

Otvorenie článku (otvorenie priamo na NADPIS)

07. led 2019 11:23 - 07. led 2019 11:29 #138564
Ahojte, potreboval by som poradiť ako dosiahnuť toho, že keď kliknem na titulok článku sa po jeho otvorení nastaví prehliadač na začiatok článku (Názov) a nie vždy na vrch stránky?

Neviem ani ako to hľadať.

Vopred ďakujem za pomoc

07. led 2019 12:19 #138568
Odpověď od Ernst
Joomla Expert
dejte odkaz na web, kde je to možné vidět

07. led 2019 15:30 #138569
Odpověď od svito
Nováček
Napr. tu www.obecvalca.sk/ - po kliknutí na článok sa otvorí tak, že je posunuté rovno na začiatok článku. Podla všetkého je to cez "ANCHOR".

07. led 2019 16:22 #138570
Odpověď od Ernst
Joomla Expert
ten web, co jste uvedl není v joomle
Ano jednou z možností je to udělat přes kotvu. Ale to není zas tak jednoduché.
Chtěl jsem odkaz na váš web, kde to chcete udělat

07. led 2019 16:42 #138571
Odpověď od Ernst
Joomla Expert
Mohl by jste použít tento plugin
musíte ale ještě do článku před nadpis dostat kotvu, například přepisem souboru /components/com_content/views/article/tmpl/default.php v šabloně, kde na řádku 27 doplníte kotvu zacatek.
<div id="zacatek" class="item-page<?php echo $this->pageclass_sfx; ?>" itemscope itemtype=" schema.org/Article ">

07. led 2019 20:18 - 07. led 2019 21:00 #138572
Odpověď od svito
Nováček

Ernst napsal: ten web, co jste uvedl není v joomle
Ano jednou z možností je to udělat přes kotvu. Ale to není zas tak jednoduché.
Chtěl jsem odkaz na váš web, kde to chcete udělat


Jaj som myslel, že aby sme sa rozumeli, že čo myslím.

Na tento web by so to chcel aplikovať - dhzblatnica.sk/ , skôr som myslel, že upraviť tak aby tam bolo napr ID článku, ale asi je to jedno či bude premenlivé alebo statické.

A išlo by to aj inak ako cez ANCHOR? Cez skript, že by pri článkoch išlo rovno na časť
Code:
<div id="rt-mainbody">
, niečo som našiel tu stackoverflow.com/questions/18103534/scr...fic-div-on-page-load len zas si tam nechcem niečo len tak napchať do kódu.

Na tej stránke obce Valča majú asi tiež nejaký script, lebo tu nieje anchor www.obecvalca.sk/kompetencie-obce.html a skočí na začiatok článku.

08. led 2019 10:50 - 08. led 2019 10:54 #138573
Odpověď od Ernst
Joomla Expert

A išlo by to aj inak ako cez ANCHOR? Cez skript, že by pri článkoch išlo rovno na časť
<div id="rt-mainbody">


asi jinak než na kotvu ne, vždyť tam máte kotvu "rt-mainbody", nemusíte ji tedy přidávat.

Pokud to chcete takto nastavit z menu (odkaz na článek), použijete jen ten plugin, co jsem psal výše. a je to hotový.

Pokud to chcete z úvodní stránky, kde je blog kategorie, myslím že se to neobejde bez úpravy souboru "blog_links.php".

Určitě pro to v základu nepotřebujete žádné JS.

PS Pomocí JS to lze jistě také udělat.

08. led 2019 11:52 #138574
Odpověď od Rudolf
Joomla Expert
Dobrý den,

na zmíněném webu:
www.obecvalca.sk

je použitý JS a ne kotva.

JS se používá většinou proto, že je lepší pro funkcionalitu.
Kotva sice funguje, ale někdy to není "ono", protože vám do toho vstupuje například boostrap fixní menu a kotva pak vlastně sjede pod nadpis a musíte ještě upravovat css a i pak to není někdy "ono".

Proto taky kotva někdy pak vypadá jako celý web na joomle - nedodělaný a ne od profesionála.

Zmíněný plugin je super, ale funguje jen s položkou menu.
Ná výpise článků (např. zde: www.obecvalca.sk/vseobecne-zavazne-nariadenia.html ) již fungovat nebude po prokliku na článek korektně (pokud nechcete všechny články ručně dávat jako položky menu :)))).

Pokud to není web zadarmo, investoval bych do programátora JS, který je schopen Vám to připravit během 2-4 hodin.

MiniJoomla! - www.minijoomla.cz - 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

08. led 2019 12:10 #138575
Odpověď od Rudolf
Joomla Expert
Když se teď dívám na ten odkaz s JS co jste pal tak to je přesně ono.

Přidáte ten JS do šablony (index.php) nebo jen do šablony detailu článků (do override v šabloně) (kde to asi chcete jenom mít)
upravíte na ID rt-mainbody a máte hotovo.

Otázka 10 minut :)
Code:
jQuery(document).ready(function() { // Handler for .ready() called. jQuery('html, body').animate({ scrollTop: jQuery('#rt-mainbody').offset().top }, 'slow'); });

MiniJoomla! - www.minijoomla.cz - 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

Powered by Fórum