Господа подскажите где хранятся переменные которые подтягивает шаблон ?
#1
Отправлено 08 December 2011 - 09:47 AM
#2
Отправлено 08 December 2011 - 10:12 AM
#3
Отправлено 12 March 2012 - 01:20 PM
Например, в шаблонах краткого и полного описания товаров есть такая переменная, связанная с показом картинок к товару: $smarty.const.CONF_DISPLAY_FOTO
Есть два блока отображения картинки, перед которыми проверяется ее равенство нулю или единице, блоки идентичные. Не понятно, что она означает.
Спасибо.
#4
Отправлено 12 March 2012 - 01:26 PM
А если конкретные переменные интересуют, подскажете?
Например, в шаблонах краткого и полного описания товаров есть такая переменная, связанная с показом картинок к товару: $smarty.const.CONF_DISPLAY_FOTO
Есть два блока отображения картинки, перед которыми проверяется ее равенство нулю или единице, блоки идентичные. Не понятно, что она означает.
Спасибо.
это настройка в админке - слева или справа показывать картинку в карточке товара.
#5
Отправлено 27 July 2015 - 11:34 PM
#6
Отправлено 27 July 2015 - 11:44 PM
При загрузке страницы - shopping_cart_info.php, при добавлении в корзину при аякс-корзине - cart.php. Если вопрос о блоке, в котором показывается количество товаров в корзине.А меня вот интересует вот эта переменная - $shopping_cart_items и как она формируется.
PS. А что, найти все файлы со строкой "shopping_cart_items" это непосильная задача?
#7
Отправлено 28 July 2015 - 12:00 AM
В нем есть строчка и переменная, за которое это все отвечает -
$cnt, во всех функциях прибавляем ей 1. Я сделал так, вот итоговый код.
<?php ##################################### # ShopCMS: Скрипт интернет-магазина # Copyright (c) by ADGroup # http://shopcms.ru ##################################### // shopping cart brief info //calculate shopping cart value $k=0; $cnt = 0; if (isset($_SESSION["log"])) //taking products from database { $q = db_query("select itemID, Quantity FROM ".SHOPPING_CARTS_TABLE. " WHERE customerID=".regGetIdByLogin($_SESSION["log"])); while ($row = db_fetch_row($q)) { $q1=db_query("select productID from ".SHOPPING_CART_ITEMS_TABLE. " where itemID=".$row["itemID"]); $r1=db_fetch_row($q1); if($r1["productID"]){ $variants=GetConfigurationByItemId( $row["itemID"] ); $k += GetPriceProductWithOption($variants, $r1["productID"])*$row["Quantity"]; // $cnt+=$row["Quantity"]; $cnt+=1; //выводим тока количество товаров и все! } } } else if (isset($_SESSION["gids"])) //...session vars { for ($i=0; $i<count($_SESSION["gids"]); $i++) { if ($_SESSION["gids"][$i]) { $t = db_query("select Price FROM ".PRODUCTS_TABLE." WHERE productID=".(int)$_SESSION["gids"][$i]); $rr = db_fetch_row($t); $sum=$rr["Price"]; // $rr["Price"] foreach( $_SESSION["configurations"][$i] as $vars ) { $q1=db_query("select price_surplus from ".PRODUCTS_OPTIONS_SET_TABLE. " where variantID=".(int)$vars." AND productID=".(int)$_SESSION["gids"][$i]); $r1=db_fetch_row($q1); $sum+=$r1["price_surplus"]; } $k += $_SESSION["counts"][$i]*$sum; // $cnt += $_SESSION["counts"][$i]; $cnt+=1; //выводим тока количество товаров и все! } } } $smarty->assign("shopping_cart_value", $k); $smarty->assign("shopping_cart_value_shown", show_price($k)); $smarty->assign("shopping_cart_items", $cnt); ?>
#8
Отправлено 28 July 2015 - 09:37 AM
// $cnt+=$row["Quantity"];
$cnt+=$row["Quantity"]; //выводим тока количество товаров и все!
2. Необходимо то же самое сделать в cart.php, иначе при аякс-корзине будет все по старому.
#9
Отправлено 28 July 2015 - 09:46 AM
1. Классно выглядит замена
// $cnt+=$row["Quantity"];
$cnt+=$row["Quantity"]; //выводим тока количество товаров и все!
2. Необходимо то же самое сделать в cart.php, иначе при аякс-корзине будет все по старому.
Поправил опечатку, спасибо.