Page 1 of 2

Uzveskit ant kelio...

Posted: Thu Apr 29, 2010 5:30 pm
by drangelis
Kuriu nekilnojamojo turto svetaine www.centrasnt.lt su CMS Made Simple version 1.7. Svetainėje reikalinga skelbimu skiltis kuri turetu atrodyti panasiai kaip http://www.edomus.lt/ svetaineje. Didžiausia problema man, kad net neįsivaizduoju kaip padaryt skelbimų rūšiavima pagal miestus, rajonus, namo tipus ir pan. Jei kas esat susidurę su panašiu reikaliuku, parašykit man, nuo ko pradėti :).

Re: Uzveskit ant kelio...

Posted: Thu Apr 29, 2010 6:16 pm
by vilkis
Neteko man tokiam reikalui naudoti CMSMS modulių. Gal galima būtų susikurti savo modulį su ctlmodulemaker moduliu.
Kas dar ateina į galvą, tai Products ir Company Directory moduliai - bet nežinau, kokius jie turi paieškos, rūšiavimo įrankius.
vilkis

Re: Uzveskit ant kelio...

Posted: Fri Apr 30, 2010 6:45 pm
by Peciura
Products jau turi paieška pagal dropdawn laukelius, kainos rėžius. Iš principo gali išsisukti. Dar netikrinau kaip veikia, bet esu tikras jei rasi klaidų Calguy1000 jas pataisys (per paskutinį mėnesį išėjo 7 Products versijos :) ).

Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 10:28 am
by drangelis
Naudoju Products modulį bet susidūriau su viena problema. Kaip padaryti,kad detaliame produkto šablone ant išvestų nuotrauku paspaudus jos išsididintų?

{if count($entry->fields)}
  {foreach from=$entry->fields key='name' item='field'}
   
      {if $field->type == 'image' && isset($field->thumbnail)}
        file_location}/{$field->thumbnail}" alt="{$field->value}"/>
      {/if}
   
  {/foreach}
{/if}

Čia yra mažų paveikslėlių išvedimas kurį aš naudoju šablone.

Detalus šablonas:


{if isset($entry->categories)}
{foreach from=$entry->categories item='category'}
{$category->name}

{if $entry->fields.obj_aukstas->value ne ''}
- {$entry->fields.obj_aukstas->value} kambarių
{/if}

{/foreach}
{/if}



{assign var='products' value=$mod}


{if is_array($entry->breadcrumb)}
Apskritis>Savivaldybė: {'>>'|implode:$entry->breadcrumb}
{/if}

Apskritis>Savivaldybė: {$entry->breadcrumb}


{if $entry->sku ne ''}
Tikslus adresas: {$entry->sku}

{/if}


{if $entry->fields.artimiausias_miestas->value ne ''}
Artimiausias miestas: {$entry->fields.artimiausias_miestas->value}

{/if}

{if $entry->fields.atstumas_m->value ne ''}
Atstumas iki artimiausio miesto: {$entry->fields.atstumas_m->value}

{/if}

{if $entry->fields.vandens_telkinys->value ne ''}
Artimiausias vandens telkinys: {$entry->fields.vandens_telkinys->value}

{/if}

{if $entry->fields.atstumas_v->value ne ''}
Atstumas iki artimiausio vandens telkinio: {$entry->fields.atstumas_v->value}


{/if}

{if isset($entry->categories)}
{foreach from=$entry->categories item='category'}
      Kategorija: {$category->name}
      {* if there are data fields associated with this category, display them too *}
  {/foreach}
{/if}

{if $entry->product_name ne ''}
Žemės paskirtis: {$entry->product_name}

{/if}

{if $entry->fields.tipas->value ne ''}
Namo tipas: {$entry->fields.tipas->value}

{/if}

{if $entry->fields.statybos_m->value ne ''}
Statybos metai: {$entry->fields.statybos_m->value}

{/if}

{if $entry->fields.aukstu_skc->value ne ''}
Namo aukštų skaičius: {$entry->fields.aukstu_skc->value}

{/if}

{if $entry->fields.obj_aukstas->value ne ''}
Objekto aukštas: {$entry->fields.obj_aukstas->value}

