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

Wild

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

    698
  • З нами

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

Повідомлення, опубліковані користувачем Wild

  1. Сортировка по времени выполнения запросов есть?
    Для отладки медленных запросов юзаю этот модуль, там это реализовано.
    Но хочется большего функционала, по этому возник этот вопрос.

    UPD:
    Кстати еще неплохой аналог.

  2. Я сделал даже более того!
    Цитирую:

    12 минут назад, Wild сказал:

    почистил сам кэш, запустил закладку в режиме инкогнито, открыл панель разработчика и установил птичку "Disable cache" в закладке "Network"

     

    Это как в анекдоте - на презерватив одеть пакет, замотать это все синей изолентой и никакого секса.
    С хромом подобная контрацепция НЕ ПРОХОДИТ!
    Гребаная и корпорация добра!
    Очень жаль потраченного времени.
    Конец года и все такое, подчищаю хвосты.
    Мог многое сделать вместо коитуса с хромом. >:-((

     

    P.S. Простите за эмоции, накипело! <:-(

  3. После переезда на новый движок сделал несколько редиректов в htaccess.
    Типа image/data в image/catalog и т.п., все заработало.
    Спустя пару дней сделал еще пару аналогичных правок.
    НЕ РАБОТАЮТ!

    Старые редиректы работают, новые (сделанные под копирку) нет.
    Бился часа 2 - результат НУЛЕВОЙ.

    Догадался зайти в вебмастер яндекса и проверить через инструменты ответ сервера - РАБОТАЕТ!

    Запустил оперу.
    Для верности отключил все возможные варианты кэша - почистил сам кэш, запустил закладку в режиме инкогнито, открыл панель разработчика и установил птичку "Disable cache" в закладке "Network"...
    РАБОТАЕТ!!!
    Делаю то же самое в хроме...
    НЕ РАБОТАЕТ!!!


    ЧЕ ЗА ХРЕНЬ?

  4. Некоторые модули создающие sitemap.xml имеют опцию создавать ссылки без SEO URL, а оставлять их в виде:
    index.php?route=product/product&product_id=43

    Выгода понятна - можно без особого напряга менять сеошный урл, ссылка на товар всегда будет актуальной.
    Правда с перманентным редиректом.
    Как к этому относятся поисковики?

  5. 33 минуты назад, chukcha сказал:

    Это статика, т.е нужно где-то менять версию, мало того
    это было бы неплохо делать в getScript, getStyle


    Согласен, но если честно, то лениво перекапывать все модули и модификаторы.
    Пока попробовал тупо header.
    Пусть потестит, дальше будет видно.

  6. 3 минуты назад, ibond сказал:

    тогда он будет каждый раз грузить, в результате кэширование браузера до лампочки.

    Я понял.
    Еще варианты есть?
    Покрасивше.
    Я в душе перфекционист.

  7. Клиент переехал на новую версию движка.
    Но в кэше браузера естественно остались файлы от старой версии (мало времени прошло с последнего посещения).
    Естественно при открытии сайта все расползлось.
    А еще клиент был в дороге и смотрел с мобилы (Ctrl-F5 не нажмешь).
    А еще ОН (клиент) - это ОНА, со всеми вытекающими.
    Пришлось отсылать скрины как чистить кэш браузера.
    Потом она заявила, что дескать старые клиенты (читай клиентки, сайт - магазин косметики) тоже зайдя на страницы ужаснутся и больше не придут, поскольку им (крашеным блондинкам) невдомек почему это случилось и как исправить подобное самостоятельно, ибо они вашпе не знают об такой операции.

    Можно ли как-то заставить сайт денек-другой принудительно обновлять кэш браузера?
    Знаю что костыль, но им же не докажешь!
    Смотрел в сторону location.reload(true), но хочется сделать это грамотно.

    Может есть более-менее красивое решение?

  8. Я тупанул...
    getTotalProducts ведь просто получает количество ВСЕХ товаров с учетом фильтра по категориям и выбранному фильтру (простите за тавтологию).
    Лимиты, сортировка, порядок и стартовая позиция ей пофигу.

    Спасибо.

    Но возникла другая проблема...
    Сделав $page=1, я получаю корректные данные, но в строке адреса все равно светится ?page=999.
    Т.е. фактически мы находимся на странице 999 с данными от 1.
    Как грамотно сделать корректный редирект?

  9. Просто в контроллере сначала строится массив фильтра со стартовой страницей ($page - 1) * $limit и другими параметрами.

    потом на его основании получаем список продуктов getProducts

    потом получаем их общее количество через getTotalProducts

    и только потом уже можем рассчитать реальное количество страниц.

    Т.е. при указанной page=999999 по факту мы уже получили ПУСТОЙ массив товаров с учетом фильтра.

    Вот сижу и туплю...
    Сделать перед основной выборкой товара такой же запрос и на основании его результата выставить $page=1 повторить его уже с этим параметром?
    Кривоватый костыль...

    Я не перфекционист, но все же может подскажете более красивое решение?

    Или я чего-то упустил в логике работы?

  10. Поторопился... ))
    Забыл отбросить несуществующие ключи сортировки.
    Верный вариант:

    // 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);

     

  11. К примеру в некой категории 15 страниц товаров.
    Если, к примеру, ввести ссылку ?page=17, то получаем страницу без товаров.
    Как в этом случае сделать редирект на последнюю (или первую) страницу?

×
×
  • Створити...

Important Information

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