Uzveskit ant kelio...

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Uzveskit ant kelio...

Post 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 :).
Attachments
Skelbimai.jpg
Skelbimai.jpg
vilkis

Re: Uzveskit ant kelio...

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

Re: Uzveskit ant kelio...

Post 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 :) ).
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

Post 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')}

Peciura

Re: Uzveskit ant kelio...

Post 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į.
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

Post 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}
Attachments
galerija.jpg
Marijus

Re: Uzveskit ant kelio...

Post by Marijus »

Kai jau ir rašė tau reikia prikabinti fancybox skriptus ir stylesheet
Pasiskaityk apie fancybox http://fancybox.net/howto
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

Post 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  :).
Peciura

Re: Uzveskit ant kelio...

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

[The extension txt has been deactivated and can no longer be displayed.]

Last edited by Peciura on Tue May 04, 2010 6:05 pm, edited 1 time in total.
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

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

Re: Uzveskit ant kelio...

Post by Peciura »

Tokiu atveju jokių jQuery tau nebereikia. Tiesiog pridėk linkui target='_blank'.
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

Post by drangelis »

Tiesiog puiku ;D!!!!! AČIŪ.
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

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

Re: Uzveskit ant kelio...

Post 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/
drangelis
Forum Members
Forum Members
Posts: 20
Joined: Sun Oct 18, 2009 2:59 pm

Re: Uzveskit ant kelio...

Post 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]
Attachments
Beda.jpg
Post Reply

Return to “Lithuanian - Lietuviškai”