[Išspręsta] Reikia pagalbos su MLE naujienomis
Moderator: Augustas
[Išspręsta] Reikia pagalbos su MLE naujienomis
Sveiki!!!
Susidomėjau ir aš CMS... (NESU programerė). Dabar bandau kurti svetainę 3 kalbomis su CMS Multilang, bet susiduriau su "naujienu" problema. Ten kalbų neduoda pasirink. Visom kalbom ta pati rašo.
Ir dar viena problema: kaip templeite pakeisti, kad, pvz, "NEXT PAGE" butu priklausomai nuo kalbos. Kai turėjau vieną kalbą tai pati išverčiau ir php faile pakeičiau. O ką dabar daryti? Nes pakeitus kaip anksčiau dariau visur lietuviškai rašo.
Susidomėjau ir aš CMS... (NESU programerė). Dabar bandau kurti svetainę 3 kalbomis su CMS Multilang, bet susiduriau su "naujienu" problema. Ten kalbų neduoda pasirink. Visom kalbom ta pati rašo.
Ir dar viena problema: kaip templeite pakeisti, kad, pvz, "NEXT PAGE" butu priklausomai nuo kalbos. Kai turėjau vieną kalbą tai pati išverčiau ir php faile pakeičiau. O ką dabar daryti? Nes pakeitus kaip anksčiau dariau visur lietuviškai rašo.
Last edited by tany on Mon Mar 15, 2010 1:05 pm, edited 1 time in total.
Re: Reikia pagalbos su MLE naujienomis
Laba,
Ar nebūtų paprasčiau kalbas padaryti pagal Karolio metodą:
http://forum.cmsmadesimple.org/index.ph ... 956.0.html
Kiekvienai kalbai padarai atskirą šabloną. Šablone įdedi
{cms_module module="news" category="General_en" number="3" lang="en_US"} , kitame:
{cms_module module="news" category="General_ru" number="3" lang="ru_RU"} ir tt.
O "NEXT PAGE" : {cms_selflink dir="previous" label="Previous: "} ir
{cms_selflink dir="next" label="Next: "} - paryškintus žodžius keiti kiekviename šablone pagal kalbą.
Kiek kalbų - tiek šablonų. Naujam puslapiui priskiri atitinkantį kalbą šabloną.
Ar nebūtų paprasčiau kalbas padaryti pagal Karolio metodą:
http://forum.cmsmadesimple.org/index.ph ... 956.0.html
Kiekvienai kalbai padarai atskirą šabloną. Šablone įdedi
{cms_module module="news" category="General_en" number="3" lang="en_US"} , kitame:
{cms_module module="news" category="General_ru" number="3" lang="ru_RU"} ir tt.
O "NEXT PAGE" : {cms_selflink dir="previous" label="Previous: "} ir
{cms_selflink dir="next" label="Next: "} - paryškintus žodžius keiti kiekviename šablone pagal kalbą.
Kiek kalbų - tiek šablonų. Naujam puslapiui priskiri atitinkantį kalbą šabloną.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
Re: Reikia pagalbos su MLE naujienomis
Jei reikalas sukasi apie vieną šabloną, tai turbūt belieka žaisti su category="General_en" ir lang="en_US"
Tiksliau kalbant, naujienas priskirti skirtingai kategorijai pagal kalbą ir kiekviename puslapyje dėti atitinkamos
kalbos (kategorijos) naujieną. Su "NEXT PAGE" ta pati istorija. Keičiam parametrą label="Previous: ",
label="Next: " ir dedam į kiekvieną puslapį.
Jei nedaug puslapių tai būtų kaip ir sprendimas.
Kita vertus galima pasidaryti šablono kopijas shablonas_en , shablonas_ru ir juose atitinkamai pakeisti
mūsų aptartus dalykus.
Tiksliau kalbant, naujienas priskirti skirtingai kategorijai pagal kalbą ir kiekviename puslapyje dėti atitinkamos
kalbos (kategorijos) naujieną. Su "NEXT PAGE" ta pati istorija. Keičiam parametrą label="Previous: ",
label="Next: " ir dedam į kiekvieną puslapį.
Jei nedaug puslapių tai būtų kaip ir sprendimas.
Kita vertus galima pasidaryti šablono kopijas shablonas_en , shablonas_ru ir juose atitinkamai pakeisti
mūsų aptartus dalykus.
Last edited by Raimis on Tue Mar 09, 2010 6:13 pm, edited 1 time in total.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
Re: Reikia pagalbos su MLE naujienomis
Nu man paprasčiau pasirodė ta MLE. O del sablono priskirinkimo, kad neduoda atskirai pagal kalba keisti. Jei keiciu vienoj kalboj puslapio sablona, automatisškai keičiasi visuose. (Nes tokia minti jau turėjau ir išbadžiau, nu nebent ka netaip dariau, nes tikrai esu žalia, viska darau klaidų-bandymo metodais).Raimis wrote: Laba,
Ar nebūtų paprasčiau kalbas padaryti pagal Karolio metodą:
http://forum.cmsmadesimple.org/index.ph ... 956.0.html
Kiekvienai kalbai padarai atskirą šabloną. Šablone įdedi
{cms_module module="news" category="General_en" number="3" lang="en_US"} , kitame:
{cms_module module="news" category="General_ru" number="3" lang="ru_RU"} ir tt.
O "NEXT PAGE" : {cms_selflink dir="previous" label="Previous: "} ir
{cms_selflink dir="next" label="Next: "} - paryškintus žodžius keiti kiekviename šablone pagal kalbą.
Kiek kalbų - tiek šablonų. Naujam puslapiui priskiri atitinkantį kalbą šabloną.
Re: Reikia pagalbos su MLE naujienomis
O kur čia dėti?Raimis wrote: Su "NEXT PAGE" ta pati istorija. Keičiam parametrą label="Previous: ",
label="Next: " ir dedam į kiekvieną puslapį.
Aš tai buvau radus faila (vieno iš šablono pvz ^%%76^763^76313DB0%%tpl_body%3A22.php) ir ten pakeičiau tos Next, Previous... Bet čia keičia visuose kalbuose.
O negalima kokį ifą idetį, pvz {if $lang == lt} čia parašiau nesamonę(tik minti ko aš noriu), nes nežinau sintaksės

