- Hozzászólások: 6
- Köszönetek: 0
nyelvválasztó lista nézet
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
2021 júl. 10 12:26 #1 Írta: Mező
nyelvválasztó lista nézet téma létrehozva Mező által
Sziasztok
Megoldást keresek a problémámra. Készítek egy 10-nél több nyelű weblapot. A nyelvválasztót megjelenítem lista nézetben is. Lista nézetben minden nyelven olvashatók az elérhető nyelvek a saját nyelv szerint amelyik nyelvű oldalon éppen van. De ezek nincsenek ábécé sorrendben, mert a sorrendet a Nyelvek > Tartalomnyelvek -ben meghatározott sorrendben hajlandó csak beolvasni a program. Nyelvváltót listát létrehozhatok bármennyit, de mind csak az előbbi sorrendben olvassa be a nyelvek neveit.
Kérdéseim: ezen, hogy tudok változtatni, hogy minden nyelvnél egyedi sorrendben jelenjenek meg a nyelvek ábécé sorrendben? Vagy van olyan hasonló funkciókra képes modul amivel ezt meg tudom csinálni? Vagy a joomla-n belül, hogy tudok egyéni html-ben ezzel a Chosen legördülő bővítménnyel listát készíteni ahogy nekem kell?
Utóbbi bőven jó lenne, csak nem tudom előhívni a Chosen legördülőt máshogy csak a nyelvválasztó lista nézetnél, pedig a joomla tartalmazza, benne van a programban.
Köszi előre is.
Megoldást keresek a problémámra. Készítek egy 10-nél több nyelű weblapot. A nyelvválasztót megjelenítem lista nézetben is. Lista nézetben minden nyelven olvashatók az elérhető nyelvek a saját nyelv szerint amelyik nyelvű oldalon éppen van. De ezek nincsenek ábécé sorrendben, mert a sorrendet a Nyelvek > Tartalomnyelvek -ben meghatározott sorrendben hajlandó csak beolvasni a program. Nyelvváltót listát létrehozhatok bármennyit, de mind csak az előbbi sorrendben olvassa be a nyelvek neveit.
Kérdéseim: ezen, hogy tudok változtatni, hogy minden nyelvnél egyedi sorrendben jelenjenek meg a nyelvek ábécé sorrendben? Vagy van olyan hasonló funkciókra képes modul amivel ezt meg tudom csinálni? Vagy a joomla-n belül, hogy tudok egyéni html-ben ezzel a Chosen legördülő bővítménnyel listát készíteni ahogy nekem kell?
Utóbbi bőven jó lenne, csak nem tudom előhívni a Chosen legördülőt máshogy csak a nyelvválasztó lista nézetnél, pedig a joomla tartalmazza, benne van a programban.
Köszi előre is.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- kovacshazi
-
- Nem elérhető
- Joomla ász
-
- Mindent lehet, csak akarni kell
2021 júl. 12 09:49 #2 Írta: kovacshazi
Segítség Joomla és VirtueMart webáruház készítéséhet, problémák megoldásában
www.webprogramok.hu
Joomladay2013 - Budapest, Hungary
www.joomladay.hu
kovacshazi válaszolt a következő témában: nyelvválasztó lista nézet
Megoldás lehet, hogy Te magad készíted el a nyelv választást "imitáló" modult. A linkek tulajdonképpen adottak az eredeti nyelvváltó modulban, Te pedig egyedi HTML modulban elkészíted nyelvenként a neked tetsző sorrendben nyelv választást.
Segítség Joomla és VirtueMart webáruház készítéséhet, 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!
- Balázs
-
- Nem elérhető
- Adminisztrátor
-
2021 júl. 13 08:58 #3 Írta: Balázs
Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).
Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
Balázs válaszolt a következő témában: nyelvválasztó lista nézet
Igen, én sem látok jobb megoldást, mint amelyet kovacshazi javasolt.
Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).
Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
A következő felhasználók mondtak köszönetet: Mező
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
- Hozzászólások: 6
- Köszönetek: 0
2021 júl. 13 14:41 - 2021 júl. 13 14:50 #4 Írta: Mező
Mező válaszolt a következő témában: nyelvválasztó lista nézet
Köszi a választ, ez jó lenne igen, a zászlókat így oldottam meg, a lista is menne select-tel, de azt a legördülőt szeretném használni ami alapból megjeleníti listanézetben a nyelveket. Ebben az aktív nyelv ki van emelve, a lista azt mutatja alapból, és van benne kereső funkció.
Erre gondolok:
Kép linkje: joomla.stackexchange.com/questions/9958/...de-a-list-form-field
Ez a Chosen selector program harvesthq.github.io/chosen/ benne van a Joomla-ban. Csak nem találom a modult, hogy ha csinálok egy listát akkor milyen paranccsal tudom előhívni, hogy a listát ez jelenítse meg? Ha meglenne, csinálnék annyi listát amennyi nyelv van és azokat abc sorrendbe tudnám rendezni nyelvenként. Ez lenne a legjobb.
ezzel a legördülővel foglalkoznak a Joomla.org fórumon is: issues.joomla.org/tracker/joomla-cms/9653/
Vagy másik lehetőség, ez a bonyolultabb, már nekem mert nem vagyok programozó, a nyelvválasztó sorrendjének felülírása abc sorrendben, ehhez találtam kódot: gist.github.com/korof/8675597/ Csak, hogy ezt hova kell beilleszteni, nem tudom.
A Nyelvváltó sajnos a Tartalomnyelveknél beállított sorrendet ismeri csak, írják is a leírásban: "6. A nyelvek zászlói vagy nevei kijelzésének módját a Nyelvkezelő - Tartalomnyelvek fülön látható sorrend határozza meg." Ezt kellene valahogy felülírni, hogy abc sorrendben jelenjenek meg a nyelvek minden nyelvnél, a saját abc-jük szerint.
De az előbbi megoldás egyszerűbb lenne....
Ha van bármelyikre ötlet, jó lenne
Erre gondolok:

