Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

chukcha

Користувачі
  • Публікації

    20 417
  • З нами

  • Відвідування

Усі публікації користувача chukcha

  1. Как по мне нужен не редирект, а 404, потому как такого урла не существует. Тут еще могут возникнут вопросы.. А происходит ли валидация переменных запроса, например наличие ?p=1. Откуда они могут взяться - вопрос отдельный.
  2. На все случаи таблиц (полей) не насоздашь, попытаться можно. Получить md5 запроса и сохранить. Кеширование - это как вариант, но бывают (часто) медленные файловые хостинги, это если использовать файловый кеш. Ну... как вариант, но, почти ничем не отличается от создания таблиц. Ведь триггер - это тоже запись в таблицу Кто-то листает 10К? Как показывает опыт - макс. 5
  3. Ну... Что кешировать Если речь идет только о количестве товаров в категориях, то кроном запускать скрипт, и в таблицу категорий (или еще какую-то) добавлять количество, но опять же, это частный случай. Частичная пагинация - частный случай. Оптимальный выход - делать аякс пагинацию, с кнопкой "посмотреть еще". Опять же частный случай. Или как г-н Гугл.. нарисовать кнопки пагинации , а потом сказать... мы скрыли от вас похожие результаты.
  4. Ну... ведь никто вам не мешает сделать также... редкая птица долетит до середины Днепра Я имею ввиду при большом количестве товара будет ходить по пагинации перескакивая десятки страниц. Конечно, можно и кешировать, но что кешировать?
  5. Печалько :( $('#cart').live('click', function() { $('#cart').addClass('active'); $('#cart').load('index.php?route=module/cart #cart > *'); $('#cart').live('mouseleave', function() { $(this).removeClass('active'); }); }); Это я навскидку...
  6. Смотрится плохо потому что не оптимально подобраны размеры.
  7. Как видите - товаров всего 181 Ведь никаких фильтров. Но это сути то не меняет.
  8. explain SELECT COUNT(DISTINCT p.product_id) AS total FROM t_product p LEFT JOIN t_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE p2s index PRIMARY PRIMARY 8 NULL 181 Using where; Using index 1 SIMPLE p eq_ref PRIMARY PRIMARY 4 p2s.product_id 1 Using where define('VERSION', '1.5.5.1.1');
  9. О каком запросе идет речь? Может у нас разные запросы?
  10. Куда сдвинуть? Зачем двигать? .product-grid { overflow: hidden; text-align: center; width: 100%; } .product-grid >div{ display:inline-block }
  11. Стоп... а каком запросе речь идет? Я говорю о public function getTotalProducts($data = array()) { в /model/catalog/product
  12. getTotalProducts хм... Ну... можно чуть чуть упростить запрос... Скажем, на первом этапе $sql = "SELECT COUNT(DISTINCT p.product_id) AS total"; /* пропущенна часть фильтров */ $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; Так вот здесь можно не подключать product_description если сайт одноязычный. Подразумевается, что для некоторых языков может не быть товара. Но для фильтра или например, поиска, не забудьте подключить!!!
  13. Так может Вам это все и не надо... Вы понимаете что вы хотите делать? И зачем?
  14. потому что pagination неверно оформленно. должно быть route=product/product/review&product_id=245 а у вас <a href="h**p://china-sale.com.ua/Lenovo-P780.html?page=2">2</a> и происходит циклическая перезагрузка блока.
  15. Ух ты :( http://ocru.alphacomsoft.com/news/test_news.html http://ocru.alphacomsoft.com/test_news.html - а какая реакция должна быть?
  16. Что говорит лог? Видны ли картинки при полном пути? /image/data/имя_картинки или /image/cache/data/имя_картинки Права доступа к паке cache и к вложенным папкам?
  17. Нужно чтобы описание к каждому товару было разное. А что description для разных товаров одинаковый? Задействовать поля "не задействованные поля" не есть хорошо для малтиязычных сайтов Вариант с атрибутами - хорош... Есть поле - выводим, нет поля не выводим. Но это тоже не очень. Идеология вывода атрибутов тогда потребует пересмотра Существует еще добавления доп поля, например в prduct_description, но это потребует вмешательства в шаблон админки.
  18. ну... как бы иногда... ведь можно глянуть и в код найти название плагина, зайти на страницу плагина, посмотреть примеры common.js $('.image-link').magnificPopup({ delegate: 'a', type: 'image', tLoading: 'Loading image #%curr%...', mainClass: 'mfp-img-mobile', gallery: { enabled: true, navigateByImgClick: true, preload: [0,1] // Will preload 0 - before current, and 1 after the current image }, image: { tError: '<a href="%url%">The image #%curr%</a> could not be loaded.', titleSrc: function(item) { return item.el.attr('title') + '<small>by Marsel Van Oosten</small>'; } } });
  19. Отсутствие админки... Это конечно да... И как сейчас происходит добавление товара? Может просто существует некий функционал для добавление продукции/товара, и его грубо можно назвать админкой. Конечно, можно использовать ОС, как бекенд, но тогда нужно переписывать и функционал вывода, ведь данные откуда-то доставать надо. Существующий дизайн - ну... ЗАКАЗЧИК так хочет... это его проблема.
  20. Самый простой путь - удалить из /vqmod/xml/export.xml и проверить работу Если работает - вернуть И опять проверить Не работает Смотреть ошибки в лог vqmod
  21. Здесь бы ссылку на модуль И описание процесса установки... Может затер системные файлы?
  22. Что такое список товара? Что такое интерактивное описание? Чем отличается определенный товар от карточки товара?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.