Jump to content

Module Code aanpassen maar lukt me niet


Recommended Posts

Hallo Allemaal,

 

Ik heb een probleem met een Module die bij mijn template hoort. Deze laat nu alle Special products op de frontpage zien. Maar dit wil ik niet, aangezien ik weinig price drops zal hebben. Hierdoor komen er nooit producten op de front page en dat kan uiteraard niet.

 

Ik kan geen andere module instaleren want die kloppen qua formaat en vormgeving niet bij de template. Ik wil dat deze module de producten laat zien die ik in de Home categorie heb geplaatst.

Of als het makkelijk is: De producten die nieuw zijn toegevoegd en dus ook op new-products.php staan .

 

Dit de de code die in het bestand: TMspecials.tpl

 

 

 

{if $page_name == 'index'}

<!-- tmspecials -->

<div id="tmspecials">

{*<a class="tmspecials_title" href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'} </a>*}

{*<h4><a href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'}</a></h4>*}

<h4>{l s='Specials' mod='tmspecials'}</h4>

<div class="block_content">

<ul>

{foreach from=$specials item=special name=specials}

{if $smarty.foreach.specials.iteration<=8}

<li class="tmsp{$smarty.foreach.specials.iteration}">

{if $special.specific_prices}

{assign var='specific_prices' value=$special.specific_prices}

{if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))}

<span class="reduction">(-{$specific_prices.reduction*100|floatval}%)</span>

{/if}

{/if}

<a class="product_image" href="{$special.link}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'home')}" alt="{$special.legend|escape:html:'UTF-8'}" title="{$special.name|escape:html:'UTF-8'}" /></a>

<h5><a class="product_link" href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'|truncate:20:'...'}</a></h5>

<p><a class="product_descr" href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.description_short|strip_tags|truncate:30:'...'}</a></p>

<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span>

<span class="price-discount">{displayWtPrice p=$special.price_without_reduction}</span>

<div>

<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$special.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$special.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='tmspecial'}">{l s='Add to cart' mod='tmspecial'}</a>

</div>

</li>

 

 

 

{*

<!--li>

 

<div><a class="product_image" href="{$special.link}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'home_small')}" alt="{$special.legend|escape:html:'UTF-8'}" title="{$special.name|escape:html:'UTF-8'}" /></a>

<h5><a href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'|truncate:20:'...'}</a></h5>

<p><a href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.description_short|escape:html:'UTF-8'|strip_tags|truncate:35:'...'}</a></p>

<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span>

<span class="price-discount">{displayWtPrice p=$special.price_without_reduction}</span>

</div>

<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span>

<div class="price-box">

{if $special.specific_prices}

{assign var='specific_prices' value=$special.specific_prices}

{if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))}

<span class="reduction">(-{$specific_prices.reduction*100|floatval}%)</span>

{/if}

{/if}

<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$special.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$special.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='tmspecial'}">{l s='Add to cart' mod='tmspecial'}</a>

 

</li-->*}

{/if}

{/foreach}

{*<!--a class="view_all" href="{$link->getPageLink('prices-drop.php')}">{l s='All specials' mod='tmspecials'}</a-->*}

</ul>

</div>

</div>

<!-- /tmspecials -->

{/if}

 

 

Nu heb ik dit al geprobeerd:

*<a class="tmspecials_title" href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'} </a>*}

