Page 1 of 1
Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Thu Jun 18, 2009 7:16 pm
by vilkis
Sveiki,
Tarkim turit svetainę dviem kalbomis ir yra puslapių, kurie yra analogai puslapiams kita kalba. Tada norėtusi, kad paspaudus kalbos nuorodą patektume į puslapio analogą kita kalba, jei toks egzistuoja, o jei ne, tai tada į pagrindinį.
Tai padaryti nesunku:
1. Kiekvieno puslapio, turinčio analogą kita kalba, extra1 laukelyje įrašykite aliasą analogo puslapio.
2. Viršuje šablono įrašykite
Code: Select all
{page_attr key="extra1" assign=link}
3. Linką į kitą kalbą tada darom taip:
Code: Select all
<a href="{if $link gt ''}
{cms_selflink href=$link}
{else}
{cms_selflink href='NUORODA_Į_PAGRINDINĮ_PUSLAPĮ_KITA_KALBA'}
{/if}"><img border="0" src="JŪSŲ_VĖLIAVĖLĖS_PAVEIKSLIUKAS" alt=""></a>
Tiek.
Parašykit, jei kam padės šis triukas.
vilkis
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Thu Jun 18, 2009 9:24 pm
by vilkis
Šis variantas dviem kalbom, bet naudojant kitus du extra laukelius galima lengvai pasidaryti šį triuką svetainei su keturiomis kalbomis:
1. Kiekvieno puslapio, turinčio analogą kita kalba, extra1, extra2, extra3 laukeliuose įrašykite puslapio analogų kitomis trimis kalbomis aliasus.
2. Viršuje šablono įrašykite
Code: Select all
{page_attr key="extra1" assign=link1}
{page_attr key="extra1" assign=link2}
{page_attr key="extra1" assign=link3}
3. Linkus į kitas kalbas tada darom taip:
Code: Select all
<a href="{if $link1 gt ''}
{cms_selflink href=$link1}
{else}
{cms_selflink href='NUORODA_Į_PAGRINDINĮ_PUSLAPĮ_KITA_KALBA1'}
{/if}"><img border="0" src="JŪSŲ_VĖLIAVĖLĖS_PAVEIKSLIUKAS1" alt=""></a>
<a href="{if $link2 gt ''}
{cms_selflink href=$link2}
{else}
{cms_selflink href='NUORODA_Į_PAGRINDINĮ_PUSLAPĮ_KITA_KALBA2'}
{/if}"><img border="0" src="JŪSŲ_VĖLIAVĖLĖS_PAVEIKSLIUKAS2" alt=""></a>
<a href="{if $link3 gt ''}
{cms_selflink href=$link3}
{else}
{cms_selflink href='NUORODA_Į_PAGRINDINĮ_PUSLAPĮ_KITA_KALBA3'}
{/if}"><img border="0" src="JŪSŲ_VĖLIAVĖLĖS_PAVEIKSLIUKAS3" alt=""></a>
Ir viskas. Jei svetainėje daugiau negu keturios kalbos, tada reiktų daryti kitaip, bet irgi padaroma

, tik man dar tokio varianto neprireikė.
vilkis
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 1:30 pm
by arnas47
Sveiki
1. Kiekvieno puslapio, turinčio analogą kita kalba, extra1, extra2, extra3 laukeliuose įrašykite puslapio analogų kitomis trimis kalbomis aliasus.
Gal galit pateikti pzv kas turetu isirasyti i ta extra laukeli, kas yra siuo atveju aliasas, kur jis apsiraso, nes kaip pradedanciajam labai jau cia viskas miglotai. Dekui.
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 1:55 pm
by vilkis
Atsinaujinai CMSMS iki 1.6.6?
vilkis
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 2:02 pm
by arnas47
Tai nera mano svetaine, as tik pridetu kelis naujus dalykus ir nelabai turiu laiko deti nauja versija ir vel viska per nauja derinti, butu laiko manau tikrai perdaryciau ant naujos versijos, bet as sitame tvs'e esu visiskai zalias.
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 2:20 pm
by Peciura
sveikas, Arnai,
Parašyk, kokią versiją naudoji. Aš pvz., dažniausiai naudoju 1.6.6-mle (1.6.6 vesijos neoficialus modas). Jei daug senesnę veriją į forumą įmesk ir puslapio "options" tabo screenshot'ą , kad primintum kokie ir kiek laukų tada egzistavo.
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 2:26 pm
by vilkis
Šis būdas tau netiks, nes extra laukai atsirado atrodo tik nuo 1.5.3 versijos.
Naudodamas seną versiją rizikuoji, kad bus įsilaužta pasinaudojus senų CMSMS versijų saugumo skylėmis.
vilkis
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 2:31 pm
by arnas47
Mano versija 1.0.8 , o gal zinot ar analogas page_attr senoje versijoje koks yra? Nors itariu, kad teks vistik naujinti versija
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 4:46 pm
by Peciura
Atsiverčiau CMS 1.0.5 ten parametrų išvis beveik nėra.
Parašyk kokokia meniu hierarchija.
Galbūt pavyks sužaisti su kintamaisiais "{$position}" ir panašiai.
Ar turi "/plugins/function.get_template_vars.php" failą savo saite ?
Jei ne - iš naujos versijos perkopijuok pas save į "/plugins" katalogą. tada į testinį puslapį įrašyk
Taip pamatysi galimus kintamuosius.
Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
Posted: Wed Dec 09, 2009 7:57 pm
by arnas47
dekui uz rupesti :) , bet tiek jau to nevarkim, jau perdejau viska ant cmsms 1.6 su multilan, ankciau ar veliau vistiek butu reikeje keisti :)