Перейти к содержимому


mx009

Регистрация: 05 Dec 2011
Offline Активность: Sep 02 2012 07:31 PM
-----

Мои сообщения

В теме: Делаем модное вертикальное меню (каталог)

28 August 2012 - 05:16 AM

Добр день

После установки модуля перестали появляться большие картинки в карточке товара (всплывающая картинка) !
У кого нибудь еще есть такая проблема ?

Спасибо

В теме: Делаем модное вертикальное меню (каталог)

25 August 2012 - 07:34 AM

Поставил данный модуль - не могу нарадоваться !!! Очень красиво получилось, стильно и удобно.

Только вот заметил пару неприятных моментов:
1. Если МЕДЛЕННО двигать мышку в сторону появившегося справа окошка - то оно закрывается,
даже если не было соскальзования мыши и она четко попала на всплывающее окно!
При быстром перемещении все ОК.
2. Старая болячка подобных модулей - при малейшей потере фокуса всплывающее окно сразу же закрывается.
Было бы лучше поставить задержку 0,2 - 0,3 сек
Я так и не смог решить данную проблему. На Jquery есть что то типа fadeout или fadeout timer, но я так и не разобрался(
3. Что бы попасть мышкой на всплывающее окошко, надо двигать мышь ЧЕТКО по телу одной из главных категорий.
Если происходит соскальзование - правое окно же сразу закрывается.



3.

В теме: Блок "Самые продаваемые товары"

23 August 2012 - 08:31 AM

С картинками :


{php}
$statusID = 2; # берутся заказы со статусом 2 и выше (2-Новый,...,5-Доставлен)
$olderday = 10; # берутся заказы за последние семь дней
$prodnum = 7; # берутся пять товаров наибольших по количеству продаж

function BestSalesRecursiveCat($catID,$arrayID=array()) {
$data = db_query("SELECT categoryID FROM ".CATEGORIES_TABLE." WHERE parent=".$catID);
while ($row = db_fetch_assoc($data)) $arrayID = BestSalesRecursiveCat($row['categoryID'],$arrayID);
$arrayID[]=$catID;
return $arrayID; }

$categoryID = $this->get_template_vars('categoryID');
$addon = isset($categoryID)?"AND p.categoryID IN (".implode(",",BestSalesRecursiveCat($categoryID)).")":"";
$data = mysql_query("
SELECT count(*) AS count, p.name, p.productID, p.default_picture, pp.thumbnail FROM ".DB_PRFX."orders AS o
LEFT JOIN ".DB_PRFX."ordered_carts AS oc USING (orderID)
LEFT JOIN ".DB_PRFX."products AS p ON p.product_code=mid(oc.name,2,locate(']',oc.name)-2)
LEFT JOIN ".DB_PRFX."product_pictures AS pp ON pp.photoID=p.default_picture
WHERE o.statusID>=$statusID AND p.product_code<>'' AND o.order_time + INTERVAL $olderday DAY > NOW() $addon
GROUP BY oc.name
ORDER BY count DESC
LIMIT $prodnum
");
while ($row = mysql_fetch_assoc($data)) $r[] = $row;


$this->assign("best_sales", $r);
{/php}

<table width="100%">
<tbody><tr><td>
{section name=i loop=$best_sales}
<div align="center"><a href="product_{$best_sales[i].productID}.html">{$best_sales[i].name}</a>
<div align="right"><b>{$best_sales[i].count}</b></div>

</div>
{if $best_sales[i].thumbnail<>''}
<div align="center"><a href="/index.php?productID={$best_sales[i].productID}"><img style="height:50px" src="data/medium/{$best_sales[i].thumbnail}"></a><br></div>
{/if}
<hr>
{sectionelse}
<div align="center">За последнюю неделю не продано ни одного товара в этой категории</div>
{/section}
</td></tr></tbody>
</table>

Не могу решить элементарную задачу.

Задумал сделать блок "последние покупки" .
Смысл в том что бы вытянуть из таблицы последние 8 покупок и показать их (название + картинка) с сортировкой ORDER BY itemID DESC

Кручу верчу SQL запрос, результат - ошибка.

В теме: Блок "Самые продаваемые товары"

22 August 2012 - 07:11 PM

Поэтому господа если у вас еще не прописаны все "продакт коды" и вам очень не терпится подключить данный модуль

...то прописывайте уникальные Коды Продукта, без них рано или поздно будет граблями по лбу. Отсутствие кода это тоже неуникальность, у кучи товара один и тот же код "". Ну а в этом модуле для связи таблиц можно использовать наименование продукта вместо кода продукта соответствующим образом переписав SELECT.


Можно и по названию связывать таблицы, только это затормозит скрипт.
Это как загружать файл прайс-листа - если выбираешь привязку "по названию" время импорта увеличивается втрое!

Кстати добавил тут на досуге возможность вывода картинок. Модуль стал повеселее выглядеть )

В теме: Блок "Самые продаваемые товары"

22 August 2012 - 08:59 AM

Все заработало. Просто те товары где мы еще не успели прописать product_code дублировались в выдаче.

Поэтому господа если у вас еще не прописаны все "продакт коды" и вам очень не терпится подключить данный модуль - временно добавляйте код

AND p.product_code<>"" после WHERE o.statusID>=$statusID