Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis Topic is solved

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
vilkis

Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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
Last edited by vilkis on Thu Jun 18, 2009 9:25 pm, edited 1 time in total.
vilkis

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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
arnas47
New Member
New Member
Posts: 4
Joined: Tue Dec 08, 2009 6:26 pm

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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.
arnas47
New Member
New Member
Posts: 4
Joined: Tue Dec 08, 2009 6:26 pm

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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.
Last edited by arnas47 on Wed Dec 09, 2009 2:07 pm, edited 1 time in total.
Peciura

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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.
vilkis

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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
arnas47
New Member
New Member
Posts: 4
Joined: Tue Dec 08, 2009 6:26 pm

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

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

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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

Code: Select all

{get_template_vars}
Taip pamatysi galimus kintamuosius.
arnas47
New Member
New Member
Posts: 4
Joined: Tue Dec 08, 2009 6:26 pm

Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis

Post 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  :)
Post Reply

Return to “Lithuanian - Lietuviškai”