Перейти к содержанию
Форум поддержки пользователей VamShop

Короткое описание в бокс Рекомендуемые


pr0fessor

Рекомендуемые сообщения

Можно ли как-то в {$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]

то так же, описание не отображается. Подскажите пожалуйста, возможно ли как-то добавить "Короткое описание" в бокс?, очень надо.

Ссылка на сообщение
Поделиться на другие сайты

а пробовали то же самое посмотреть на стандартном шаблоне vamshop?

по идее код

$box_content.PRODUCTS_SHORT_DESCRIPTION|vam_truncate:$smarty.const.MAX_DISPLAY_SHORT_DESCRIPTION:"...":true}

должен отрабатывать.

ссылку на шоп можете показать в личку?

Ссылка на сообщение
Поделиться на другие сайты

Посмотрите в /templates/vamshop/source/boxes/featured.php

Есть ли в SQL запросе pd.products_short_description

Наверное из базы не вытаскивается краткое описание, поэтому и метка не работает.

Ссылка на сообщение
Поделиться на другие сайты

Посмотрите в /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]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...