Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Menu Bootstrap 4
04. úno 2019 10:16 #138784
Zdravím, vytvářím si vlastní šablonu pro Joomlu 3 v Bootstrap 4. Jediné co mi dělá problémy je vytvoření horizontálního a verikálního menu pomocí .navbar, viz
www.w3schools.com/bootstrap4/bootstrap_navbar.asp
Našel jsem nějaké návody, ale výsledek nikdy nebyl dobrý.
Díky
Našel jsem nějaké návody, ale výsledek nikdy nebyl dobrý.
Díky
04. úno 2019 12:22 #138786
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Odpověď od H13
Admin
Otázkou je, co přesně ti dělá problém? Jestli je to samotný Bootstrap 4 nebo nějaký konflikt se stávající Joomla! knihovnou (např. že si Joomla! načte Bootstrap 2.3 a ten je pak v konfliktu s tvým Bootstrap 4 kódem, apod.)
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
04. úno 2019 13:20 #138788
Odpověď od JanBab
Uživatel
Největší problém mi dělá vytvořit rozbalovací menu. Pokud mám jednoúrovňové menu, tak to celkem zvládnu (nastavit "Přípona třídy modulu", "CSS styl odkazu", atd.). Ale pokud mám víceúrovňové menu, tak si nevím rady, viz
balicistroje.8u.cz/
Pokud by mohl být problém se starým Bootstrapem, tak jak ho vypnu?
Pokud by mohl být problém se starým Bootstrapem, tak jak ho vypnu?
04. úno 2019 18:46 #138789
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Odpověď od H13
Admin
Je tam 2x jQuery a 2x Bootstrap Javascript, a to pravděpodobně verze 2.x a 4x (což je ještě horší než kdyby tam byla 2 - 3 nebo 3 - 4)
To si myslím, že určitě bude problém.
Vypnout jednu knihovnu se dá, ale musí se vše prozkoušet, aby nenastal problémněkde jinde.
Já si vypínám Bootstrap Javascript pomocí systémového pluginu:
www.phoca.cz/phoca-upgrade-system-plugin
ale mám to odzkoušený pouze pro konflikty mezi verzí 2.x a 3.x. Těžko říct, jak to může fungovat s verzí 4
Na Bootstrap 4 si prostě musíme počkat až bude Joomla! ve verzi 4.
To si myslím, že určitě bude problém.
Vypnout jednu knihovnu se dá, ale musí se vše prozkoušet, aby nenastal problémněkde jinde.
Já si vypínám Bootstrap Javascript pomocí systémového pluginu:
www.phoca.cz/phoca-upgrade-system-plugin
ale mám to odzkoušený pouze pro konflikty mezi verzí 2.x a 3.x. Těžko říct, jak to může fungovat s verzí 4
Na Bootstrap 4 si prostě musíme počkat až bude Joomla! ve verzi 4.
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
07. úno 2019 10:20 #138843
Odpověď od JanBab
Uživatel
Tak jsem to vymázl přímo v šabloně a je to stejné.
07. úno 2019 21:50 #138856
Odpověď od Pavel [byPV]
Začátečník
Zdravím,
sice máte na webu stále CSS pro Bootstrap ze dvou různých verzí, ale to není hlavní problém. Hlavní problém vidím v tom, že HTML kód (včetně CSS tříd) neodpovídá tomu, co Bootstrap 4 vyžaduje.
Porovnejte si to s návodem z w3schools (možná lepší se však dívat na oficiální dokumentaci, kde to mají také pěkně popsané).
Pokud ve stránce toto
nahradím za toto
tak to funguje bez problémů, ale i tak jsou tam stále některé CSS třídy zbytečné a okolo ještě některé špatně (pro funkčnost v Bootstrap 4).
Obávám se, že toto si v Joomla! modulu jen tak nenaklikáte a bude třeba úprava layoutu (případně vytvoření nového) v modulu mod_menu, který vložíte do šablony.
P.
sice máte na webu stále CSS pro Bootstrap ze dvou různých verzí, ale to není hlavní problém. Hlavní problém vidím v tom, že HTML kód (včetně CSS tříd) neodpovídá tomu, co Bootstrap 4 vyžaduje.
Porovnejte si to s návodem z w3schools (možná lepší se však dívat na oficiální dokumentaci, kde to mají také pěkně popsané).
Pokud ve stránce toto
Code:
<ul class="nav menunav-item mod-list" id="navbar-nav">
<li class="nav-item item-101 default"><a href="/index.php?option=com_content&view=featured&Itemid=101" class="nav-link">Home</a></li>
<li class="nav-item item-102 current active deeper parent">
<a href="/index.php?option=com_config&view=templates&controller=config.display.templates&Itemid=102" class="nav-link">Home (2)</a>
<ul class="nav-child unstyled small">
<li class="nav-item item-106"><a href="/index.php?option=com_content&view=article&id=1&Itemid=106" class="nav-link">Podmenu</a></li>
<li class="nav-item item-107"><a href="/index.php?option=com_content&view=article&id=1&Itemid=107" class="nav-link">Podmenu (2)</a></li>
</ul>
</li>
<li class="nav-item item-103"><a href="/index.php?option=com_content&view=featured&Itemid=103" class="nav-link">Home (3)</a></li>
<li class="nav-item item-104"><a href="/index.php?option=com_content&view=featured&Itemid=104" class="nav-link">Home (4)</a></li>
<li class="nav-item item-105"><a href="/index.php?option=com_content&view=featured&Itemid=105" class="nav-link">Home (5)</a></li>
</ul>
nahradím za toto
Code:
<ul class="nav menunav-item mod-list" id="navbar-nav">
<li class="nav-item item-101 default"><a href="/index.php?option=com_content&view=featured&Itemid=101" class="nav-link">Home</a></li>
<li class="nav-item item-102 current active deeper parent dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">Home (2)</a>
<div class="dropdown-menu">
<a href="/index.php?option=com_content&view=article&id=1&Itemid=106" class="dropdown-item">Podmenu</a>
<a href="/index.php?option=com_content&view=article&id=1&Itemid=107" class="dropdown-item">Podmenu (2)</a>
</div>
</li>
<li class="nav-item item-103"><a href="/index.php?option=com_content&view=featured&Itemid=103" class="nav-link">Home (3)</a></li>
<li class="nav-item item-104"><a href="/index.php?option=com_content&view=featured&Itemid=104" class="nav-link">Home (4)</a></li>
<li class="nav-item item-105"><a href="/index.php?option=com_content&view=featured&Itemid=105" class="nav-link">Home (5)</a></li>
</ul>
tak to funguje bez problémů, ale i tak jsou tam stále některé CSS třídy zbytečné a okolo ještě některé špatně (pro funkčnost v Bootstrap 4).
Obávám se, že toto si v Joomla! modulu jen tak nenaklikáte a bude třeba úprava layoutu (případně vytvoření nového) v modulu mod_menu, který vložíte do šablony.
P.