{/if}

{if $entry->weight ne ''}
Bendras plotas {$weight_units}: {$entry->weight}

{/if}

{if $entry->fields.bendr_p_m->value ne ''}
Bendras plotas m²: {$entry->fields.bendr_p_m->value}

{/if}

{if $entry->fields.virtuves_p->value ne ''}
Virtuvės plotas m²: {$entry->fields.virtuves_p->value}

{/if}

{if $entry->fields.kambariu_skc->value ne ''}
Kambarių skaičius: {$entry->fields.kambariu_skc->value}

{/if}

{if $entry->fields.sildymas->value ne ''}
Šildymas: {$entry->fields.sildymas->value}

{/if}

{if $entry->fields.irengimas->value ne ''}
Įrengimas: {$entry->fields.irengimas->value}

{/if}

{if $entry->fields.bukle->value ne ''}
Būklė: {$entry->fields.bukle->value}

{/if}

{if $entry->details ne ''}
Ypatumai:

{$entry->details}

{/if}


{* KAINOS PRADŽIA *}
{* uncomment the following line if the Promotions module is installed *}
{* promo_get_prod_discount product_id=$entry->id assign='foo' *}
{if isset($foo.promo_id)}
Discount:  {$currency_symbol}{$foo.discount|number_format:2} ({$foo.percentage|number_format:2}%)
{if $entry->price ne ''}
Kaina {$currency_symbol}: {$entry->price * $foo.decimal|number_format:2}

{/if}
{elseif $entry->price ne ''}
Kaina {$currency_symbol}: {$entry->price}

{/if}
{* KAINOS PABAIGA *}

{if $entry->fields.kaina_m->value ne ''}
Kaina už 1 m²: {$entry->fields.kaina_m->value}

{/if}

{if $entry->fields.kaina_a->value ne ''}
Kaina už 1 arą: {$entry->fields.kaina_a->value}

{/if}

{if $entry->fields.el_pst->value ne ''}
el. paštas: {$entry->fields.el_pst->value}

{/if}

{if $entry->fields.tel_nr->value ne ''}
Telefono numeris: {$entry->fields.tel_nr->value}

{/if}

{* accessing all of the fields in a list *}
{if count($entry->fields)}
  {foreach from=$entry->fields key='name' item='field'}
   
      {if $field->type == 'image' && isset($field->thumbnail)}
        file_location}/{$field->thumbnail}" alt="{$field->value}"/>
      {/if}
   
  {/foreach}
{/if}

{* include the cart *}
{* include the cart *}
{cge_have_module m='CGEcommerceBase' assign='tmp'}
{if $tmp}

{cgecomm_form_addtocart product=$entry->id foo='bar'}

{/if}

{* create a link back to the top of the page *}
{anchor anchor='product_name' text=$products->Lang('return_to_top') title=$products->Lang('return_to_top')}


Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 1:02 pm
by Peciura
grubia turįtų atrodyti taip:

Code: Select all

<a class='fancybox' href="/{$entry->file_location}/{$field->thumbnail}" title='{$entry->product_name}'>
	<img src='{$field->value}'/>
</a>
Žinoma taureikia turėti FancyBox scriptą (jQueryTools modulyje). Arba naudok LightBox modulį.

Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 4:11 pm
by drangelis
Pakoregavau ta detalių šabloną ir dabar paspaudus ant mažo paveikslėlio(thumbnail) atidaro orginalą paveikslėlį. Tai yra gerai, bet ar neina padaryti taip, kaip parodyta nuotraukoj Image?

Pakoreguotas kodukas:
{if count($entry->fields)}
  {foreach from=$entry->fields key='name' item='field'}
   
      {if $field->type == 'image' && isset($field->thumbnail)}
            {capture assign='thumb'}{$entry->file_location}/{$field->thumbnail}{/capture}
              file_location}/{$field->value}" title='{$entry->product_name}' >
                    value}" />
             
      {/if}
   
  {/foreach}
{/if}

Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 4:33 pm
by Marijus
Kai jau ir rašė tau reikia prikabinti fancybox skriptus ir stylesheet
Pasiskaityk apie fancybox http://fancybox.net/howto

Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 5:11 pm
by drangelis
Kuo toliau į mišką, tuo daugiau medžių ??? ;D. Ačiū, kad padėjot su tom nuotraukom, bet gal apsieisiu su paprastesniu budu  :).

