Jump to content

[Gelöst] Neue Seite /Informationen/Datenblatt


Recommended Posts

Du möchtest einen zusätzlichen Tab-Reiter ? kostenlostes Tutorial findest du HIER: http://www.prestashop.com/forums/topic/65753-extra-product-description-tab/page__hl__extra+tab__st__20 Post'36 beachten und dann für PS 1.5. meinen Fix (auf den letzten Seiten dort zu finden) einbauen.

 

Sonst gibt es einige Kaufmodule die so etwas erfüllen.

 

Welche Version ist dir lieber ?

Link to comment
Share on other sites

Im Grunde einfach das Paket aus dem Post #36 downloaden und entzippen.

 

Die dort enthaltene

Product.php in die /override/classes raufladen

 

Und die Datei (vom FTP ändern)

 

/admin/themes/default/template/controllers/products/informations.tpl in ca. Zeile 254 nach dem Block for DESCRIPTION

einfügen wie folgt:

 

<td class="col-left">
	 {include file="controllers/products/multishop/checkbox.tpl" field="description2" type="tinymce" multilang="true"}
	 <label>{l s='Description2:'}<br /></label>
	 <p class="product_description">({l s='appears in the body of the product page'})</p>
    </td>
    <td style="padding-bottom:5px;">
	  {include file="controllers/products/textarea_lang.tpl" languages=$languages
	  input_name='description2'
	  input_value=$product->description2
	  }
	 <p class="clear"></p>
    </td>
  </tr>
				    <td class="col-left">
	 {include file="controllers/products/multishop/checkbox.tpl" field="composition" type="tinymce" multilang="true"}
	 <label>{l s='Composition:'}<br /></label>
	 <p class="product_description">({l s='appears in the body of the product page'})</p>
    </td>
    <td style="padding-bottom:5px;">
	  {include file="controllers/products/textarea_lang.tpl" languages=$languages
	  input_name='composition'
	  input_value=$product->composition
	  }
	 <p class="clear"></p>
    </td>
  </tr>

 

Dann noch /themes/deintheme/product.tpl ca. Zeile 507-548 anpassen wie folgt:

 

{if isset($HOOK_PRODUCT_FOOTER) && $HOOK_PRODUCT_FOOTER}{$HOOK_PRODUCT_FOOTER}{/if}
<!-- description and features -->
{if (isset($product) && $product->description) || (isset($features) && $features) || (isset($accessories) && $accessories) || (isset($HOOK_PRODUCT_TAB) && $HOOK_PRODUCT_TAB) || (isset($attachments) && $attachments) || isset($product) && $product->customizable}
<div id="more_info_block" class="clearfix">
<ul id="more_info_tabs" class="idTabs idTabsShort clearfix">
 {if $product->description}<li><a id="more_info_tab_more_info" href="#idTab1">{l s='More info'}</a></li>{/if}
    <!--pe extention -->
 {if $product->description2}<li><a id="more_info_tab_more_info" href="#idTab99">{l s='Zusatzinfos'}</a></li>{/if}
 {if $product->composition}<li><a id="more_info_tab_more_info" href="#idTab98">{l s='Zusatzinfos 2'}</a></li>{/if}
 <!--pe extention -->
    {if $attachments}<li><a id="more_info_tab_attachments" href="#idTab9">{l s='Download'}</a></li>{/if}
 {if isset($accessories) AND $accessories}<li><a href="#idTab4">{l s='Accessories'}</a></li>{/if}
 {if isset($product) && $product->customizable}<li><a href="#idTab10">{l s='Product customization'}</a></li>{/if}
 {$HOOK_PRODUCT_TAB}
</ul>
<div id="more_info_sheets" class="sheets align_justify">
{if isset($product) && $product->description}
 <!-- full description -->
 <div id="idTab1" class="rte"><h3>{$product->name|escape:'htmlall':'UTF-8'}</h3>{$product->description}</div>
{/if}
   <!--pe extention -->
{if $product->description2}
 <!-- full description2 -->
 <div id="idTab99" class="rte">{$product->description2}</div>
{/if}
{if $product->composition}
 <!-- full composition or whatever -->
 <div id="idTab98" class="rte">{$product->composition}</div>
{/if}
<!--pe extention -->
{if isset($attachments) && $attachments}
 <ul id="idTab9" class="bullet">
 {foreach from=$attachments item=attachment}
  <li><a href="{$link->getPageLink('attachment', true, NULL, "id_attachment={$attachment.id_attachment}")}">{$attachment.name|escape:'htmlall':'UTF-8'}</a><br />{$attachment.description|escape:'htmlall':'UTF-8'}</li>
 {/foreach}
 </ul>
{/if}

 

Vor jeder Anpassung natürlich im BO "Erweiterte Einstellungen" -> Leistung auf Froce compile = JA und Cache (gleich darunter) auf NEIN.

 

Nachdem du die Anpassungen gemacht hast, diese Einstellungen wieder rückgängig machen und deinen Browser-Cache leeren.

Link to comment
Share on other sites

Also irgendwie sind bei mir die Ordner ganz anders aufgebaut wie du dies beschrieben hast.Sei es ( /override/classes) oder

(/admin/themes/default/template/controllers/products/informations.tpl) ist bei mir irgendwie wie anders Strukturiert , warum auch immer ?! Finde dies bei mir nicht --> /admin/themes/default/template/controllers/products/informations.tpl

 

P.S. Habe die neueste PrestaShop Version, ob das damit zusammen hängt ?

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...