Fóruns

Início » Liferay Portal » magyarul

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Gergő Szilágyi
language portlet beállítások
5 de Setembro de 2011 07:42
Resposta

Gergő Szilágyi

Ranking: New Member

Mensagens: 8

Data de entrada: 29 de Agosto de 2011

Mensagens recentes

Üdv!

Language portletet beágyaztam a portal_normal.vm -be a bannerbe, a kérdés pedig: hogyan lehet beállítani, hogy csak bizonyos nyelvek jelenjenek meg?

1
2<div id="wrapper">
3    <a href="#main-content" id="skip-to-content">#language("skip-to-content")</a>
4    <div id="langEmbeded">
5        $theme.language()
6    </div>


előre is köszönöm!
Vilmos Papp
RE: language portlet beállítások
5 de Setembro de 2011 07:50
Resposta

Vilmos Papp

LIFERAY STAFF

Ranking: Expert

Mensagens: 463

Data de entrada: 21 de Outubro de 2010

Mensagens recentes

Szia Gergő!

Üdv a fórumon.

Az általad kért beágyazás valahogy így nézne ki:

1
2    $velocityPortletPreferences.setValue("language-ids", "hu_HU,en_US,de_DE,fr_FR,it_IT")
3    $theme.runtime("82", "", $velocityPortletPreferences.toString())
4   
5    $velocityPortletPreferences.reset()


Üdv.
Vili
Vilmos Kozma
RE: language portlet beállítások
5 de Setembro de 2011 08:48
Resposta

Vilmos Kozma

Ranking: Junior Member

Mensagens: 68

Data de entrada: 12 de Novembro de 2009

Mensagens recentes

Helló!

Amennyiben az egész oldal csak azt az x darab nyelvet fogja használni, akkor lehet, hogy még egyszerűbb, az csak egyik protal property-t felülírni, pl. valahogy így:

locales=en_GB,hu_HU

Üdv,
Vili
Gergő Szilágyi
RE: language portlet beállítások
5 de Setembro de 2011 10:00
Resposta

Gergő Szilágyi

Ranking: New Member

Mensagens: 8

Data de entrada: 29 de Agosto de 2011

Mensagens recentes

Üdv!

Köszönöm a segítséget!

beírtam amit javasoltál, kiegészítve ezzel:
$velocityPortletPreferences.setValue("portlet-setup-show-borders","false")

mivel azt szeretném, hogy a banneren csak zászlók látszódjanak háttér, keret, cím nélkül

ezért css-hez hozzáadtam ezt:

#langEmbeded .portlet-title, #langEmbeded .portlet-topper, #langEmbeded.portlet-borderless-bar
{
display:none;
}

de még mindig látszik a zászlók mögött a háttér. background-color:transparent -el is próbálkoztam szintén nem volt változás

valami ötlet?

előre is köszönöm!

-----------

Volt egy elírásom a css-ben, mostmár nincs háttér!
Gergő Szilágyi
RE: language portlet beállítások
5 de Setembro de 2011 09:43
Resposta

Gergő Szilágyi

Ranking: New Member

Mensagens: 8

Data de entrada: 29 de Agosto de 2011

Mensagens recentes

Vilmos Kozma:
Helló!

Amennyiben az egész oldal csak azt az x darab nyelvet fogja használni, akkor lehet, hogy még egyszerűbb, az csak egyik protal property-t felülírni, pl. valahogy így:

locales=en_GB,hu_HU

Üdv,
Vili


Köszönöm a segítséget?

hol található ez a portal property?

Ü: Gergő
Vilmos Kozma
RE: language portlet beállítások
5 de Setembro de 2011 10:29
Resposta

Vilmos Kozma

Ranking: Junior Member

Mensagens: 68

Data de entrada: 12 de Novembro de 2009

Mensagens recentes

Helló!

Mint minden portal property, így ez is a portal.properties fájlban van. Felülbírálni meg a portal-ext.properties fájl segítségével lehet, pl. egy ext pluginnal.

erről bővebben itt olvashatsz:

http://www.liferay.com/community/wiki/-/wiki/Main/Development+Strategies#section-Development+Strategies-Extension+Environment

Üdv,
Vili
Vilmos Papp
RE: language portlet beállítások
6 de Setembro de 2011 05:14
Resposta

Vilmos Papp