Re: Uzveskit ant kelio...

Posted: Tue May 04, 2010 5:59 pm
by Peciura
Jei jau  pasidarei, kad paveikslėlius atidaro iš jų ikonėlių - tai užbaigti nėra sunku. Susiinstaliuok jQueryTools  (aš jį naudoju tik dėl bendros tvarkos)
ir i templaeita ar puslapį su nuotraukom įkelk kodą
{*literal}

{/literal*}

{literal}




/* */


{/literal}
Kaip matai aš naudoju naujesnę jQuery versiją nei yra moduly, taip pat esu užkomentaves kaip naudoti jQuery bibloioteką iš interneto ir visada naują.

Dar  gali tekti pakoreguoti CSS (jquery.fancybox.css). Pradžiai gali naudotis prikabintu. Jei norėsi daugiau - miškas žinai kur :D

Re: Uzveskit ant kelio...

Posted: Wed May 05, 2010 1:01 pm
by drangelis
Pasikeitė kliento norai ir dabar jis nori, kad paspaudus ant nuotrauko (detalių šablone) ji atsidarytu naujame lange, kad galėtų ta foto nuleisti žemyn ir pan. Tai dabar man taip pat reikalingas jQueryTools (nes nebesugebėjau jo sukonfigūruot, kad gražei išvestų foto :) ) modulis ar užtenka papildyti tik foto išvedimo koduka?

Foto ižvedimo kodukas detalių šablone:
{if count($entry->fields)}
  {foreach from=$entry->fields key='name' item='field'}
   
      {if $field->type == 'image' && isset($field->thumbnail)}

{capture assign='thumb'}{$entry->file_location}/{$field->thumbnail}{/capture}
              file_location}/{$field->value}" title='{$entry->product_name}' >
                    value}" />
             
      {/if}
   
  {/foreach}
{/if}

Re: Uzveskit ant kelio...

Posted: Wed May 05, 2010 1:12 pm
by Peciura
Tokiu atveju jokių jQuery tau nebereikia. Tiesiog pridėk linkui target='_blank'.

Re: Uzveskit ant kelio...

Posted: Wed May 05, 2010 6:18 pm
by drangelis
Tiesiog puiku ;D!!!!! AČIŪ.

Re: Uzveskit ant kelio...

Posted: Sat May 08, 2010 9:08 am
by drangelis
Internetinių svetainių kūrėjai, Jūs pasitikrinat savo svetaines ar jos taisyklingai parašytos??
Pasitikrinau savo svetaine kur naudojau Products modulį tai vos nenukritau pamatęs, 770 klaidų...
http://validator.w3.org/check?uri=http://www.centrasnt.lt/index.php%3Fmact%3DProducts,cntnt01,details,0%26cntnt01productid%3D1%26cntnt01returnid%3D58&charset=(detect+automatically)&doctype=Inline&group=0

Re: Uzveskit ant kelio...

Posted: Sat May 08, 2010 10:25 am
by Peciura
Tos klaidos priklauso ne nuo Products modulio, o nuo ot kaip sutvarkyti šablonai.
Kiekvieno iš mūsų darbas ištaisyti kuo daugiau visokių klaidų, arba įsitikinti, kad puslapis rodomas vienodai dažniausiai naudojamose naršyklėse. Kartais būna viena klaida dėl kurios atsirand krūva kitų.

Jei nori dar gali patikrinti ar ir CSS yra su klaidom, hack'ais ir tt. http://jigsaw.w3.org/css-validator/

Re: Uzveskit ant kelio...

Posted: Mon May 17, 2010 6:10 pm
by drangelis
Susiduriau su problema: produktu modulyje neleidžia vesti vienodų pavadinimų. Ką padaryti kad būtų galima vesti tokius pačius pavadinimus, arba gal butu galima panaikinti iš vis tą skiltį?

[img]http://"C:\Users\Computer\Desktop\Beda.jpg"[/img]