Jump to content

lexxkrt

Пользователи
  • Content Count

    259
  • Joined

  • Last visited

Community Reputation

22 Очень хороший

1 Follower

About lexxkrt

  • Rank
    Продвинутый пользователь

Recent Profile Visitors

1,311 profile views
  1. но все равно, вы не загружаете модель tool_image в вашем коде. возможно он грузится где то в другом месте, поэтому работает, но правильнее было бы загружать модель в коде где вызывается. второй раз он его не загрузит
  2. вы модель (tool/image) не загружаете перед использованием, т.е. $this->load->model('tool/image)'; должна быть вызвана до использования функции ресайз, там же где грузите модели товара и каталога
  3. попробовал с плагином nppftp notepad упал с ошибкой при запуске. нет уж лучше атом, там и поддержка твига есть и с ftp нормально работает.
  4. а нет, опциями не пойдет, там нет количества для списания
  5. нет там кратности. есть минимальное количество только, например при минимальном количестве 10 можно добавить 11. может опциями проще сделать тогда
  6. нет, только что проверил все нормально. дашбоард открывается
  7. используйте редактор atom с плагином Remote FTP. на лету редактируйте файлы по ftp подключению, ну как выше сказано кэш чистить
  8. где искал? admin/controller/catalog/product.php protected function validateForm(){ ... if ((utf8_strlen($value['name']) < 1) || (utf8_strlen($value['name']) > 255)) { $this->error['name'][$language_id] = $this->language->get('error_name'); }
  9. там же где и в ос2 в базе, таблица oc_product_description.name Но поле и так 255 символов
  10. оно как бы можно, но некрасиво {% import 'macro.twig' as forms %} {{ forms.yes_no(_context) }} {% macro yes_no() %} {{ varargs[0].text_yes }} {{ varargs[0].text_no }} {% endmacro %} хотя с другой стороны один раз написав макрос больше в него не лазишь, и как он выглядит не очень то и важно. проблема(?) в том что надо в каждой вызове макроса передавать _context. Суть в том что _context надо передавать последним параметром в вызове макроса, и соответственно необходимо передать все параметры, включая те у которых значение по умолчанию установлено в макросе.
  11. не показывает описание если его нет у категории, если оно есть должно показывать
  12. @chukcha а вот это как вставишь в макросе <div class="button-group"> <button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button> <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button> <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button> </div> интересует button_cart, button_wishlist, button_compare. макрос работает как песочница, языковые переменные не передаются в тело макроса, только через параметры. я рассматривал макросы в первую очередь, но они очень специализированы, как замена какого нибудь длинного тега/html-конструкции покатят, но не более
  13. в принципе все можно, но надо будет контроллер home переписывать, и вьюшку тоже. я бы так и сделал. в контроллере создал переменную в которую загрузил контроллер модуля который похож на каталог. а потом во вьюшке home вставил эту переменную. на словах как то так
  14. можно сделать проверку на маршрут и если это common/home то принудительно классы ширины поставить, иначе стандартные
  15. тогда по простому в шаблоне в правой колонке поставить размер sm-9. но это тогда ко всем правым колонкам применится. иначе много где переделывать
×

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.