Last edited by tany on Wed Mar 10, 2010 8:30 am, edited 1 time in total.
Re: Reikia pagalbos su MLE naujienomis
^%%76^763^76313DB0%%tpl_body%3A22.php - tai laikinas failas, jei ką keisi tai tik failuose su normaliais pavadinimais.O kur čia dėti?
Aš tai buvau radus faila (vieno iš šablono pvz ^%%76^763^76313DB0%%tpl_body%3A22.php) ir ten pakeičiau tos Next, Previous... Bet čia keičia visuose kalbuose.
Jei šablone (na templeite) tai dedi po contento:
{content}
{cms_selflink dir="previous" label="Previous: "}
{cms_selflink dir="next" label="Next: "}
Su MLE versija nesu dirbęs, pabandysiu vakare. Šiaip normalioje versijoje pasidarau pagrindinio šablono dvi kopijasO del sablono priskirinkimo, kad neduoda atskirai pagal kalba keisti. Jei keiciu vienoj kalboj puslapio sablona, automatiškai keičiasi visuose.
su skirtingais pavadinimais ir turiu tris: shablonas_lt, shablonas_en, shablonas_ru.
Tada sukuriu puslapį reikiama kalba ir jam priskiriu tos kalbos šabloną: (puslapis "Home", shablonas_en),
(puslapis "Titulinis", shablonas_lt) ir tt. Na o pačiuose šablonuose keičiu man reikiamus dalykus.
Kai pasibandysiu MLE galėsiu tiksliau papasakoti.
Last edited by Raimis on Wed Mar 10, 2010 2:37 pm, edited 1 time in total.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
Re: Reikia pagalbos su MLE naujienomis
Lauksiu, Aciu.Raimis wrote:
Kai pasibandysiu MLE galėsiu tiksliau papasakoti.
Re: Reikia pagalbos su MLE naujienomis
Pora valandų pažinties su MLE man įspūdžio nepadarė.O del sablono priskirinkimo, kad neduoda atskirai pagal kalba keisti. Jei keiciu vienoj kalboj puslapio sablona, automatisškai keičiasi visuose.
Cituoju:"This is an inoficiall multilingual modification of the CMSMadeSimple core" - be komentarų.
Visa ką rašai taip ir yra. Per šį trumpą laiką man NEpavyko padaryti: 4 puslapiai + 2 kalbos

