Jump to content
  • 0

Moduł Wyświetlania produktów


kmalcherczyk

Question

Otóż na stronie swojego sklepu posiadam moduł który umieściłem na stronie głównej. Ma on wyświetlać produkty i gdy najedzie się na zdjęcie produktu pojawia się opis + button kup teraz chciałbym to usunąć i żeby po kliknięciu w obrazek wyświetlały się szczegóły produktu.

 

W załączniku umieszczam pliki modułu.

 

Pozdrawiam i z góry dziękuję za pomoc.

homefeatured.zip

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

mówisz o tym: http://i.imgur.com/nTQXoiI.png

chcesz to usunąć, ok zrozumiałe.

 

pytanie mam do kwestii:

i żeby po kliknięciu w obrazek wyświetlały się szczegóły produktu.

 

masz tutaj na myśli przejście na stronę produktu: http://serwer1374283...troller=product

 

czy może coś innego, jak wyświetlenie szczegółów produktu po najechaniu myszką na koszulkę?

  • Like 1
Link to comment
Share on other sites

  • 0

w pliku homefeatured.tpl masz:

<div class="product_desc"><a href="{$product.link}" title="{l s='Więcej' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a>
 {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
   {if ($product.quantity > 0 OR $product.allow_oosp)}
   <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Dodaj do koszyka' mod='homefeatured'}">{l s='Kup Teraz' mod='homefeatured'}</a>
   {else}
   <span class="exclusive">{l s='Kup Teraz' mod='homefeatured'}</span>
  {/if}
 </div>

 

gdy to usuniesz lub zakomentujesz (lepiej zakomentuj, może w przyszłości zechcesz przywrócić tę funkcję)

powinno być ok

 

komentowanie przy użyciu znaków:

{*

TUTAJ

KOD

KTORY

CHCESZ

WYŁĄCZYĆ

*}

  • Like 1
Link to comment
Share on other sites

  • 0

dzieje się tak bo w kategoriach jest wykorzystywany zupełnie inny "template" (inny plik .tpl)

tutaj zmienialiśmy plik tpl dla modułu homefeatured, w przypadku o którym mówisz musisz zmienićplik product-list.tpl zlokalizowany w katalogu z template

Link to comment
Share on other sites

  • 0

Okey, jeśli możesz podpowiedz które linijki usunąć żebym czegoś nie zapsuł i znów błędy będą.

 

{*
* 2007-2012 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2012 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

{if isset($products)}
<!-- Products list -->
<ul id="product_list" class="clear">
{foreach from=$products item=product name=products}
<li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix">
 <div class="container_product">
<div class="center_block">
<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_leoshoe')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} />
{if isset($product.new) && $product.new == 1}<span class="new">{l s='NEW'}</span>{/if}
</a>
<p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></p>
</div>
<div class="add_view">
<div class="left_block">
{if isset($comparator_max_item) && $comparator_max_item}
<p class="compare">Porównaj
<input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} /> 
<label for="comparator_item_{$product.id_product}">{l s='Zaznacz, aby porównać'}</label>
</p>
{/if}
 </div>
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
{if ($product.allow_oosp || $product.quantity > 0)}

{if isset($static_token)}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Dodaj do koszyka'}"><span></span>{l s='Kup Teraz'}</a>
{else}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Dodaj do koszyka'}"><span></span>{l s='Kup Teraz'}</a>
{/if} 
{else}
<span class="exclusive"><span></span>{l s='Dodaj do koszyka'}</span><br />
{/if}
{/if}
<a class="button lnk_view" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='Wyświetl'}">{l s='Wyświetl'}</a>
</div>
<h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a></h3>
<div class="right_block">
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='Na sprzedaż!'}</span>
{elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Obniżka ceny!'}</span>{/if}
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price">
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Dostępny'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Produkt dostępny z różnymi opcjami'}{else}{l s='Niedostępny'}{/if}</span>{/if}
</div>
{if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Tylko online!'}</span>{/if}
{/if}

</div>
</div> 
</li>
{/foreach}
</ul>
<!-- /Products list -->
{/if}
<script type="text/javascript">
  {literal}
jQuery(document).ready(function(){
a = $('.container_product').width();
b = $('.container_product').height();
$('.ajax_block_product').hover(function(){
$(this).find('.add_view').fadeIn(200).css('top',3).css('width',a-20).css('height',b-17);
},function(){
$(this).find('.add_view').fadeOut();
});
});
{/literal}
</script>

Link to comment
Share on other sites

  • 0

zakomentuj / usuń to:

 

<div class="add_view">
<div class="left_block">
{if isset($comparator_max_item) && $comparator_max_item}
<p class="compare">Porównaj
<input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} />
<label for="comparator_item_{$product.id_product}">{l s='Zaznacz, aby porównać'}</label>
</p>
{/if}
 </div>
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
{if ($product.allow_oosp || $product.quantity > 0)}
{if isset($static_token)}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}" title="{l s='Dodaj do koszyka'}"><span></span>{l s='Kup Teraz'}</a>
{else}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", true)} title="{l s='Dodaj do koszyka'}"><span></span>{l s='Kup Teraz'}</a>
{/if}
{else}
<span class="exclusive"><span></span>{l s='Dodaj do koszyka'}</span><br />
{/if}
{/if}
<a class="button lnk_view" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='Wyświetl'}">{l s='Wyświetl'}</a>
</div>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...