Page 1 of 1
[IŠSPRĘSTA] Produktai multilanguage
Posted: Wed Jan 11, 2012 2:26 pm
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.
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
Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 3:41 pm
by vilkis
Senai nenaudojau Products modulio. Kiek atsimenu ten galima pridėti custom fieldus. Tai sukurk custom field'ą angliškam pavadinimui.
vilkis
Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 3:56 pm
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'ą...

Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 4:14 pm
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
Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 4:18 pm
by McF
vilkis wrote:O gal Products leidžia naudoti kelis išvedimo šablonus?
Taip yra keli "Detail Templates"
Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 4:25 pm
by vilkis
Tai tada tinkamai pasidaryk du šablonus ir kviesk Products modulį su atitinkamu šablonu skirtingų kalbų puslapiuose.
vilkis
Re: Produktai multilanguage
Posted: Wed Jan 11, 2012 7:35 pm
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?
Re: [IŠSPRĘSTA] Produktai multilanguage
Posted: Sun Jan 22, 2012 12:26 pm
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...
Re: [IŠSPRĘSTA] Produktai multilanguage
Posted: Mon Jan 23, 2012 7:12 am
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
Re: [IŠSPRĘSTA] Produktai multilanguage
Posted: Fri Jan 27, 2012 5:33 pm
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...
Re: [IŠSPRĘSTA] Produktai multilanguage
Posted: Fri Jan 27, 2012 9:48 pm
by vilkis
Joks cia nehardcodinimas - tiesiog smarty sablonu sutvarkymas. Negi tavo klientas pats delios Products modulio iskvietima?
vilkis
Re: [IŠSPRĘSTA] Produktai multilanguage
Posted: Fri Feb 03, 2012 6:36 pm
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