[IŠSPRĘSTA] Produktai multilanguage

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

[IŠSPRĘSTA] Produktai multilanguage

Post by McF »

Sveiki,

Pratęsiant produktų temą (http://forum.cmsmadesimple.org/viewtopi ... 33&t=55192).
Dar nebaigiau ankstesnio projekto, pradėjau ruoštis kitam :)

Naujam projektui prisireikė šiek tiek kitokio funkcionalumo.
Karolis wrote:Kiek man žinoma, yra du moduliai katalogui:
1. Cataloger
2. Products
Susidiegiau ir Cataloger ir Products.
Kadangi puslapyje bus meno dirbiniai, ir jie galės būti skirtingose kategorijose (pagal autorių, naujienos, paprastas katalogas), tai geriau, kad nereikėtų dubliuoti to pačio dirbinio skirtinguose kategorijose. Todėl nutariau, kad Products modulis bus geresnis, nors ir nebūtina eShopo.
Esmė: puslapis bus dviejų kalbų (Lt ir En), tai būtų gerai, kad Produkto aprašyme būtų galima nurodyti du pavadinimus skirtingomis kalbomis. Deja, iš pirmo žvilgsnio neradau tokio funkcionalumo nei Products nei Cataloger moduliuose.

Gal yra koks "fintas", kaip padaryti?

McF
Last edited by McF on Tue Jan 17, 2012 6:43 pm, edited 1 time in total.
vilkis

Re: Produktai multilanguage

Post by vilkis »

Senai nenaudojau Products modulio. Kiek atsimenu ten galima pridėti custom fieldus. Tai sukurk custom field'ą angliškam pavadinimui.
vilkis
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Produktai multilanguage

Post by McF »

Ačiū už atsakymą.
vilkis wrote:Senai nenaudojau Products modulio.
o gal yra koks nors kitas modulis?
vilkis wrote:Kiek atsimenu ten galima pridėti custom fieldus. Tai sukurk custom field'ą angliškam pavadinimui.
Taip ir galvojau daryti su custom field'u, tačiau kaip padaryti taip, kad lietuviškame puslapyje tam pačiam produktui rodyti standartinį pavadinimą, o angliškame puslapyje automatiškai rodytų custom field'ą... ???
vilkis

Re: Produktai multilanguage

Post by vilkis »

Nežinau kitų tinkančių modulių.


Kad išvestų reikiamą pavadinimą, reikia tinkamai sutvarkyti Products išvedimo šabloną. O gal Products leidžia naudoti kelis išvedimo šablonus?

vilkis
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Produktai multilanguage

Post by McF »

vilkis wrote:O gal Products leidžia naudoti kelis išvedimo šablonus?
Taip yra keli "Detail Templates"
vilkis

Re: Produktai multilanguage

Post by vilkis »

Tai tada tinkamai pasidaryk du šablonus ir kviesk Products modulį su atitinkamu šablonu skirtingų kalbų puslapiuose.

vilkis
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: Produktai multilanguage

Post by McF »

Panašu, kad su keliomis kalbomis susitvarkysiu.

O gal yra sprendimas kaip Products susieti su Lightbox (arba panašia galerija)?

O gal yra kur nors Products template'ai?
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: [IŠSPRĘSTA] Produktai multilanguage

Post by McF »

Sveiki,

Chm... susidūriau su nenumatyta problema.

Žodžiu Products ir multilanguage.

Kaip padaryti nuorodą į to pačio produkto detalų kitos kalbos puslapį?
Pvz. LT nuoroda yra
/index.php/Products/6/66/PW-203
o EN nuoroda yra
/index.php/Products/6/76/PW-203

matau, kad skiriasi vienu skaičiuku.
atrinkau, kad tai yra content_id, tačiau taip pat pastebėjau, kad pagrindinio puslapio nurodytas extra1 (ar tai link) parametras nepersiduoda į produkto detalų puslapį.
aišku būtų galima hardcodinti LT ir EN puslapių poras, tačiau nemanau, kad čia sprendimas...
vilkis

Re: [IŠSPRĘSTA] Produktai multilanguage

Post by vilkis »

Jei įvestum

Code: Select all

{page_attr key="extra1" assign=link}
šablone prieš kviesdamas {content}, tai ir products template galetum naudotis smarty kintamuoju {$link}, kurio reikšmė būtų extra1 laukelio turinys (dar atrodo pačiam šablono viršuje reikia įvesti {process_pagedata}

Nelabai supratau kaip nori padaryti. Jei nori prie kiekvieno produkto prideti linka i aprasyma kita kalba, gal tada galima replace funkcija pasinaudoti.
{LINKASIDETAILPAGE|replace:'/66/':'/76/'} - products template skirtam lietuviskam puslapiui.
{LINKASIDETAILPAGE|replace:'/66/':'/76/'} - products template skirtam angliskam puslapiui.

vilkis
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: [IŠSPRĘSTA] Produktai multilanguage

Post by McF »

vilkis wrote:Nelabai supratau kaip nori padaryti.
Yra produktų puslapis - pradžioje yra produktų sąrašas, jame nuorodos į kiekvieno produkto detail puslapį. Details puslapyje reikia nuorodos į kitos kalbos to pačio produkto details puslapį. Ar paaiškėjo?
Šiaip, logiškai, tokio linko nelabai reikia, nes jeigu jau priėjai produkto details puslapį, tai jau esi savo kalbos puslapyje. Bet užsakovas nori, kad nuorodos į kitos kalbos puslapius būtų visuose puslapiuose.
vilkis wrote:Jei nori prie kiekvieno produkto prideti linka i aprasyma kita kalba, gal tada galima replace funkcija pasinaudoti.
{LINKASIDETAILPAGE|replace:'/66/':'/76/'} - products template skirtam lietuviskam puslapiui.
{LINKASIDETAILPAGE|replace:'/66/':'/76/'} - products template skirtam angliskam puslapiui.
o tai jau hardcodinimas.
Galvojau kaip nors prasisukti be to, nustatant parametrus kur nors kitur...
vilkis

Re: [IŠSPRĘSTA] Produktai multilanguage

Post by vilkis »

Joks cia nehardcodinimas - tiesiog smarty sablonu sutvarkymas. Negi tavo klientas pats delios Products modulio iskvietima?
vilkis
McF
Forum Members
Forum Members
Posts: 108
Joined: Thu Dec 27, 2007 5:27 pm

Re: [IŠSPRĘSTA] Produktai multilanguage

Post by McF »

vilkis wrote:Joks cia nehardcodinimas - tiesiog smarty sablonu sutvarkymas. Negi tavo klientas pats delios Products modulio iskvietima?
vilkis
imho, tai kažkiek hardcodinimas.
minusai:
  • produktų puslapiai bus keli, todėl kiekvienam puslapiui reikės daryti tokius pakeitimus
    perkėlus į kitą saitą juk ID pasikeis ir vėl reikės keisti ID
Post Reply

Return to “Lithuanian - Lietuviškai”