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


Как вывести в блоке "Новинки" только товары с картинкой или с описанием?


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 01 July 2011 - 02:27 PM

В файле core\includes\home.php

найдите запрос
$q = db_query("select s.productID, s.name, s.Price, s.enabled, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES."

AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.categoryID!=1 AND s.enabled=1 ORDER BY s.date_added DESC LIMIT 0,".$cifra);

для того чтобы в новинки добавлялись только товары с картинкой, измените этот код на следующий
$q = db_query("select s.productID, s.name, s.Price, s.enabled, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES."

AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.categoryID!=1 AND s.enabled=1 AND LENGTH(t.filename)>3 ORDER BY s.date_added DESC LIMIT 0,".$cifra);

чтобы только товары с описанием
$q = db_query("select s.productID, s.name, s.Price, s.enabled, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES."

AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.categoryID!=1 AND s.enabled=1 AND LENGTH(s.description)>1 ORDER BY s.date_added DESC LIMIT 0,".$cifra);

и то и то, соответственно
$q = db_query("select s.productID, s.name, s.Price, s.enabled, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES."

AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.categoryID!=1 AND s.enabled=1 AND LENGTH(t.filename)>3 AND LENGTH(s.description)>1 ORDER BY s.date_added DESC LIMIT 0,".$cifra);

источник


  • 0