leshka 0 Опубликовано 5 марта, 2008 Жалоба Share Опубликовано 5 марта, 2008 В каком шаблоне работает эта функция? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 марта, 2008 Жалоба Share Опубликовано 5 марта, 2008 В шаблоне vam shop. В блоках новинки, рекомендуемые, которые по центру выводятся на главной странице и при просмотре подкатегори, т.е. обрезается описание. Вот примерно так через смарти это делается: {$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}[/code]т.е. эта строка обрезает краткое описание до X симовлов и ставит троеточие.X определяется как раз этой опцией в админке. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 5 марта, 2008 Автор Жалоба Share Опубликовано 5 марта, 2008 Саш,с этим понятно,а можно такое сделать на табличном дизайне? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 марта, 2008 Жалоба Share Опубликовано 6 марта, 2008 Можно конечно, я ж строку даже привёл, которую нужно вставлять в шаблон, т.е. туда где ты хочешь выводить краткое описание. Например по центру в новинках, рекомендуемых, списке товара. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 24 марта, 2008 Автор Жалоба Share Опубликовано 24 марта, 2008 Привет Саш. В общем получается такая картина Заменяю код {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}{#text_more#}{/if}[/code] на [code]{if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}{#text_more#}{/if} Выводит вотэто: Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 73]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in T:\home\localhost\142\includes\external\smarty\Smarty.class.php on line 1092 Непойму с чем это связано Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 марта, 2008 Жалоба Share Опубликовано 24 марта, 2008 Привет! Какая версия VaM Shop?! Судя по всему, ещё не utf8. Если так, тогда замени vam_truncate на просто truncate в этом приведённом коде. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 24 марта, 2008 Автор Жалоба Share Опубликовано 24 марта, 2008 Нет не так,версия 1,42 Я делаю краткое описание в листинге товаров а не в рекомендуемых,мож там както по другому? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 марта, 2008 Жалоба Share Опубликовано 24 марта, 2008 Да вроде также нужно. Так а если просто truncate, что пишет? Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 24 марта, 2008 Автор Жалоба Share Опубликовано 24 марта, 2008 Вот это: Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 62]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in T:\home\localhost\141\includes\external\smarty\Smarty.class.php on line 1092 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 А если так: {$module_data.PRODUCTS_SHORT_DESCRIPTION|truncate:50:"...":true}[/code] Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 Опять ошибка,я кроме каркаса шаблона списка категорий ничего не трогал,тоесть только HTML код и все Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 В версии 1.40 все работает нормально,но 1.42 неработает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 Даже вот такой последний код не работает на 1.42 ?! А можешь выложить шаблон целиком, в который ты это вставил, я попробую у себя. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 Отправил шаблон листинга товаров Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 Как-то у тебя код был неправильно указан. Вот посмотри шаблон чуть подправленный, у меня он работает. product_listing_columns.html Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 Где шаблон? Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 Спасибо Сань.А в чем проблема была если не секрет? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 Да не знаю даже, может какой-то символ лишний закрался, я просто условие переписал да и всё. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 В общем эту строку можно держать как шаблон? {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}{#text_more#}{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 В смысле, держать как шаблон?! Вобщем, просто посмотри на рабочую строку, да и перенеси к себе. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 25 марта, 2008 Автор Жалоба Share Опубликовано 25 марта, 2008 Я так и сделал.Спасибо Саш за помощь))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 марта, 2008 Жалоба Share Опубликовано 25 марта, 2008 Не за что :) Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 30 июля, 2008 Автор Жалоба Share Опубликовано 30 июля, 2008 Саш,привет. Можешь выложить файл для табличного дизайна краткое описание,только с тем кодом который обрезает текст,че-то у меня опять ничего не получается,все вроди делаю как ты писал в постах выше,маожет опять чето в коде самом? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июля, 2008 Жалоба Share Опубликовано 30 июля, 2008 Вот такой код, это в списке товара: {$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}[/code] Либо можно руками указать, сколько символов показывать: [code]{$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:100:"...":true} Но лучше как в первом варианте, тогда в Админке - Настройки - Основные - Максимальные - Максимум символов в кратком описании можно указывать, сколько символов показывать, т.е. один раз в шаблон вставил и уже затем рулишь из админки, там правильнее, что б в файлах лишний раз не копаться. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 31 июля, 2008 Автор Жалоба Share Опубликовано 31 июля, 2008 И опять таже песня получается: Fatal error: Smarty error: [in vamshop_table/module/product_listing/product_listing_columns.html line 95]: syntax error: unrecognized tag: $module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true (Smarty_Compiler.class.php, line 446) in y:\home\test2.ru\www\includes\external\smarty\Smarty.class.php on line 1092 Саш,посмотри не в трудность,прикрепляю файл))) product_listing_columns.html Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения