Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: LukasB w Marzec 26, 2011, 08:14:03 pm

Tytuł: przycisk więcej szczegółów działający tylko dla zalogowanych
Wiadomość wysłana przez: LukasB w Marzec 26, 2011, 08:14:03 pm
Witam. Mam problem. potrzebuję, aby naciskając na przycisk 'więcej szczegółów' w block_short_description (blok krótkiego opisu nad blokiem z ceną) w zależności czy użytkownik jest zalogowany, żeby:
- w wypadku jak zalogowany - wyświetla opis
- nie zalogowany - w miejscu gdzie wyświetla się opis była informacja info dostępne po zalogowaniu.

Zmieniam w pliku product.tpl t themes/xxx nastepujacy kod:


<!-- left infos-->
   <div id="pb-left-column">
      {if $product->description_short OR $packItems|@count > 0}
      <div id="short_description_block">
         {if $product->description_short}
            <div id="short_description_content" class="rte align_justify">{$product->description_short}</div>
         {/if}
         
      ///////////////////////////zmiany/////////////////////
   
   {if $logged}
      
      {if $product->description}
         <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}[/url]</p>
      {/if}
   {else}
      {if $product->description}
         <p class="buttons_bottom_block"><class="button"><div id="idTab1" class="rte">{l s='info dostepne po zalogowaniu'}</div>
      {/if}
   </if>

////////////////////////////////////////

      {if $packItems|@count > 0}
            <h3>{l s='Pack content'}</h3>
            {foreach from=$packItems item=packItem}
               <div class="pack_content">
                  {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}[/url]
                  <p>{$packItem.description_short}</p>
               </div>
            {/foreach}
         {/if}
      </div>
      {/if}

////////////////////////////////

niestety nie działa. wyświetla mi sie wtedy tylko header i lewa kolumna.

Proszę o pomoc
Tytuł: Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
Wiadomość wysłana przez: bankmonet.pl w Luty 12, 2012, 02:53:45 pm
Dołączam się do pytania. Ktoś rozwiązał problem?
Tytuł: Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
Wiadomość wysłana przez: sower w Luty 12, 2012, 03:15:39 pm
jasne, że rozwiązał  ;D

tylko teraz pytanie chcesz gotowe rozwiązanie czy poradę jak to zrobić?
Tytuł: Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
Wiadomość wysłana przez: deviant w Luty 12, 2012, 03:16:33 pm
Na moje oko to masz błąd w składni.

{if $logged}
     
      {if $product->description}
         <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}[/url]</p>
      {/if}
   {else}
      {if $product->description}
         <p class="buttons_bottom_block"><class="button"><div id="idTab1" class="rte">{l s='info dostepne po zalogowaniu'}</div>
      {/if}
   </if>  <--- tutaj ma być chyba {/if}
Tytuł: Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
Wiadomość wysłana przez: scholl w Luty 12, 2012, 04:59:02 pm
pewnie if'a brakuje