LIFERAY STAFF

Ranking: Expert

Mensagens: 463

Data de entrada: 21 de Outubro de 2010

Mensagens recentes

Nem szükséges plugin-t sem csinálnod hozzá. Alapesetben a jdbc, stb. beállításaidat úgyis a portal-ext.properties fájlba érdemes raknod, így csak simán oda kell bemásolnod a portal-impl.jar-ban található portal.properties fájlból az adott kulcsot és kiszedni belőle azokat a nyelveket amelyekre nincs szükséged.
Gábor Németh
RE: language portlet beállítások
6 de Fevereiro de 2012 08:36
Resposta

Gábor Németh

Ranking: New Member

Mensagens: 6

Data de entrada: 6 de Fevereiro de 2012

Mensagens recentes

Gergő Szilágyi:
Üdv!

Language portletet beágyaztam a portal_normal.vm -be a bannerbe, a kérdés pedig: hogyan lehet beállítani, hogy csak bizonyos nyelvek jelenjenek meg?

1
2<div id="wrapper">
3    <a href="#main-content" id="skip-to-content">#language("skip-to-content")</a>
4    <div id="langEmbeded">
5        $theme.language()
6    </div>


előre is köszönöm!



Igazából erre nem kell semmi property-t átirogatnod, csak be kell lépni a liferay-be aztán Vezértőpanel -> Beállítások -> Megjelenítési beállítások -> "Elérhető nyelvek

Nah itt viszont arra kell de NAGYON figyelni, hogy ország_nyelv szisztémát tartanod kell ugyanis ha naiv módon hu_HU helyett csak hu-t írsz, akkor liferay indulásnál dob egy kellemes StringOutOfBoundsException-ot mivel a úgy akarja feldolgozni a nyelveket, hogy megvágja az első '_'-nál. Ami azért fájdalmas, mert kutattunk érte vagy két napot mire rájöttünk hogy hogy kell helyreállítani eme hibát. Remélem 6.1-ben már nincs ilyen gond.
Ádám Pályi
RE: language portlet beállítások
6 de Fevereiro de 2012 10:29
Resposta

Ádám Pályi

Ranking: New Member

Mensagens: 1

Data de entrada: 23 de Dezembro de 2011

Mensagens recentes

Igazából erre nem kell semmi property-t átirogatnod, csak be kell lépni a liferay-be aztán Vezértőpanel -> Beállítások -> Megjelenítési beállítások -> "Elérhető nyelvek


Igen, ez azért is fontos, mert ha a portal-ext.properties-ben leszűkíted a locale-ek halmazát mondjuk locales=hu_HU,enUS-re, akkor a Beállíltásokban hiába adsz meg egy újabb nyelvet ezek után, pl. hu_HU,en_US,en_GB; akkor a webes tartalmakat nem tudod en_GB-vel menteni (újraindítás után sem), mert a nyelvválasztóban megjelenik ugyan az English(United Kingdom), de ha kiválasztod, visszaugrik az alapételmezett nyelvre.

Tehát, az a legtisztább, ha a WEB-INF/classes/portal-ext.properties-ben nem adtok meg locale-t, hanem a portal-impl.jar-ban meghagyjátok az összeset (vagy ezt tovább bővítitek portal-ext-ben), és a felületen szűkítitek ezt a halmazt.
Gergő Szilágyi
RE: language portlet beállítások
6 de Fevereiro de 2012 11:08
Resposta

Gergő Szilágyi

Ranking: New Member

Mensagens: 8

Data de entrada: 29 de Agosto de 2011

Mensagens recentes

Köszönöm a válaszokat! Magam is erre a megoldásra jutottam nem régiben emoticon

Üdv: Gergő
Vilmos Papp
RE: language portlet beállítások
16 de Março de 2012 12:43
Resposta

Vilmos Papp

LIFERAY STAFF

Ranking: Expert

Mensagens: 463

Data de entrada: 21 de Outubro de 2010

Mensagens recentes

Javaslom nézd meg a system.properties-t is, mert abban is van nyelvi beállítás. Most fejből nem tudom már milyen funkcióval bír, de tudom hogy volt egy eset amikor abban is le kellett korlátozni a nyelvet (amikor kizálólad mondjuk holland nyelvet akart valaki használni és engedélyezni sem akart másikat).