Midas 0 Опубликовано 3 июня, 2009 Жалоба Share Опубликовано 3 июня, 2009 Обратил внимание на баг - не баг, но неудобство: когда один и тот же товар находится внутри нескольких подкатегорий (как ссылка на товар, а не как копия), то при заходе в их родительскую категорию такой товар в блоке "Новинки" показывается несколько раз, соответственно тому, в скольких подкатегориях он размещен. То есть дублируется. Решение, может кому пригодится тоже: открываем файл \includes\modules\new_products.php, и между строками 66-67 вставляем еще одну строку: [tt]and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."' group by p.products_id order by p.products_date_added DESC limit ".MAX_DISPLAY_NEW_PRODUCTS;[/tt] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2009 Жалоба Share Опубликовано 3 июня, 2009 Спасибо Ссылка на сообщение Поделиться на другие сайты
Врадж 0 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Извините можно поточнее, после какой переменной нужно это вставить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Так Midas же написал после каких строк. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Вот файл поправленный /includes/modules/new_products.php new_products.php Ссылка на сообщение Поделиться на другие сайты
Врадж 0 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Спасибо, файл заменил, дубли пропали. Но у меня было настроено выводить название производителя в "новинках" на главной и в подкатегории, так вот производитель перестал выводиться. А код, который рекомендуется заменить в new_products.php для появления производителя не обнаруживается, видимо в новом файле он изменился. :-[ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Значит по-новой файл править, если в него какой-то свой код добавляли. Ссылка на сообщение Поделиться на другие сайты
Врадж 0 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 понял теперь, у меня эти строки 70 и 71 and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."' order by p.products_date_added DESC limit ".MAX_DISPLAY_NEW_PRODUCTS; вставил между ними group by p.products_id все стало нормально :D Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 января, 2010 Жалоба Share Опубликовано 7 января, 2010 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения