Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Sha

Users
  • Posts

    1,042
  • Joined

  • Last visited

Everything posted by Sha

  1. Редактирование производится в таком порядке: 1) Выбираем товары (категории или производители). 2) Вносим изменения. 3) Нажимаем кнопку "Сохранить (Save)". на данном этапе мы не покидаем окно модуля и конечно список выбранных товаров/категорий/производителей остаётся тем-же. и если необходимо добавить какие-либо изменения, то повторяем п 2) и п 3) Далее, если закончили правки, необходимо нажать кнопку "Cancel" - покидаем окно модуля. Для того что-бы перейти к другим задачам или выбрать новый "набор" товаров для редактирования. После нажатия Cansel список очищается. Спасибо, за рекомендации мы обязательно их учтём в последующих версиях модуля.
  2. так-же обратите внимание на этот код function library($class) { $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php'; if (is_file($file)) { include_once(modification($file)); return true; } else { return false; } } spl_autoload_register('library'); spl_autoload_extensions('.php'); в system/startup.php разберитесь для чего в OpenCart system/heper system/library почитайте про: namespase trait в конце концов. так-же можно о composer и PSR-4 почитать, лишним не будет.
  3. Для разнообразия вариантов, пример без js: .options_no_buy > .item { display:none } .options_no_buy > .item:nth-child(-n+4) { display:block } или так .options_no_buy > .item + .item + .item + .item { display:none }
  4. 1. Не проверялось. 2. С официальным - да, с остальными не проверялось. 3. Адаптация, подробнее в личке.
  5. угу, и на том кто жалобу подавал звёздочку - "сознательный гражданин" (стукач). шутка, сори за оффтоп)
  6. просто нужно это выставить как преимущество а не как недостаток, по примеру envato что-то типа: "при покупке вы получаете - 12 месяцев бесплатно скачивать новые версии - 12 месяцев техподдержки от автора дополнения ... - открытый исходный код (импровизирую ) "
  7. https://opencartforum.com/files/file/8414-layout-type-uskorenie-mobilnoy-versii-oc3/ И не имеет значения какой модуль использовать. Можно будет выбрать любой модуль меню.
  8. Здесь в зависимости от потребности зачем вам снимать фокус можно, например, по событию suggestion onSelectNothing: выполнить элемент.blur(); можно, как писал выше определить следующий input и перевести на него фокус input.focus(); если Вы это сделать хотите для того, что-бы обновилась simple то лучше воспользоваться одним из событий/колбеков https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454320 или что-бы принудительно обновить simple у него есть метод reloadAll()
  9. Спасибо! не только о стандартных, о любых модулях написанных согласно архитектуре принятой в опенкарт. должна быть надстройка в самих модулях. если нет то тогда только ручками в коде. ещё как вариант фильтр сделать с одной стороны а остальные необходимые блоки с другой, но это так себе вариант, многим он по дизайну не подойдёт.
  10. Это "один из" примеров как вы можете настроить. Layout Type - просто инструмент дающий такую возможность. Фильтр (как и любой другой модуль) Вы можете поместить в любое удобное место. Если Вам необходимо добиться что-бы модуль не "выезжал" по клику а был постоянно видим наверху страницы то - да такая возможность есть. (при условии возможности это сделать в самом модуле). Что-то типа: вывод filter в content_top и отключения в его настройках скрытия на мобильной версии. Сам ocFilter платный модуль и я не могу поместить его в демо.
  11. $this->load->model('extension/event'); $this->model_extension_event->addEvent('delete_custom_data', 'admin/model/catalog/category/delete/after', 'extension/module/extensionName/deleteCustomData');
  12. Как насчёт css ? https://developer.mozilla.org/ru/docs/Web/CSS/scroll-behavior https://developer.mozilla.org/ru/docs/Web/CSS/CSS_Scroll_Snap
  13. $data['foo'] = (int)$foo1 + (int)$foo2 + (int)$foo3 или array_sum p.s. не успел))
×
×
  • Create New...

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.