{*<h4><a href="{$link->getPageLink('prices-drop.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'}</a></h4>*}

 

veranderen in:

 

*<a class="tmspecials_title" href="{$link->getPageLink('new-products.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'} </a>*}

{*<h4><a href="{$link->getPageLink('new-products.php')}" title="{l s='Specials' mod='tmspecials'}">{l s='Specials' mod='tmspecials'}</a></h4>*}

 

Maar zonder resultaat.

 

Kan iemand mij hier aub bij helpen? Ik loop hier al 2 dagen mee te *** en loop nu achter op mn planning omdat ik dit maar niet gemaakt krijgt. Wordt er bijna gefrustreerd door dat het allemaal zo lastig moet zijn.

 

Als je me alleen wilt helpen tegen betaling dan laat maar weten via PM ik wil gerust betalen als ik daarmee mijn probleem snel oplos.

 

THNX!

Link to comment
Share on other sites

[standaard reply modus]

- Welke versie van Prestashop gebruik je?

- Wat is de URL(s) van de site indien van toepassing?

- Screenshots?

[/standaard reply modus]

 

Hallo Allemaal,

 

Ik heb een probleem met een Module die bij mijn template hoort. Deze laat nu alle Special products op de frontpage zien. Maar dit wil ik niet, aangezien ik weinig price drops zal hebben. Hierdoor komen er nooit producten op de front page en dat kan uiteraard niet.

 

Ik kan geen andere module instaleren want die kloppen qua formaat en vormgeving niet bij de template. Ik wil dat deze module de producten laat zien die ik in de Home categorie heb geplaatst.

Of als het makkelijk is: De producten die nieuw zijn toegevoegd en dus ook op new-products.php staan .

Nou kan ik me vergissen hoor, maar zijn de modules homefeatured en blocknewproducts niet precies de modules met het resultaat wat je wil zien, en is het dus niet nodig om de blockspecials module te gaan verbouwen?
Link to comment
Share on other sites

Hallo Scorpions World,

 

Bedankt voor je reactie!

 

Ik maak gebruik van: PrestaShop™ 1.4.9.0

De domein naam is: www.festivalspullen.nl

 

homefeatured kan alleen gehaakt worden aan Homepage Content, en niet aan TopofPages bij module positionering. Daarnaast kom het feit dat de hele vormgeving, formaat en manier van product tonen totaal anders is bij de modules homefeatured en blocknewproducts. En de formaat klopt niet bij de template. En ik kon dit niet aanpassen in css.

 

Wat ik dus zou willen is dat door een paar aanpassingen de module TM Specials zijn info ergens anders vandaan haalt dan drop-prices.php . Of denk ik nu te makkelijk hier over?

Edited by berktoppie (see edit history)
Link to comment
Share on other sites

Hallo Scorpions World,

 

Bedankt voor je reactie!

 

Ik maak gebruik van: PrestaShop™ 1.4.9.0

De domein naam is: www.festivalspullen.nl

 

homefeatured kan alleen gehaakt worden aan Homepage Content, en niet aan TopofPages bij module positionering. Daarnaast kom het feit dat de hele vormgeving, formaat en manier van product tonen totaal anders is bij de modules homefeatured en blocknewproducts. En de formaat klopt niet bij de template. En ik kon dit niet aanpassen in css.

 

Wat ik dus zou willen is dat door een paar aanpassingen de module TM Specials zijn info ergens anders vandaan haalt dan drop-prices.php . Of denk ik nu te makkelijk hier over?

Sowieso haalt de module TM Specials geen info uit drop-prices.php maar uit modules/tmspecials.php en dan de functie hookRightColumn, hookLeftColumn en hookHeader.

De drop-prices.php die je vermeld staat in de template file puur om de link aan te maken naar de pagina/controller die alle aanbiedingen laat zien.

De TM Specials module ombouwen naar datgene wat jij wil is op zich een fluitje van een cent.

Is de TM Specials module heel anders dan de blockspecials?

Link to comment
Share on other sites

Hallo Scorpion World,

 

Bedankt voor je snelle reactie weer!

 

Oke, dit is mijn eeste prestashop website dus begrijp nog niet helemaal hoe de code opgebouwd is en wat de logica er achter is.

 

Het verschil tussen blockspecials en TM Specials is naar mijn idee de vormgeving, en formaat, en het feit dat tm specials gemaakt is voor de frontpage / top of page hook. En de blockspecials is volgens mij alleen voor een kleine blok rechts of links.

 

Hoe zou ik deze module dan moeten ombouwen? Naar welke regels moet ik dan kijken/aanpassen?

 

Alvast hartelijk bedankt!

Link to comment
Share on other sites

×
×
  • Create New...