robchef Posted September 2, 2012 Share Posted September 2, 2012 (edited) help why want short discription allow me to add colour to text or add links ( hyperlinks) please help as i realy need to be able to do that Edited September 4, 2012 by robchef (see edit history) Link to comment Share on other sites More sharing options...
shokinro Posted September 2, 2012 Share Posted September 2, 2012 if you are talking about "product" short_description, you should be able to do that by default. just click FONT color icon it will open text color to choose product editing page. (At the end of second row of the icon list) Link to comment Share on other sites More sharing options...
robchef Posted September 2, 2012 Author Share Posted September 2, 2012 when i do that it still doesnt show on my site in colour it show just in black text even thought it shows colour in product short description backend just not on the website please help Link to comment Share on other sites More sharing options...
shokinro Posted September 2, 2012 Share Posted September 2, 2012 I checked on 1.4.8, it works fine. what is your PretaShop version? But for product list pages like category, because the theme strip off tag, it only show the text If you want to show color (HTML), you need to make changes as following Before changes {$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'} After changes {$product.description_short} Link to comment Share on other sites More sharing options...
robchef Posted September 2, 2012 Author Share Posted September 2, 2012 what folder do i need to be in to make changes to and i using prestashop verson 1.4.8.2 Link to comment Share on other sites More sharing options...
robchef Posted September 2, 2012 Author Share Posted September 2, 2012 here a copy on my product-list.tpl on my custom theme please can you tell me what i need to change so i can have coloured text etc on my short product discription please {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="block_extra_top"><div class="block_extra_bottom"><div class="block_extra_center"><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')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a> <div class="center_block"> <div class="product_flags"> {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/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='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if} </div> <h3><a class="product_link" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3> <p class="product_desc"><a class="product_descr" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short}</a></p> </div> <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='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span> {/if} {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{/if} {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if} {/if} {* {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)} <a class="exclusive_list ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}"><span>{l s='Add to cart'}</span></a> {else} <span class="exclusive_list"><span>{l s='Add to cart'}</span></span> {/if} {/if} *} {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} {if ($product.allow_oosp || $product.quantity > 0) && $product.customizable != 2} <a class="ajax_add_to_cart_button exclusive_list" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}"><span>{l s='Add to cart'}</span></a> {else} <span class="exclusive_list"><span>{l s='Add to cart'}</span></span> {/if} {/if} <a class="button_list" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}"><span>{l s='View'}</span></a> {if isset($comparator_max_item) && $comparator_max_item} <p class="compare checkbox"><input type="checkbox" onclick="checkForComparison({$comparator_max_item})" class="comparator" id="comparator_item_{$product.id_product}" value="{$product.id_product}" /> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label></p> {/if} </div></div> </div></div> </li> {/foreach} </ul> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
robchef Posted September 3, 2012 Author Share Posted September 3, 2012 anybody there Link to comment Share on other sites More sharing options...
shokinro Posted September 3, 2012 Share Posted September 3, 2012 I think are you on the right file to change. YourStoreRoot/themes/YourTheme/product-list.tpl make sure you have set Smarty to Force Compile to reflect your changes. Back office - Preferences tab - Performances tab Link to comment Share on other sites More sharing options...
robchef Posted September 4, 2012 Author Share Posted September 4, 2012 what do i need to change mate to make it work like im trying to do Link to comment Share on other sites More sharing options...
robchef Posted September 4, 2012 Author Share Posted September 4, 2012 i changed what you said and mad sure force compile on but my short product text still isnt allowing colour errr any ideas Link to comment Share on other sites More sharing options...
shokinro Posted September 5, 2012 Share Posted September 5, 2012 I tested this, it works fine if you made change correctly. Link to comment Share on other sites More sharing options...
Recommended Posts