Jump to content

qub

Новичок
  • Content Count

    18
  • Joined

  • Last visited

Community Reputation

-2 Плохой

About qub

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Да лучше уж чёрные! Кстати, а ведь это не очень сложно, да? на 2.1.0.2 версии? Где-то во фреймворке...
  2. А неужто никто не хотел функцию image.resize через ocmod доработать чтобы белые поля не вставляла? Вроде мелочь, но такое поведение как на низкосортной деревянной cms точно не современно.
  3. Что-то как то непонятно о чем тред вообще. Ссылок нет, ТС сам с собой пока разговаривает и не отвечает. Печаль Отправлено с моего Redmi Note 2 через Tapatalk
  4. Excel import export plugin free Отправлено с моего Redmi Note 2 через Tapatalk
  5. А где что? Как заценить? Отправлено с моего Redmi Note 2 через Tapatalk
  6. 2.1.0.2 лучше конечно бесплатный вариант. Платный найти не сложно, а с бесплатными сложнее. Опять же бесплатные не лезут в sitemap.xml Отправлено с моего Redmi Note 2 через Tapatalk
  7. Скорее всего виноваты незакрытые div. А вот найти их будет сложновато. Вспомните где правили div и ищите там. Возможно так же полезен будет w3c валидатор - "ок гугл" Отправлено с моего Redmi Note 2 через Tapatalk
  8. Скажите пожалуйста а есть ли возможность там же обращаться с переменным "сортировка" и "количество товаров на странице" через localstorage?
  9. Разобрался на примере соседнего кода в контроллере! Конечный код: // grid or list view if (isset($this->request->get['path'])){ $parts = explode('_', (string) $this->request->get['path']); $category_id = (int) array_pop($parts); if ($category_id == 18 or $category_id == 17) { $data['script_local'] = "<script>localStorage.setItem('display', 'grid');</script>"; } else { $data['script_local'] = "<script>localStorage.setItem('display', 'list');</script>"; } } // end if of view Спасибо!
  10. Внёс все изменения! Работает в категориях отменно. Правда на других страницах кроме станиц категорий создаёт ошибку: Notice: Undefined index: path in /var/www/u0135691/public_html/system/storage/modification/catalog/controller/common/header.php on line 416 Я так понимаю что он на других страницах не может получить корректный categoty.path отсюда и ошибка. А как можно внедрить if на проверку что это категория а не другая страница? СПАСИБО!
  11. Что-то в голову "купонатор" пришёл. Ок гугл Отправлено с моего Redmi Note 2 через Tapatalk
  12. То есть localStorage это именно та переменная которая не просто строит куки но и меняет в реалтайме макет? И если на странице изменить её то макет сразу изменится? Или всё таки add и remove class это основные двигатели смены макета отображения? Я вижу код примерно так: Categiries.tpl: If categiry id=15,16,17{ Remove.class=grid; Add.class=list; Button.active=list; Localstorage=list;} Else{ Remove.class=list; Add.class=grid; Button.active=grid; Localstorage=grid}; К слову localstorage можно вообще не трогать, пускай будет дефольным для движка. Есть смысл именно в нужных категориях вызывать add и remove class. С другой стороны как будет работать pagination без locastorage - загадка
  13. Я вот о таком коде и мечтал. Мне кажется, что это было бы самое близкое к центру проблемы решение.
  14. Спасибо! Но есть вопрос: Тут изменение идёт через куки и при первой загрузке страницы куки переписываются в нужной категории, но тип отображения остаётся старым. После обновления страницы уже из новых кукисов меняется тип отображения. Я решение ещё не успел протестировать вживую, просто пытался понять логику. К слову я думал о чём то более простом типо js скрипта который виртуально кликает grid or list в зависимости от урла. Прошу прощения, что не протестировал пишу тут возможно глупости. Спасибо за ответ! Отправлено с моего Redmi Note 2 через Tapatalk
  15. Неужели ни у кого не возникало такой необходимости? Отправлено с моего Redmi Note 2 через Tapatalk
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.