apprendistashop Posted December 6, 2011 Share Posted December 6, 2011 Buongiorno amici, come da titolo dovrei formattare il testo della lista prodotti. dovrebbe venire: Città................. Via................. Telefono................. fax................. grazie in anticipo Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 6, 2011 Share Posted December 6, 2011 Ti basta inserire dei <br> al termine di ogni riga quando inserisci la descrizione del prodotto Link to comment Share on other sites More sharing options...
apprendistashop Posted December 6, 2011 Author Share Posted December 6, 2011 grazie per la risposta nsrr750. non funziona, lo avevo gia fatto... funziona nella descrizione del prodotto, ma non nella lista. forse sbaglio qualcosa non so'. comunque grazie ancora Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 6, 2011 Share Posted December 6, 2011 grazie per la risposta nsrr750. non funziona, lo avevo gia fatto... funziona nella descrizione del prodotto, ma non nella lista. forse sbaglio qualcosa non so'. comunque grazie ancora modifica allora il product-list.tpl del tuo tema Link to comment Share on other sites More sharing options...
apprendistashop Posted December 6, 2011 Author Share Posted December 6, 2011 veramenti ci avevo pensato, ma non so' dove mettere mano per mandare a capo le parole... Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 7, 2011 Share Posted December 7, 2011 veramenti ci avevo pensato, ma non so' dove mettere mano per mandare a capo le parole... cosa diavolo usi per editare i file php? scaricati (e usa) notepad++ cmq. verso la linea 35 del file product-list.tpl trovi: <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p> dove: $product.description_short e' la descrizione breve prova a modificare mettendo una cosa tipo: <div id="short_description_content" class="rte align_justify"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a> </div> N.B. non è codice testato Link to comment Share on other sites More sharing options...
apprendistashop Posted December 8, 2011 Author Share Posted December 8, 2011 eccomi qui! ho inserito il codice alla riga 35, inserito il tag <br> alla fine di ogni riga, ma non è cambiato nulla, ti allego il codice. grazie ancora per l'aiuto! Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 8, 2011 Share Posted December 8, 2011 eccomi qui! ho inserito il codice alla riga 35, inserito il tag <br> alla fine di ogni riga, ma non è cambiato nulla, ti allego il codice. grazie ancora per l'aiuto! Il codice allegato come immagine serve a poco, non penserai mica che me lo ricopio? usa l'apposita funzione per incollare parti di codice Link to comment Share on other sites More sharing options...
apprendistashop Posted December 8, 2011 Author Share Posted December 8, 2011 ma scherzi? ho usato un'immagine solo per non incasinare troppo il messaggio. ecco il codice: grazie per l'aiuto {* * 2007-2011 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-2011 PrestaShop SA * @version Release: $Revision: 8290 $ * @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 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="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')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a> <h3>{if isset($product.new) && $product.new == 1}{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3> <div id="short_description_content" class="rte align_justify"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a> </div> </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 isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if} {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} <div> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/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> {/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="button ajax_add_to_cart_button exclusive" 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'}">{l s='Add to cart'}</a> {else} <span class="exclusive">{l s='Add to cart'}</span> {/if} {/if} <a class="button" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a> {if isset($comparator_max_item) && $comparator_max_item} {/if} </div> </li> {/foreach} </ul> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 8, 2011 Share Posted December 8, 2011 vedi questo post: http://www.prestashop.com/forums/index.php?/topic/33188-solved-product%e2%80%99s-features/page__view__findpost__p__459103 Link to comment Share on other sites More sharing options...
apprendistashop Posted December 9, 2011 Author Share Posted December 9, 2011 questo è proprio quello che cercavo grazie! però non ho capito quale codice devo sostituire, perdona la mia ignoranza, ma non sono un programmatore.. grazie ancora per l'aiuto Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 9, 2011 Share Posted December 9, 2011 questo è proprio quello che cercavo grazie! però non ho capito quale codice devo sostituire, perdona la mia ignoranza, ma non sono un programmatore.. grazie ancora per l'aiuto {foreach from=$features item=feature name=features} {if $feature.name == 'DO'} {$feature.name|escape:'htmlall':'UTF-8'|cat:" "}{$feature.value|escape:'html':'UTF-8'} {/if} {if $feature.name == 'Variedad 1'} {l s='Variedades: '} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 2'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 3'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 4'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 5'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {* feature 14 is grad. If I don't use id, does not work (accents?)*} {if $feature.id_feature == 14} {$feature.name|escape:'html':'UTF-8'|cat:": "}{$feature.value|escape:'htmlall':'UTF-8'} {/if} {* feature 8 is note. Without id, does not work (accents? spaces?)*} {if $feature.id_feature == 8} {if $feature.value >= 90} {/if} {/if} {foreachelse} {/foreach} Link to comment Share on other sites More sharing options...
apprendistashop Posted December 9, 2011 Author Share Posted December 9, 2011 inserisco il codice ma viene la pagina totalmente bianca. cosa sbaglio? {* * 2007-2011 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-2011 PrestaShop SA * @version Release: $Revision: 8290 $ * @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 list --> <ul id="product_list" class="clear"> {foreach from=$features item=feature name=features} {if $feature.name == 'DO'} {$feature.name|escape:'htmlall':'UTF-8'|cat:" "}{$feature.value|escape:'html':'UTF-8'} {/if} {if $feature.name == 'Variedad 1'} {l s='Variedades: '} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 2'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 3'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 4'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {if $feature.name == 'Variedad 5'} {$feature.value|escape:'html':'UTF-8'|strip} {/if} {* feature 14 is grad. If I don't use id, does not work (accents?)*} {if $feature.id_feature == 14} {$feature.name|escape:'html':'UTF-8'|cat:": "}{$feature.value|escape:'htmlall':'UTF-8'} {/if} {* feature 8 is note. Without id, does not work (accents? spaces?)*} {if $feature.id_feature == 8} {if $feature.value >= 90} {/if} {/if} {foreachelse} {/foreach} </ul> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
Nsfr750 Posted December 9, 2011 Share Posted December 9, 2011 inserisco il codice ma viene la pagina totalmente bianca. cosa sbaglio? ad esempio che hai cancellato tutto il resto del codice? dovevi INSERIRE il codice non sostituirlo e ovviamente adattarlo al tuo scopo Link to comment Share on other sites More sharing options...
apprendistashop Posted December 10, 2011 Author Share Posted December 10, 2011 grazie per l'aiuto, ma non funziona, ho provato ad inserirlo, ma le caratteristiche del' prodotto non si vedono. Link to comment Share on other sites More sharing options...
miriama Posted August 10, 2012 Share Posted August 10, 2012 Ciao, scusami se riapro l'argomento ma volevo sapere se eri poi riuscito a risolvere il tuo problema, poichè avrei anche io la tua stessa esigenza. Grazie, ciao Miriam Link to comment Share on other sites More sharing options...
apprendista78 Posted August 12, 2012 Share Posted August 12, 2012 Ciao Miriama, purtroppo la modifica è differente per ogni installazione perchè tutti usano database con prodotti e caratteristiche diversi. Dovresti dirmi che nome hanno le caratteristiche dei tuoi prodotti e quali vorresti visualizzare nella pagina category.php Se ho queste info posso farti velocemente una modifica Link to comment Share on other sites More sharing options...
miriama Posted August 13, 2012 Share Posted August 13, 2012 Ciao, grazie mille per la tua risposta. In particolare si tratta di un sito di vini e vorrei che si visualizzassero le caratteristiche come da immagine che ti allego ( Cantina, Denominazione, Regione, ecc...). Grazie, ciao Miriam Link to comment Share on other sites More sharing options...
apprendista78 Posted August 13, 2012 Share Posted August 13, 2012 Ciao Miriama, prima di tutto fai un backup del tuo template perchè se commetti errori puoi ricaricare quello originale al volo... All'interno del tuo template trovi il file product_list.tpl, aprilo con un editor di testo Dopo la riga : <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|truncate:400:'...'|strip_tags:'UTF-8'}</a></p> che si trova all'interno della classe <div class="center_block"> INSERISCI <p class="caratteristiche"> {foreach from=$product.features item=feature name=features} {$feature.name|escape:'htmlall':'UTF-8'} {$feature.value|escape:'htmlall':'UTF-8'}<br> {/foreach} </p> Salvi e cancelli i file all'interno della cartella /tools/smarty/compile/ stando attenta a non cancellare anche il file index.php Infine cancelli la cache del tuo browser e ricarichi la pagina. Ti compariranno dentro ogni blocco la lista in cascata di tutte le caratteristiche associate a quel prodotto. Fammi sapere se va!!! N.B. Se vuoi dargli un aspetto grafico differente devi editare il css del tuo template. Link to comment Share on other sites More sharing options...
miriama Posted August 13, 2012 Share Posted August 13, 2012 Grazie mille!!!! Il problema in parte è risolto, purtroppo però nella lista dei prodotti oltre alle caratteristiche vedo ancora ciò che c'è scritto sulla "Breve descrizione". E' possibile far visualizzare solo le caratteristiche? Grazie ancora, ciao Miriam Link to comment Share on other sites More sharing options...
apprendista78 Posted August 13, 2012 Share Posted August 13, 2012 (edited) Ciao, sempre nel file product_list.tpl alla riga : <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|truncate:400:'...'|strip_tags:'UTF-8'}</a></p> se non vuoi visualizzare la breve descrizione togli _short e visualizzerà solo la descrizione lunga. Se non vuoi proprio la descrizione elimina tutta la riga <p class="product_desc"> Come al solito cancella la cache del browser ed elimina i file in /tools/smarty/compile/ stando attenta a non cancellare anche il file index.php Edited August 13, 2012 by apprendista78 (see edit history) Link to comment Share on other sites More sharing options...
miriama Posted August 13, 2012 Share Posted August 13, 2012 Perfetto, ti ringrazio infinitamente!!! Un'ultima cosa: prima mi hai detto che se volessi dargli un aspetto grafico diverso devo modificare il css del mio template, ma se ad esempio volessi modificare le caratteristiche nell'immagine che ti ho messo in allegato in questo modo: tipo di uva: San Giovese abbinamenti: carne arrosto grigliata cambiando solo il carattere in grossetto e magari farlo un po' più grande, cosa devo modificare esattamente? Grazie ancora per il tuoi aiuto, ciao Miriam Link to comment Share on other sites More sharing options...
apprendista78 Posted August 14, 2012 Share Posted August 14, 2012 (edited) Ciao, sempre nel file product_list.tpl sostituisci la precedente modifica : <p class="caratteristiche"> {foreach from=$product.features item=feature name=features} {$feature.name|escape:'htmlall':'UTF-8'} {$feature.value|escape:'htmlall':'UTF-8'}<br> {/foreach} </p> Con: <p class="caratteristiche"> {foreach from=$product.features item=feature name=features} <font size="5"><b>{$feature.name|escape:'htmlall':'UTF-8'} : </b></font>{$feature.value|escape:'htmlall':'UTF-8'}<br> {/foreach} </p> Per regolare la grandezza giusta basta modificare il numero in <font size="5"> Buon ferragosto Edited August 14, 2012 by apprendista78 (see edit history) Link to comment Share on other sites More sharing options...
miriama Posted August 14, 2012 Share Posted August 14, 2012 Ti ringrazio tantissimo, era proprio quello che volevo!!! Scusami se approfitto ancora della tua disponibilità ma ho notato che nell'inserimento delle caratteristiche (vedi allegato) viene visualizzato un ordine strano, ad esempio di un prodotto mi mette prime le caratteristiche nel seguente ordine: cantina, tipo di uva, regione, ecc... di un altro mi appare il seguente ordine: tipologia, tipo di uva regione, ecc... e' possibile dargli un ordine logico? A tal proposito ho notato che sulla nuova versione di Prestashop 1.5 (come da immagine in allegato) anche se ancora sconsigliano di installarla poichè è sotto sviluppo c'e' la possibilità di dargli un ordine ben preciso. Pensi anche tu che non è il caso di installarla ancora? Grazie ancora, ciao e buon ferragosto anche a te? 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