Feetschi Posted March 29, 2013 Share Posted March 29, 2013 (edited) PS 1.5.3.1 Hi Leute, ich hab schon danach gegoogle aber für Version 1.5. nichts gefunden. Ich möchte bei den Kurzbeschreibungen bei den Produkten eine Auflistung machen, nur leider löscht er mir diese herraus. Des weiteren funktioniert bold nicht. zb name subname usw im FO siehst so aus: name subname usw Wie und wo kann ich das einstellen/ändern? Danke! lg Feetschi Edited June 9, 2013 by Feetschi (see edit history) Link to comment Share on other sites More sharing options...
eleazar Posted March 29, 2013 Share Posted March 29, 2013 Hi Feetschi, einstellen kannst du das nirgends, wohl aber ändern - und zwar in der product-list.tpl in /themes/<DeinTemplate>. Ab Zeile 40 (Default-Template, Version 1.5.3.1.) findest du folgenden DIV-Tag: <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_default')}" 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> <h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3> <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> Zweimal findet sich hier die Anweisung strip_tags:'UTF-8'. Die zweite musst du entfernen und die Anweisung etwas erweitern, so dass in der Referenz nicht mehr steht: <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> sondern: <a href="{$product.link|escape:'htmlall':'UTF-8'}">{if $product.description_short|substr:0:3 == ''}{$product.description_short|substr:3:-4|truncate:360:'...'}{else}{$product.description_short|truncate:360:'...'}{/if} </a> Dann kannst du auch HTML-Formatierungen in der Kurzbescheibung verwenden, und zwar nicht nur <br> oder <ber /> für den Zeilenumbruch, sondern auch andere Formatierungen wie Fett oder Kursiv. Hier zum Kopieren die gesamte Anweisung für den DIV "center_block": <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_default')}" 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> <h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3> <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" > <!--auch in Kurzbeschreibung HTML ermöglich --> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{if $product.description_short|substr:0:3 == ''}{$product.description_short|substr:3:-4|truncate:360:'...'}{else}{$product.description_short|truncate:360:'...'}{/if} </a></p> </div> 1 Link to comment Share on other sites More sharing options...
Feetschi Posted June 9, 2013 Author Share Posted June 9, 2013 (edited) Danke nochmals an eleazar. Hat am Anfang super funktioniert, aber seit einigen Wochen (bin leider erst heute drauf gekommen) zeigt er mir die Absätze im FO nicht mehr an. Hab in der product-list.tpl noch immer die selben Einstellungen stehen wie damals. Wo kann ich noch Einstellungen vornehmen bzw. den Code ändern? (Und ich hab mich schon so gefreut, das fast alles funktioniert. lg Feetschi P.S. das ganze ist NUR wenn man auf der Startseite die Produkte sieht, sobald man eine Kategorie anklickt, passen die Umbrüche wieder! Kann es sein das ich im homefeatured.tpl etwas umschreiben muss? Wenn ja, wisst ihr was? Danke! Edited June 9, 2013 by Feetschi (see edit history) Link to comment Share on other sites More sharing options...
eleazar Posted June 9, 2013 Share Posted June 9, 2013 Hi feetschi, und wer genau zeigt? Überprüf doch mal, wieviel product-list.tpl du denn auf dem Server hast? Ich denke mal, da wird mehr als eine Datei sein. Link to comment Share on other sites More sharing options...
Feetschi Posted June 9, 2013 Author Share Posted June 9, 2013 in meinem theme-Ordner hab ich nur eine product-list.tpl ich hab noch die alten themes oben, und da sind natürlich auch product-list.tpl drinnen. Link to comment Share on other sites More sharing options...
rumata Posted June 11, 2013 Share Posted June 11, 2013 Hallo, für die Produktdarstellung ist es die product-list, für die Startseite die homefeatured.tpl Achte bitte drauf, dass du auc die richtge Template-Instanz nimmst: es kann sein, dass ein Duplikat bereits z.b. im themes/modules Ordner liegt, oderim modules/germanext/themes/modules/homefeautured und falls du die Änderung direkt im Modul gemacht hast, deine Änderung nun überschreibt. p.s. eigentlich hat die Entscheidung, die Beschreibung in den Listen zu "verflachen" seinen Sinn. Auf der Startseite wird diese in einem <p>-Tag ausgegeben. Wird die Useriegnene Syntax eingesetzt, führt es oft zu <p class="product-descr"> <p>...</p> <div>...</div> </p> und ähnlichen nicht in HTML zulässigen Konstruktionen. Man muß da schon drauf achten Link to comment Share on other sites More sharing options...
GFE93 Posted December 23, 2015 Share Posted December 23, 2015 Hi Feetschi, einstellen kannst du das nirgends, wohl aber ändern - und zwar in der product-list.tpl in /themes/<DeinTemplate>. Ab Zeile 40 (Default-Template, Version 1.5.3.1.) findest du folgenden DIV-Tag: <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_default')}" 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> <h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3> <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> Zweimal findet sich hier die Anweisung strip_tags:'UTF-8'. Die zweite musst du entfernen und die Anweisung etwas erweitern, so dass in der Referenz nicht mehr steht: <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> sondern: <a href="{$product.link|escape:'htmlall':'UTF-8'}">{if $product.description_short|substr:0:3 == ''}{$product.description_short|substr:3:-4|truncate:360:'...'}{else}{$product.description_short|truncate:360:'...'}{/if} </a> Dann kannst du auch HTML-Formatierungen in der Kurzbescheibung verwenden, und zwar nicht nur <br> oder <ber /> für den Zeilenumbruch, sondern auch andere Formatierungen wie Fett oder Kursiv. Hier zum Kopieren die gesamte Anweisung für den DIV "center_block": <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_default')}" 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> <h3><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'|truncate:35:'...'}</a></h3> <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" > <!--auch in Kurzbeschreibung HTML ermöglich --> <a href="{$product.link|escape:'htmlall':'UTF-8'}">{if $product.description_short|substr:0:3 == ''}{$product.description_short|substr:3:-4|truncate:360:'...'}{else}{$product.description_short|truncate:360:'...'}{/if} </a></p> </div> Hallo eleazar, ich habe dasselbe Problem, aber ich besitze die Version 1.6.1.3. Bei mir werden auch die Absätze, Aufzählungen & Co. nicht angezeigt. Das ist meine Product-list.tpl: {* * 2007-2015 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-2015 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} {*define numbers of product per line in other page for desktop*} {if Configuration::get('PTS_CP_PRODUCTS_ITEMROW')} {assign var='nbItemsPerLine' value=Configuration::get('PTS_CP_PRODUCTS_ITEMROW')} {assign var='nbItemsPerLineTablet' value=Configuration::get('PTS_CP_PRODUCTS_ITEMROW')} {else} {assign var='nbItemsPerLine' value=3} {assign var='nbItemsPerLineTablet' value=3} {/if} {assign var='nbItemsPerLineMobile' value=3} {*define numbers of product per line in other page for tablet*} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet} {math equation="nbLi/nbItemsPerLine" nbLi=12 nbItemsPerLine=$nbItemsPerLine assign=colLap} {math equation="nbLi/nbItemsPerLine" nbLi=12 nbItemsPerLine=$nbItemsPerLineTablet assign=colTablet} {math equation="nbLi/nbItemsPerLine" nbLi=12 nbItemsPerLine=$nbItemsPerLineMobile assign=colMobile} <!-- Products list --> <script type="text/javascript"> var colLap = {$colLap}; var colTablet = {$colTablet}; var colMobile = {$colMobile}; </script> <ul{if isset($id) && $id} id="{$id}"{/if} class="product_list products-block grid row{if isset($class) && $class} {$class}{/if} {if Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style1'}style1{elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style2'}style2 {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style3'}style3 {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style4'}style4 {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style5'}style5{else} default{/if}"> {foreach from=$products item=product name=products} {math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet} {math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineMobile assign=totModuloMobile} {if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if} {if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if} {if $totModuloMobile == 0}{assign var='totModuloMobile' value=$nbItemsPerLineMobile}{/if} <li class="ajax_block_product col-xs-12 col-sm-{$colMobile} col-md-{$colTablet} col-lg-{$colLap}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}" data-col-lg="{$colLap}" data-col-md="{$colTablet}" data-col-sm="{$colMobile}"> {if Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style1'} {include file="$tpl_dir./sub/product/style1.tpl" product=$product class=''} {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style2'} {include file="$tpl_dir./sub/product/style2.tpl" product=$product class=''} {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style3'} {include file="$tpl_dir./sub/product/style3.tpl" product=$product class=''} {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style4'} {include file="$tpl_dir./sub/product/style4.tpl" product=$product class=''} {elseif Configuration::get('PTS_CP_PRODUCT_STYLE') == 'style5'} {include file="$tpl_dir./sub/product/style5.tpl" product=$product class=''} {else} {include file="$tpl_dir./sub/product/default.tpl" product=$product class=''} {/if} </li> {/foreach} </ul> {addJsDefL name=min_item}{l s='Please select at least one product' js=1}{/addJsDefL} {addJsDefL name=max_item}{l s='You cannot add more than %d product(s) to the product comparison' sprintf=$comparator_max_item js=1}{/addJsDefL} {addJsDef comparator_max_item=$comparator_max_item} {addJsDef comparedProductsIds=$compared_products} {/if} Ich hoffe, du kannst mir helfen. Link to comment Share on other sites More sharing options...
Whiley Posted December 23, 2015 Share Posted December 23, 2015 Hallo Mathias, bitte keine Doppelposts, der Verkäufer deines Templates sollte dir helfen können. Grüsse Whiley Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now