Gal kiti forumo dalyviai žino daugiau apie MLE. Aš asmeniškai šia versija nusivyliau ir patariu pasinaudoti Karolio metodu.
Veikiantis pavyzdys (teatleidžia man moderatoriai už dažną nuorodos naudojimą) - http://www.autoakimirka.lt/ - mano
administruojama svetainė.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
Re: Reikia pagalbos su MLE naujienomis
Tany:
Tarkim, kalbų raktai yra
Kabų raktai yra nurodyti"/config.lang.php" faile (ir "Site Admin » Global Settings » MLE languages" field set legends)
Tarkim, kalbų raktai yra
ir turi kategorijas:en_US
lt_LT
Naujienas kvieskGeneral_en_US
General_lt_LT
Atiitnkamai pervadinus summary templat'us į{cms_module module="news" category="General_$lang" number="3" lang=$lang }
Naujienas kvieskshablonas_lt_LT
shablonas_en_US
{cms_module module="news" category="General_$lang" number="3" lang=$lang summarytemplate="shablonas_$lang"}
Kabų raktai yra nurodyti"/config.lang.php" faile (ir "Site Admin » Global Settings » MLE languages" field set legends)
$hls = array(
'en_US' => array(
'locale_cms'=>'en_US',
'block'=>'en',
'parent'=>'en',
'flag'=>'',
'text'=>'English',
'locale'=>'en_US.UTF-8'
),
'lt_LT' => array(
'locale_cms'=>'lt_LT',
'block'=>'lt',
'parent'=>'lt',
'flag'=>'',
'text'=>'Lietuviškai',
'locale'=>'lt_LT.UTF-8'
),
);
Re: Reikia pagalbos su MLE naujienomis
Nu aš dar pasikankinsiu, nes šio metu puslapių kūrymas yra tik hobby. Tai įdomu išbandyti viska.Raimis wrote:
Aš asmeniškai šia versija nusivyliau ir patariu pasinaudoti Karolio metodu.
Re: Reikia pagalbos su MLE naujienomis
[/quote]Peciura wrote: Tany:
Naujienas kviesk
{cms_module module="news" category="General_$lang" number="3" lang=$lang }
suveikė

o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).Atiitnkamai pervadinus summary templat'us į
Dabar tik liko išpresti tokią problemą:
{* Start News, stylesheet "Module: News" *}
News
{* {news number='3' detailpage='news'} *}
{cms_module module="news" category="General_$lang" number="3" lang=$lang }
{* End News *}
Man visur rašo "News". Noriu, kad lietuviškame būtų "Naujienos", rusiškame "Новости"
Re: Reikia pagalbos su MLE naujienomis
Maniau kiekvienai kalbai turi skirtingus santraukos shablonus. Priešingu atveju tikrai nereikia.Atiitnkamai pervadinus summary templat'us į
o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).
Dėl vertimų viename templeite čia yra galimi variantai http://forum.cmsmadesimple.org/index.ph ... #msg189358
Siūlau pabandyti šitaip:
Code: Select all
{assign var='temp_translation' value=`$gCms->modules.News.object`}
{$temp_translation->Lang('news')}
Re: Reikia pagalbos su MLE naujienomis
Nu ka radau pati kaip čia padaryti 
Gal kam pravers:
{* Start News, stylesheet "Module: News" *}
{if $lang == lt_LT}
Naujienos
{/if}
{if $lang == en_US}
News
{/if}
{if $lang == ru_RU}
Новости
{/if}
{cms_module module="news" category="General_$lang" number="3" lang=$lang summarytemplate="sablonas_$lang"}
{* End News *}
tiesa kas del to summarytemplate, taip ir nesupratau kam ji keist pagal kalbas, nes visvien toks pats visiems ...

Gal kam pravers:
{* Start News, stylesheet "Module: News" *}
{if $lang == lt_LT}
Naujienos
{/if}
{if $lang == en_US}
News
{/if}
{if $lang == ru_RU}
Новости
{/if}
{cms_module module="news" category="General_$lang" number="3" lang=$lang summarytemplate="sablonas_$lang"}
{* End News *}
tiesa kas del to summarytemplate, taip ir nesupratau kam ji keist pagal kalbas, nes visvien toks pats visiems ...
Re: Reikia pagalbos su MLE naujienomis
jo turiu vieną shabloną.Peciura wrote:Maniau kiekvienai kalbai turi skirtingus santraukos shablonus. Priešingu atveju tikrai nereikia.Atiitnkamai pervadinus summary templat'us į
o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).
"if" bloką galima panaudoti ir kitur, kad nereikėtų daug shablonų, pvz.:
{if $lang == lt_LT}
{anchor anchor='main' text='^ Aukštyn'}
{/if}
{if $lang == en_US}
{anchor anchor='main' text='^ Top'}
{/if}
{if $lang == ru_RU}
{anchor anchor='main' text='^ Вверх'}
{/if}
Visiems Ačiū labai už pagalba!!!!! :-*
Last edited by tany on Mon Mar 15, 2010 12:24 pm, edited 1 time in total.