Kép linkje: joomla.stackexchange.com/questions/9958/...de-a-list-form-field
Ez a Chosen selector program harvesthq.github.io/chosen/ benne van a Joomla-ban. Csak nem találom a modult, hogy ha csinálok egy listát akkor milyen paranccsal tudom előhívni, hogy a listát ez jelenítse meg? Ha meglenne, csinálnék annyi listát amennyi nyelv van és azokat abc sorrendbe tudnám rendezni nyelvenként. Ez lenne a legjobb.
ezzel a legördülővel foglalkoznak a Joomla.org fórumon is: issues.joomla.org/tracker/joomla-cms/9653/
Vagy másik lehetőség, ez a bonyolultabb, már nekem mert nem vagyok programozó, a nyelvválasztó sorrendjének felülírása abc sorrendben, ehhez találtam kódot: gist.github.com/korof/8675597/ Csak, hogy ezt hova kell beilleszteni, nem tudom.
A Nyelvváltó sajnos a Tartalomnyelveknél beállított sorrendet ismeri csak, írják is a leírásban: "6. A nyelvek zászlói vagy nevei kijelzésének módját a Nyelvkezelő - Tartalomnyelvek fülön látható sorrend határozza meg." Ezt kellene valahogy felülírni, hogy abc sorrendben jelenjenek meg a nyelvek minden nyelvnél, a saját abc-jük szerint.
De az előbbi megoldás egyszerűbb lenne....
Ha van bármelyikre ötlet, jó lenne

Utolsó szerkesztés: 2021 júl. 13 14:50 Mező által.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
- Hozzászólások: 6
- Köszönetek: 0
2021 júl. 13 14:49 #5 Írta: Mező
Mező válaszolt a következő témában: nyelvválasztó lista nézet
Köszi a választ, küldtem a másikra bővebb írást.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
- Hozzászólások: 6
- Köszönetek: 0
2021 aug. 09 15:56 - 2021 aug. 09 16:03 #6 Írta: Mező
Mező válaszolt a következő témában: nyelvválasztó lista nézet
Még mindig nincs megoldás. Joomla Admin felületen Modulokban létrehoztam két nyelvváltó lista nézetet. Mert ahány nyelv van annyit lehet létrehozni. De ezeket nem lehet egyedi módon konfigurálni. Akkor minek lehet létrehozni minden nyelvhez külön őket? Így nincs sok értelme.
Közben itt a Modulok menüben ha modulok között akarok keresni, használhatom a szűrést nyelvek szerint és abban abc sorrendben vannak a nyelvek felsorolva, nem a Tartalomnyelvek listája szerint. Ez kellene nekem a front oldalon is. Tehát a joomla programban benne van az abc sorrend is nyelvi lista nézetben, de hol?
Ha van ötlete bárkinek, örülnék, egy ilyen banális problémára kell, hogy legyen megoldás. Banális alatt értem, azt, hogy az admin felületen megy az abc rendezés a nyelveknél, de a front oldalon nem.....
Utolsó két képen látszik, hogy az országnevek angol abc szerint vannak sorrendben, jelenleg.
Közben itt a Modulok menüben ha modulok között akarok keresni, használhatom a szűrést nyelvek szerint és abban abc sorrendben vannak a nyelvek felsorolva, nem a Tartalomnyelvek listája szerint. Ez kellene nekem a front oldalon is. Tehát a joomla programban benne van az abc sorrend is nyelvi lista nézetben, de hol?

Ha van ötlete bárkinek, örülnék, egy ilyen banális problémára kell, hogy legyen megoldás. Banális alatt értem, azt, hogy az admin felületen megy az abc rendezés a nyelveknél, de a front oldalon nem.....
Utolsó két képen látszik, hogy az országnevek angol abc szerint vannak sorrendben, jelenleg.
Mellékletek:
Utolsó szerkesztés: 2021 aug. 09 16:03 Mező által.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- kovacshazi
-
- Nem elérhető
- Joomla ász
-
- Mindent lehet, csak akarni kell
2021 aug. 17 10:47 #7 Írta: kovacshazi
Segítség Joomla és VirtueMart webáruház készítéséhet, problémák megoldásában
www.webprogramok.hu
Joomladay2013 - Budapest, Hungary
www.joomladay.hu
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
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éhet, 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!
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
- Hozzászólások: 6
- Köszönetek: 0
2022 ápr. 12 09:49 - 2022 ápr. 12 10:29 #8 Í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.
É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.
Mellékletek:
Utolsó szerkesztés: 2022 ápr. 12 10:29 Mező által.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- Mező
-
Témaindító
- Nem elérhető
- Junior Member
-
Kevesebb Több
- Hozzászólások: 6
- Köszönetek: 0
2022 ápr. 12 10:15 - 2022 ápr. 12 10:33 #9 Í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
Á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: 2022 ápr. 12 10:33 Mező által.
Jelentkezz be, hogy te is részt vehess beszélgetésben!