Forums

Home » Liferay Portal » magyarul

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Gergő Szilágyi
language portlet beállítások
September 5, 2011 7:42 AM
Answer

Gergő Szilágyi

Rank: New Member

Posts: 8

Join Date: August 29, 2011

Recent Posts

Ü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
September 5, 2011 7:50 AM
Answer

Vilmos Papp

LIFERAY STAFF

Rank: Expert

Posts: 463

Join Date: October 21, 2010

Recent Posts

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
September 5, 2011 8:48 AM
Answer

Vilmos Kozma

Rank: Junior Member

Posts: 68

Join Date: November 12, 2009

Recent Posts

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
September 5, 2011 10:00 AM
Answer

Gergő Szilágyi

Rank: New Member

Posts: 8

Join Date: August 29, 2011

Recent Posts

Ü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
September 5, 2011 9:43 AM
Answer

Gergő Szilágyi

Rank: New Member

Posts: 8

Join Date: August 29, 2011

Recent Posts

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
September 5, 2011 10:29 AM
Answer

Vilmos Kozma

Rank: Junior Member

Posts: 68

Join Date: November 12, 2009

Recent Posts

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
September 6, 2011 5:14 AM
Answer

Vilmos Papp

LIFERAY STAFF

Rank: Expert

Posts: 463

Join Date: October 21, 2010

Recent Posts

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
February 6, 2012 8:36 AM
Answer

Gábor Németh

Rank: New Member

Posts: 6

Join Date: February 6, 2012

Recent Posts

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
February 6, 2012 10:29 AM
Answer

Ádám Pályi

Rank: New Member

Posts: 1

Join Date: December 23, 2011

Recent Posts

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
February 6, 2012 11:08 AM
Answer

Gergő Szilágyi

Rank: New Member

Posts: 8

Join Date: August 29, 2011

Recent Posts

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
March 16, 2012 12:43 PM
Answer

Vilmos Papp

LIFERAY STAFF

Rank: Expert

Posts: 463

Join Date: October 21, 2010

Recent Posts

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).