nyelvválasztó lista nézet

Több
3 éve 8 hónapja #16436 Írta: kovacshazi
kovacshazi válaszolt a következő témában: nyelvválasztó lista nézet
Nyelvváltó sablon felülírással valószínűleg megoldható.
A sablonban rendezd a nyelvek tömbjét abc sorrendbe
Valami ilyesmi kell neked, de persze átalakítva a megfelelő paraméterekkel:
stackoverflow.com/questions/2699086/how-...ional-array-by-value

Segítség Joomla és VirtueMart webáruház készítéséhez, problémák megoldásában
www.webprogramok.hu

Joomladay2013 - Budapest, Hungary
www.joomladay.hu

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
3 éve 1 hete - 3 éve 1 hete #16629 Írta: Mező
Mező válaszolt a következő témában: nyelvválasztó lista nézet
Eltartott egy ideig míg meg lett a megoldás. Megírom, hátha érdekel valakit.
Én Helix Ultimate sablont használok és jenelleg j3.10.8-at, ebben van Chosen listamegjelenítő, amiben van kereső is: harvesthq.github.io/chosen/

Sima listát kell csinálni pl. egyéni html-ben, én azt használok és abban akkor jelenik meg a lista Chosen kinézettel, ha beírom ezt a kódot bárhova az egyéni html-ben:

{source 0}<?php JHtml::_('formbehavior.chosen', 'select'); ?>{/source}

Ehhez előbb telepíteni kell a Sourcerer-t amivel php vagy js kódot lehet tenni cikkbe vagy egyéni html-be.
Most így néz ki a lista bárhol az oldalon:
 

Lista nézetét select2-vel is be lehet állítani hasonlóra,
joomy.net/en/select2-in-joomla-3
joomy.net/en/using-select2-in-joomla-3-example-codes-syntax
Beépülő select2-höz.
github.com/joomlapro/plg_system_select2/blob/master/select2.php

Itt ezt kell beírni, hogy működjön, de ehhez a beépülőt telepíteni kell:
 
{source 0}<?php JHtml::_('formbehavior2.select2'); ?>{/source}

Ez is működik, Chosen-nel ellentétben mobil nézetben is működik a kereső benne, nálam csak az volt a gond, hogy képernyő bökésre nem zár be a megnyitott lista és ettől szétesett a weblap, de csak mobilon.
Ha van erre megoldás valakinél, írja meg, mert jó lenne mobilon is keresni a listában.
 
Utolsó szerkesztés: 3 éve 1 hete Mező által.

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
3 éve 1 hete - 3 éve 1 hete #16630 Írta: Mező
Mező válaszolt a következő témában: nyelvválasztó lista nézet
Folytatva az előző hsz-t:
Ábécé sorrendet is sikerült elérni, mivel ez egy egyedi nyelvválasztó lista így már nem függ a beépített listás nyelvválasztó kötött sorrendjétől, és akár kézzel is be lehet állítani a sorrendet, menüpontonként.
De nálam 76 elem van a listában és ezt 8 menüpontban kell megjelenítenem, ezért kicsit sokáig tartana minden menüben kézzel beállítani a sorrendet a megfelelő nyelvek országnevei és ábécéje szerint. Van egy kódom ami a főoldalon ábécébe rendezi bármilyen nyelven a sorrendet, csak az aloldalakon nem működik. Aloldalak ugye össze vannak kötve nyelvenként, ha németről angolra kattintok, ne a főoldalra vigyen a link, hanem a másik nyelv megfelelő aloldalára.
Nálam a sok nyelv miatt nem csak nyelvi kód van az url-ben,  hanem országkód is, pl: hu-hu, en-gb, stb. És a nyelvválasztó egyéni html-ben van nem cikkben ezért a cikk összekötés nem működik.

Csak a főoldalon jól működő link jelenleg:
$item->url = \Joomla\CMS\Router\Route::_('index.php?lang='.$lang.'&Itemid='.$active->id);

Ez itt jeleníti meg a linket:
print "<option value=\"{$item->url}\">{$item->country} - {$language} {$item->lang}</option>";}

Esetleg van valakinek ötlete, hogy ezt az url-t, hogy kellene kibővíteni úgy, hogy a különböző nyelvek aloldalaihoz is jó legyen? Akár a Menü hozzárendelése segítségével aloldalanként.


Köszi
Utolsó szerkesztés: 3 éve 1 hete Mező által.

Jelentkezz be, hogy te is részt vehess beszélgetésben!