• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 12 posts ] 
Author Message
 Post subject: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Thu Jun 18, 2009 7:16 pm 
Offline
Beta Tester
Beta Tester
User avatar

Joined: Fri May 09, 2008 11:20 am
Posts: 641
Location: Lithuania
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:
{page_attr key="extra1" assign=link}

3. Linką į kitą kalbą tada darom taip:
Code:
<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.

Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Thu Jun 18, 2009 8:21 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Thu Jul 20, 2006 6:37 am
Posts: 699
Location: Carlisle, UK
Geras! Aš iki šiol naudojau kur kas sudėtingesnę versiją. Tiesa, tavo versijos neišbandžiau, bet tikiu, kad jei jau sakai, tai ir veikia :)

Tik turiu vieną klausimą: kaip suprantu šis variantas neveiks, jei turiu saitą su daugiau nei dviem kalbom?


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Thu Jun 18, 2009 9:24 pm 
Offline
Beta Tester
Beta Tester
User avatar

Joined: Fri May 09, 2008 11:20 am
Posts: 641
Location: Lithuania
Š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:
{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:
<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


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Thu Jun 18, 2009 9:25 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Thu Jul 20, 2006 6:37 am
Posts: 699
Location: Carlisle, UK
Na, turėt svetainę su daugiau nei 4 kalbom jau turputį porno būtų :) Nors esu vieną su 5 kalbom daręs http://www.nordicstorage.co.uk/


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 1:30 pm 
Offline
New Member

Joined: Tue Dec 08, 2009 6:26 pm
Posts: 4
Sveiki

Quote:
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.


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 1:55 pm 
Offline
Beta Tester
Beta Tester
User avatar

Joined: Fri May 09, 2008 11:20 am
Posts: 641
Location: Lithuania
Atsinaujinai CMSMS iki 1.6.6?
vilkis


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 2:02 pm 
Offline
New Member

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

Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 2:20 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Thu May 14, 2009 8:11 pm
Posts: 1269
Location: Lithuania
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.

_________________
My best friends are: FAQ: How can I debug my code/site ?...showtemplate=false...module_customhow to create a patch, {process_pagedata}
And Yours ? :)


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 2:26 pm 
Offline
Beta Tester
Beta Tester
User avatar

Joined: Fri May 09, 2008 11:20 am
Posts: 641
Location: Lithuania
Š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


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 2:31 pm 
Offline
New Member

Joined: Tue Dec 08, 2009 6:26 pm
Posts: 4
Mano versija 1.0.8 , o gal zinot ar analogas page_attr senoje versijoje koks yra? Nors itariu, kad teks vistik naujinti versija


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 4:46 pm 
Offline
Power Poster
Power Poster
User avatar

Joined: Thu May 14, 2009 8:11 pm
Posts: 1269
Location: Lithuania
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:
{get_template_vars}
Taip pamatysi galimus kintamuosius.

_________________
My best friends are: FAQ: How can I debug my code/site ?...showtemplate=false...module_customhow to create a patch, {process_pagedata}
And Yours ? :)


Top
 Profile  
 
 Post subject: Re: Šokinėjimas tarp puslapių su tuo pačiu turiniu, bet skirtingomis kalbomis
PostPosted: Wed Dec 09, 2009 7:57 pm 
Offline
New Member

Joined: Tue Dec 08, 2009 6:26 pm
Posts: 4
dekui uz rupesti  :) , bet tiek jau to nevarkim, jau perdejau viska ant cmsms 1.6 su multilan, ankciau ar veliau vistiek butu reikeje keisti  :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Arvixe - A CMSMS Partner