pr0fessor 0 Опубликовано 31 августа, 2011 Жалоба Share Опубликовано 31 августа, 2011 Можно ли как-то в {$box_FEATURED} (шаблон box_featured.html) воткнуть короткое описание товара? Попытался вставкой такого кода: {$box_content.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true} Но не получилось, сам бокс работает, но описание не отображается. Если оставить исходный код вставки без изменений: {$module_data.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true} [/code] то так же, описание не отображается. Подскажите пожалуйста, возможно ли как-то добавить "Короткое описание" в бокс?, очень надо. Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 31 августа, 2011 Жалоба Share Опубликовано 31 августа, 2011 а пробовали то же самое посмотреть на стандартном шаблоне vamshop? по идее код $box_content.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true} должен отрабатывать. ссылку на шоп можете показать в личку? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 сентября, 2011 Жалоба Share Опубликовано 1 сентября, 2011 Посмотрите в /templates/vamshop/source/boxes/featured.php Есть ли в SQL запросе pd.products_short_description Наверное из базы не вытаскивается краткое описание, поэтому и метка не работает. Ссылка на сообщение Поделиться на другие сайты
pr0fessor 0 Опубликовано 1 сентября, 2011 Автор Жалоба Share Опубликовано 1 сентября, 2011 Посмотрите в /templates/vamshop/source/boxes/featured.php Есть ли в SQL запросе pd.products_short_description Наверное из базы не вытаскивается краткое описание, поэтому и метка не работает. Открыл /templates/vamshop/source/boxes/featured.php пробежался с Ctrl+F и не нашел pd.products_short_description. Подскажите куда воткнуть? Вот код featured.php <?php /* ----------------------------------------------------------------------------------------- $Id: featured.php 1292 2007-02-07 12:30:44 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(specials.php,v 1.30 2003/02/10); www.oscommerce.com (c) 2003 nextcommerce (specials.php,v 1.10 2003/08/17); www.nextcommerce.org (c) 2004 xt:Commerce (featured.php,v 1.10 2003/08/13); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ $box = new vamTemplate; $box->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); $box_content = ''; // include needed functions require_once (DIR_FS_INC.'vam_random_select.inc.php'); //fsk18 lock $fsk_lock = ''; if ($_SESSION['customers_status']['customers_fsk18_display'] == '0') { $fsk_lock = ' and p.products_fsk18!=1'; } if (GROUP_CHECK == 'true') { $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; } $random_product = "select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, f.expires_date, p.products_vpe, p.products_vpe_status, p.products_vpe_value from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_FEATURED." f where p.products_status = '1' and p.products_id = f.products_id and pd.products_id = f.products_id and pd.language_id = '".$_SESSION['languages_id']."' and f.status = '1' ".$group_check." ".$fsk_lock." order by f.featured_date_added desc limit ".MAX_RANDOM_SELECT_FEATURED; $module_content = ''; $products_new = vam_db_query($random_product); while ($products_data = vam_db_fetch_array($products_new)) { $module_content[] = $product->buildDataArray($products_data); } $box->assign('box_content', $module_content); $box->assign('FEATURED_LINK', vam_href_link(FILENAME_FEATURED)); $box->assign('language', $_SESSION['language']); if ($random_product["products_id"] != '') { // set cache ID if (!CacheCheck()) { $box->caching = 0; $box_featured = $box->fetch(CURRENT_TEMPLATE.'/boxes/box_featured.html'); } else { $box->caching = 1; $box->cache_lifetime = CACHE_LIFETIME; $box->cache_modified_check = CACHE_CHECK; $cache_id = $_SESSION['language'].$random_product["products_id"].$_SESSION['customers_status']['customers_status_name']; $box_featured = $box->fetch(CURRENT_TEMPLATE.'/boxes/box_featured.html', $cache_id); } $vamTemplate->assign('box_FEATURED', $box_featured); } ?> [/CODE] Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 1 сентября, 2011 Жалоба Share Опубликовано 1 сентября, 2011 так: pd.products_name, pd.products_short_description, Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 сентября, 2011 Жалоба Share Опубликовано 1 сентября, 2011 Да, Yurassik1 уже ответил. Ссылка на сообщение Поделиться на другие сайты
pr0fessor 0 Опубликовано 1 сентября, 2011 Автор Жалоба Share Опубликовано 1 сентября, 2011 Спасибо всем, все заработало ;) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения