tympi Posted January 4, 2012 Posted January 4, 2012 Помогите пож., вроде делаю всё правильно, делаю краткое описание, и хочу чтоб оно отображалось в столбец, а в итоге получается строчками, но хотя когда нажать и посмотреть товар подробнее то там уже отображается всё нормально, так как и планирую. В чём проблема или что я делаю не так??? Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 4, 2012 Posted January 4, 2012 это не баг а фича, на дефолтном шабе работает также. 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 4, 2012 Posted January 4, 2012 это не баг а фича, на дефолтном шабе работает также. Тоисть если я правильно понял, что изменить нельзя? Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 4, 2012 Posted January 4, 2012 Ты же не спрашивал можно ли изменить, ты спрашивал в чем проблема идем в директорию с твоей темой themes/имя_темы редактируем product-list.tpl, 35 строка видим <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> заменяем на <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:'...'|escape:'htmlall':'UTF-8'}</a></p> 1 Share this post Link to post Share on other sites More sharing options...
Dimitri Yelquin Posted January 4, 2012 Posted January 4, 2012 Тоисть если я правильно понял, что изменить нельзя? Неразумно. Потому что иной столбец может не войти по высоте блока в списке товаров. И будет отображаться непонятно как. 1 Share this post Link to post Share on other sites More sharing options...
Dimitri Yelquin Posted January 4, 2012 Posted January 4, 2012 Вижу, уже ответили. Правильно, конечно, но это хорошо, если Ваши столбцы всегда короче высоты блока в списке товаров. 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 4, 2012 Posted January 4, 2012 Спасибо за ответы, и помощь, но увы не помогло!!! Share this post Link to post Share on other sites More sharing options...
Dimitri Yelquin Posted January 4, 2012 Posted January 4, 2012 Это Вы в окно визуального редактора вписали html-код? 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 4, 2012 Posted January 4, 2012 Это Вы в окно визуального редактора вписали html-код? Тоисть? я только новичок, может что не так понимаю, вот сдесь я как и отписали правил: {* * 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.or...ses/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: 6909 $ * @license http://opensource.or...ses/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}<span class="new">{l s='New'}</span>{/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> <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:'...'|escape:'htmlall':'UTF-8'}</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 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} <p class="compare"><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> </li> {/foreach} </ul> <!-- /Products list --> {/if} Share this post Link to post Share on other sites More sharing options...
tympi Posted January 4, 2012 Posted January 4, 2012 Это Вы в окно визуального редактора вписали html-код? Share this post Link to post Share on other sites More sharing options...
Dimitri Yelquin Posted January 4, 2012 Posted January 4, 2012 Ну, это по-моему по небрежности Сергей сюда escape вписал. Вы у него же и спросите, что на самом деле нужно. Программист — он, не я. 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 4, 2012 Posted January 4, 2012 Ну, это по-моему по небрежности Сергей сюда escape вписал. Вы у него же и спросите, что на самом деле нужно. Программист — он, не я. Спасибо, вся надежда на Сергея!!!! Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 5, 2012 Posted January 5, 2012 http://www.prestashop.com/forums/index.php?/topic/148155-%d0%bd%d0%b0-%d1%81%d1%87%d0%b5%d1%82-%d1%83%d1%81%d0%ba%d0%be%d1%80%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%81%d1%82%d1%8b/page__view__findpost__p__714751 в твоем случае надо сделать наоборот, вот так http://www.prestashop.com/forums/index.php?/topic/145256-%d0%bd%d0%b5%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d0%bd%d0%b0%d1%8f-%d0%b1%d1%83%d0%ba%d0%b2%d0%b0/page__view__findpost__p__698743 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 5, 2012 Posted January 5, 2012 http://www.prestasho...post__p__714751 в твоем случае надо сделать наоборот, вот так http://www.prestasho...post__p__698743 Прочитал все посты на обех ссылках, но сути так и непонял Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 5, 2012 Posted January 5, 2012 да зачем все, я тебе дал конкретный пост кэш выруби, перекомпил врбуи на вкладке настройка - быстродействие и оставь так пока ковыряешь шаблон 1 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 5, 2012 Posted January 5, 2012 да зачем все, я тебе дал конкретный пост кэш выруби, перекомпил врбуи на вкладке настройка - быстродействие и оставь так пока ковыряешь шаблон Сделал, пока без изминений. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 5, 2012 Posted January 5, 2012 напиши в том файле который редактировал любой текст, сохрани и обнови страницу в браузере - текст виден? Share this post Link to post Share on other sites More sharing options...
tympi Posted January 5, 2012 Posted January 5, 2012 напиши в том файле который редактировал любой текст, сохрани и обнови страницу в браузере - текст виден? Да вижу, отображается!!! Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 5, 2012 Posted January 5, 2012 что за код на месте краткого описания, гм, ану и правда приведи итоговую строку в такой вид <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:'...'}</a></p> Share this post Link to post Share on other sites More sharing options...
tympi Posted January 5, 2012 Posted January 5, 2012 {* * 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: 6909 $ * @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}<span class="new">{l s='New'}</span>{/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> <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:'...'|escape:'htmlall':'UTF-8'}</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 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} <p class="compare"><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> </li> {/foreach} </ul> <!-- /Products list --> {/if} Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted January 5, 2012 Posted January 5, 2012 и? я так понимаю до текстового описания сего поста вы не снизошли. А меня в этот год мелофоны не уродили, но меня безумно радует такое отношение, ради этого и сижу здесь. 2 Share this post Link to post Share on other sites More sharing options...
tympi Posted January 5, 2012 Posted January 5, 2012 Всё, супер, Большое Вам спасибо вы меня спасли, 2 ночи плохо спал из за етого, а тут раз и всё решилось. Share this post Link to post Share on other sites More sharing options...
PostMoerto Posted May 3, 2012 Posted May 3, 2012 У меня таже беда, все вроде б сделал по этому посту (исправил 35 строку в файле product_list.tpl в каталоге "имя темы", и кеш включен и компиляция выключена), но все равно ничего не поменялось. Только у меня даже прописываю слово "preprepre" в той же строке, где писал tympi не показывается. Уже глаза на орбите, помогите новичку! Share this post Link to post Share on other sites More sharing options...
PostMoerto Posted May 4, 2012 Posted May 4, 2012 Аллилуя! Проблема решена, описанная выше таблетка была прописанна верно. Для достижения цели помогло удаление всех файлов кроме index.php в папке tools/smarty/compile. Share this post Link to post Share on other sites More sharing options...
zapatronen Posted May 10, 2012 Posted May 10, 2012 Сергей святой по-ходу Share this post Link to post Share on other sites More sharing options...
SacredSinner Posted October 26, 2012 Posted October 26, 2012 (edited) Сделал все, как написали. В итоге получаю вот такое: То есть количество текста выводимое нисколько не увеличилось. Появились какие-то непонятные блоки. Как привести все в божеский вид? Edited October 26, 2012 by SacredSinner (see edit history) Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted October 30, 2012 Posted October 30, 2012 Сделал все, как написали. В итоге получаю вот такое: То есть количество текста выводимое нисколько не увеличилось. Появились какие-то непонятные блоки. Как привести все в божеский вид? похоже тому тэгу который вы использовали для оформления строк в CSS присвоено соответствующее оформление - с рамкой, высотой итд. живой пример нужен, если хотите помощи Share this post Link to post Share on other sites More sharing options...
SacredSinner Posted October 30, 2012 Posted October 30, 2012 (edited) в CSS присвоено соответствующее оформление Спасибо, что откликнулись! Это стандартная тема. PrestaShop™ 1.4.4.0. живой пример нужен, если хотите помощи Что под этим подразумевается? Доступ к FTP? В админку? Edited October 31, 2012 by SacredSinner (see edit history) Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted October 31, 2012 Posted October 31, 2012 только к фронтенду, ссылку на сайт короче говоря дайте Share this post Link to post Share on other sites More sharing options...
SacredSinner Posted November 1, 2012 Posted November 1, 2012 http://camera.webatu.com Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted November 1, 2012 Posted November 1, 2012 product_list.css строка 3, код ul#product_list li { background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x; border: solid 1px #d0d3d8; padding: 6px; min-height: 130px; height: auto; clear: both; margin-bottom: 0.3em } удалить, или закомментировать /* */ , сбросить кэш, смотреть Share this post Link to post Share on other sites More sharing options...
SacredSinner Posted November 2, 2012 Posted November 2, 2012 Спасибо огромное, все получилось. Теперь там такой косячок: То есть маркеры списка залазят на изображение. Не подскажите как исправить? И за одним как увеличить кол-во выводимых строк. Share this post Link to post Share on other sites More sharing options...
Ronaldo Perez Posted November 2, 2012 Posted November 2, 2012 начинайте учить как минимум CSS если хотите редактировать тему Share this post Link to post Share on other sites More sharing options...
SacredSinner Posted November 2, 2012 Posted November 2, 2012 Кол-во строк увеличил. Остались только эти неприятные маркеры. Не подскажите все таки? Share this post Link to post Share on other sites More sharing options...
inq63rus Posted November 23, 2013 Posted November 23, 2013 (edited) Подскажите как сделать краткое описание товара в столбец на Престе 1.5? Меняю <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> На <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|escape:'htmlall':'UTF-8'|truncate:360:'...'}</a></p> Получаю Edited November 23, 2013 by inq63rus (see edit history) Share this post Link to post Share on other sites More sharing options...
Kerm Posted November 23, 2013 Posted November 23, 2013 <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|escape:UTF-8'|truncate:360:'...'}</a></p> Переход на следующую строку в HTML коде <br /> 1 Share this post Link to post 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