[Išspręsta] Reikia pagalbos su MLE naujienomis

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
tany

[Išspręsta] Reikia pagalbos su MLE naujienomis

Post by tany »

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.
Last edited by tany on Mon Mar 15, 2010 1:05 pm, edited 1 time in total.
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm

Re: Reikia pagalbos su MLE naujienomis

Post by Raimis »

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ą.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm

Re: Reikia pagalbos su MLE naujienomis

Post by Raimis »

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.
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/
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

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

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Raimis wrote: Su "NEXT PAGE" ta pati istorija. Keičiam parametrą label="Previous: ",

label="Next: " ir dedam į kiekvieną puslapį.
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.

O negalima kokį ifą idetį, pvz {if $lang == lt} čia parašiau nesamonę(tik minti ko aš noriu), nes nežinau sintaksės :), bet gal kas gali man pasakyti ar taip galima ir kaip reikėtų rašyti.
Last edited by tany on Wed Mar 10, 2010 8:30 am, edited 1 time in total.
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm

Re: Reikia pagalbos su MLE naujienomis

Post by Raimis »

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.
^%%76^763^76313DB0%%tpl_body%3A22.php - tai laikinas failas, jei ką keisi tai tik failuose su normaliais pavadinimais.

Jei šablone (na templeite) tai dedi po contento:

{content}
{cms_selflink dir="previous" label="Previous: "}
{cms_selflink dir="next" label="Next: "}
O del sablono priskirinkimo, kad neduoda atskirai pagal kalba keisti. Jei keiciu vienoj kalboj puslapio sablona, automatiškai keičiasi visuose.
Su MLE versija nesu dirbęs, pabandysiu vakare. Šiaip normalioje versijoje pasidarau pagrindinio šablono dvi kopijas

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/
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Raimis wrote:
Kai pasibandysiu MLE galėsiu tiksliau papasakoti.
Lauksiu, Aciu.
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm

Re: Reikia pagalbos su MLE naujienomis

Post by Raimis »

O del sablono priskirinkimo, kad neduoda atskirai pagal kalba keisti. Jei keiciu vienoj kalboj puslapio sablona, automatisškai keičiasi visuose.
Pora valandų pažinties su MLE man įspūdžio nepadarė.

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/
Peciura

Re: Reikia pagalbos su MLE naujienomis

Post by Peciura »

Tany:
Tarkim, kalbų raktai  yra
   en_US
  lt_LT
ir turi kategorijas:
   General_en_US
   General_lt_LT
Naujienas kviesk
{cms_module module="news" category="General_$lang" number="3" lang=$lang }
Atiitnkamai pervadinus summary templat'us į
   shablonas_lt_LT
   shablonas_en_US
Naujienas kviesk
{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'
),
);
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Peciura wrote: Tany:
Aciu labai, rytoj išbandysiu.
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Raimis wrote:
Aš asmeniškai šia versija nusivyliau ir patariu pasinaudoti Karolio metodu.
Nu aš dar pasikankinsiu, nes šio metu puslapių kūrymas yra tik hobby. Tai įdomu išbandyti viska.
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Peciura wrote: Tany:
Naujienas kviesk
{cms_module module="news" category="General_$lang" number="3" lang=$lang }
[/quote]
  suveikė  :)
Atiitnkamai pervadinus summary templat'us į
o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).

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 "Новости"
Peciura

Re: Reikia pagalbos su MLE naujienomis

Post by Peciura »

Atiitnkamai pervadinus summary templat'us į
o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).
Maniau kiekvienai kalbai turi skirtingus santraukos shablonus. Priešingu atveju tikrai nereikia.

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')}
Būdas su "$mod" nevisur veikia - reikia tikrinti.
tany

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

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

Re: Reikia pagalbos su MLE naujienomis

Post by tany »

Peciura wrote:
Atiitnkamai pervadinus summary templat'us į
o šita kam? Man ir be šito viskas veikia(jei čia apie naujienas).
Maniau kiekvienai kalbai turi skirtingus santraukos shablonus. Priešingu atveju tikrai nereikia.
jo turiu vieną shabloną.

"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.
Post Reply

Return to “Lithuanian - Lietuviškai”