wdrożenia PrestaShop

przycisk więcej szczegółów działający tylko dla zalogowanych

  • 4 Odpowiedzi
  • 4071 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline LukasB

  • Nowy
  • *
  • 2
  • 0
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

*

Offline bankmonet.pl

  • Tubylec
  • ****
  • 174
  • 0
    • http://bankmonet.pl
  • PrestaShop: 1.5.4
  • Status: forum
Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
« Odpowiedź #1 dnia: Luty 12, 2012, 02:53:45 pm »
Dołączam się do pytania. Ktoś rozwiązał problem?

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
« Odpowiedź #2 dnia: Luty 12, 2012, 03:15:39 pm »
jasne, że rozwiązał  ;D

tylko teraz pytanie chcesz gotowe rozwiązanie czy poradę jak to zrobić?
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline deviant

  • Mieszkaniec
  • *****
  • 776
  • 1
  • Płeć: Mężczyzna
  • prestamod
  • PrestaShop: PS
  • Status: forum
Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
« Odpowiedź #3 dnia: 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}
Prestamod -> [sklepy][hosting][modyfikacje][szablony][pomoc]

*

Offline scholl

  • Wdrożenia PrestaShop
  • Mieszkaniec
  • *****
  • 511
  • 0
  • Płeć: Mężczyzna
Odp: przycisk więcej szczegółów działający tylko dla zalogowanych
« Odpowiedź #4 dnia: Luty 12, 2012, 04:59:02 pm »
pewnie if'a brakuje