-
Публікації
698 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Wild
-
-
Сортировка по времени выполнения запросов есть?
Для отладки медленных запросов юзаю этот модуль, там это реализовано.
Но хочется большего функционала, по этому возник этот вопрос.
UPD:
Кстати еще неплохой аналог. -
Хм...
Обнаружил, что горизонтальное меню не адаптивное.
На мобилах не схлопывается.
Уж лучше буду юзать старый бесплатный TMD header menu, хоть и ссылки там вручную, но без этих проблем. -
А можно ли делать меню "Каталог" из категорий первого урговня без ручного добавления?
Т.е. если юзер добавил новую верхнюю категорию, то ее не нужно добавлять в меню, она бы подхватывалась автоматом. -
Надо будет проверить, но мне кажется что не поможет.
При чем здесь IP адреса к адресам сайта.
Переезда на другой домен не было. -
Я сделал даже более того!
Цитирую:12 минут назад, Wild сказал:почистил сам кэш, запустил закладку в режиме инкогнито, открыл панель разработчика и установил птичку "Disable cache" в закладке "Network"
Это как в анекдоте - на презерватив одеть пакет, замотать это все синей изолентой и никакого секса.
С хромом подобная контрацепция НЕ ПРОХОДИТ!
Гребаная и корпорация добра!
Очень жаль потраченного времени.
Конец года и все такое, подчищаю хвосты.
Мог многое сделать вместо коитуса с хромом. >:-((P.S. Простите за эмоции, накипело! <:-(
-
После переезда на новый движок сделал несколько редиректов в htaccess.
Типа image/data в image/catalog и т.п., все заработало.
Спустя пару дней сделал еще пару аналогичных правок.
НЕ РАБОТАЮТ!Старые редиректы работают, новые (сделанные под копирку) нет.
Бился часа 2 - результат НУЛЕВОЙ.Догадался зайти в вебмастер яндекса и проверить через инструменты ответ сервера - РАБОТАЕТ!
Запустил оперу.Для верности отключил все возможные варианты кэша - почистил сам кэш, запустил закладку в режиме инкогнито, открыл панель разработчика и установил птичку "Disable cache" в закладке "Network"...
РАБОТАЕТ!!!Делаю то же самое в хроме...НЕ РАБОТАЕТ!!!
ЧЕ ЗА ХРЕНЬ? -
-
Я так и думал...
-
Некоторые модули создающие sitemap.xml имеют опцию создавать ссылки без SEO URL, а оставлять их в виде:
index.php?route=product/product&product_id=43Выгода понятна - можно без особого напряга менять сеошный урл, ссылка на товар всегда будет актуальной.
Правда с перманентным редиректом.
Как к этому относятся поисковики? -
-
33 минуты назад, chukcha сказал:
Это статика, т.е нужно где-то менять версию, мало того
это было бы неплохо делать в getScript, getStyle
Согласен, но если честно, то лениво перекапывать все модули и модификаторы.
Пока попробовал тупо header.
Пусть потестит, дальше будет видно. -
4 минуты назад, AlexDW сказал:
лучше не размер, а дату изменения filemtime
размер-то может и не измениться
А вот это красивое решение.
-
Причем статья на хабре почти 10-летней давности! )))
-
1 минуту назад, AlexDW сказал:
СПАСИБО!!!!!!!!!!!!!!!!!
Низкий поклон!!! -
3 минуты назад, ibond сказал:
тогда он будет каждый раз грузить, в результате кэширование браузера до лампочки.
Я понял.
Еще варианты есть?
Покрасивше.
Я в душе перфекционист. -
Я это и имел в виду.
По моему лучше не придумать.
Что скажут гуру? -
Хм...
Как вариант можно временно использовать конструкции типа:<link rel="stylesheet" type="text/css" href="/css/file.css?v=<?php echo rand(1000,10000) ?>">
Тоже костыль, но все же не полный релоад страницы.
-
Клиент переехал на новую версию движка.
Но в кэше браузера естественно остались файлы от старой версии (мало времени прошло с последнего посещения).
Естественно при открытии сайта все расползлось.
А еще клиент был в дороге и смотрел с мобилы (Ctrl-F5 не нажмешь).
А еще ОН (клиент) - это ОНА, со всеми вытекающими.
Пришлось отсылать скрины как чистить кэш браузера.
Потом она заявила, что дескать старые клиенты (читай клиентки, сайт - магазин косметики) тоже зайдя на страницы ужаснутся и больше не придут, поскольку им (крашеным блондинкам) невдомек почему это случилось и как исправить подобное самостоятельно, ибо они вашпе не знают об такой операции.
Можно ли как-то заставить сайт денек-другой принудительно обновлять кэш браузера?
Знаю что костыль, но им же не докажешь!
Смотрел в сторону location.reload(true), но хочется сделать это грамотно.Может есть более-менее красивое решение?
-
Или может тупо сделать редирект на 404, как вы думаете?
-
Я тупанул...
getTotalProducts ведь просто получает количество ВСЕХ товаров с учетом фильтра по категориям и выбранному фильтру (простите за тавтологию).
Лимиты, сортировка, порядок и стартовая позиция ей пофигу.
Спасибо.
Но возникла другая проблема...
Сделав $page=1, я получаю корректные данные, но в строке адреса все равно светится ?page=999.
Т.е. фактически мы находимся на странице 999 с данными от 1.
Как грамотно сделать корректный редирект? -
Просто в контроллере сначала строится массив фильтра со стартовой страницей ($page - 1) * $limit и другими параметрами.
потом на его основании получаем список продуктов getProducts
потом получаем их общее количество через getTotalProducts
и только потом уже можем рассчитать реальное количество страниц.
Т.е. при указанной page=999999 по факту мы уже получили ПУСТОЙ массив товаров с учетом фильтра.
Вот сижу и туплю...
Сделать перед основной выборкой товара такой же запрос и на основании его результата выставить $page=1 повторить его уже с этим параметром?
Кривоватый костыль...Я не перфекционист, но все же может подскажете более красивое решение?
Или я чего-то упустил в логике работы? -
Поторопился... ))
Забыл отбросить несуществующие ключи сортировки.
Верный вариант:// Set necessary order $orderArray = array('route','path','manufacturer_id'); // Apply it $orderArray = array_intersect($orderArray, array_keys($data)); $data = array_merge(array_flip($orderArray), $data);
-
Сделал управляемую сортировку.
Перед
$route = $data['route'];
добавить:// Set necessary order $orderArray = array('route','path','manufacturer_id'); // Apply it $data = array_merge(array_flip($orderArray), $data);
-
К примеру в некой категории 15 страниц товаров.
Если, к примеру, ввести ссылку ?page=17, то получаем страницу без товаров.
Как в этом случае сделать редирект на последнюю (или первую) страницу?
Скидка за количество в письмах о заказе.
в Допомога програмістам та розробникам
Опубліковано:
Подскажите как вывести в уведомлениях о заказе скидки за количество?
Т.е. клиент хочет знать какая скидка была применена на заказанный товар.