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

Bracula

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

    73
  • З нами

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

Усі публікації користувача Bracula

  1. Спасибо, думаю дальше справлюсь. Не подскажите в чем моя ошибка?
  2. Не получается добавить дополнительное фото к категории (по идеи иконки должны быть) Делаю все по логике - изображение категорий. в файле admin/controller/catalog/category.php после кода $data['entry_image'] = $this->language->get('entry_image'); вставляю $data['entry_iimage'] = $this->language->get('entry_iimage'); далее после кода if (isset($this->request->post['image'])) { $data['image'] = $this->request->post['image']; } elseif (!empty($category_info)) { $data['image'] = $category_info['image']; } else { $data['image'] = ''; } добавляю if (isset($this->request->post['iimage'])) { $data['iimage'] = $this->request->post['iimage']; } elseif (!empty($category_info)) { $data['iimage'] = $category_info['iimage']; } else { $data['iimage'] = ''; } ну и после if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) { $data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100); } elseif (!empty($category_info) && is_file(DIR_IMAGE . $category_info['image'])) { $data['thumb'] = $this->model_tool_image->resize($category_info['image'], 100, 100); } else { $data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100); } добавляю if (isset($this->request->post['iimage']) && is_file(DIR_IMAGE . $this->request->post['iimage'])) { $data['thumb'] = $this->model_tool_image->resize($this->request->post['iimage'], 100, 100); } elseif (!empty($category_info) && is_file(DIR_IMAGE . $category_info['iimage'])) { $data['thumb'] = $this->model_tool_image->resize($category_info['iimage'], 100, 100); } else { $data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100); } В файл admin/model/catalog/category.php после кода if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "category SET image = '" . $this->db->escape($data['image']) . "' WHERE category_id = '" . (int)$category_id . "'"); } добавляю if (isset($data['iimage'])) { $this->db->query("UPDATE " . DB_PREFIX . "category SET iimage = '" . $this->db->escape($data['iimage']) . "' WHERE category_id = '" . (int)$category_id . "'"); } Ну и в фал tpl admin/view/template/catalog/category_form.tpl добавляю <div class="form-group"> <label class="col-sm-2 control-label"><?php echo $entry_iimage; ?></label> <div class="col-sm-10"><a href="" id="thumb-image" data-toggle="iimage" class="img-thumbnail"><img src="<?php echo $thumb; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /></a> <input type="hidden" name="iimage" value="<?php echo $iimage; ?>" id="input-image" /> </div> </div> Появляется новое окошко для добавление еще одной картинки, но строка iimage в базе данных не создается и с PHP Notice: Undefined index: iimage in \admin\controller\catalog\category.php on line 502 Если строку в базе создать вручную то ошибка пропадает, но при попытке добавить файл вылетаешь из админки. Подскажите, почему не создается строка в базе данных?
  3. Спасибо, сейчас подумаю и попробую более точно сформулировать запрос.
  4. модуль интеграции с 1С это отдельно, главное чтоб он туда встал
  5. Посоветуйте идеальный шаблон для мебельного магазина более 50 000 позиций. По возможности со всеми необходимыми модулями, очень важно чтоб была интеграция с 1С посредством модуля конечно. Цена до 7000 руб.
  6. Было у кого-нибудь. Чтобы модуль столбец в базе данных не создавал? video_in_product . Добавляю его в базу данных вручную тогда все работает.
  7. Подскажите решение или модуль для смена Дополнительных Фото Вместо Главного При Наведении в карточке товара.
  8. Нажимаю сохранить и мне вот такое сообщение вылетает: {"errors":[{"error_type":"unauthorized","message":"\u041d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c"}],"code":401,"message":"\u041d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c"}
  9. Посоветуйте простой слайдер с поддержкой html для opencart 2.3 Хотелось бы что-то проще чем Revolution
  10. D В итоге так и сделал: сам скрипт вставлял в common.js // left-right-content sticky function Array.prototype.slice.call(document.querySelectorAll('#column-left, #column-right')).forEach(function(a) { var b = null, P = 50; window.addEventListener('scroll', Ascroll, false); document.body.addEventListener('scroll', Ascroll, false); function Ascroll() { if (b == null) { var Sa = getComputedStyle(a, ''), s = ''; for (var i = 0; i < Sa.length; i++) { if (Sa[i].indexOf('overflow') == 0 || Sa[i].indexOf('padding') == 0 || Sa[i].indexOf('border') == 0 || Sa[i].indexOf('outline') == 0 || Sa[i].indexOf('box-shadow') == 0 || Sa[i].indexOf('background') == 0) { s += Sa[i] + ': ' +Sa.getPropertyValue(Sa[i]) + '; ' } } b = document.createElement('div'); b.style.cssText = s + ' box-sizing: border-box; width: ' + a.offsetWidth + 'px;'; a.insertBefore(b, a.firstChild); var l = a.childNodes.length; for (var i = 1; i < l; i++) { b.appendChild(a.childNodes[1]); } a.style.height = b.getBoundingClientRect().height + 'px'; a.style.padding = '0'; a.style.border = '0'; } var Ra = a.getBoundingClientRect(), R = Math.round(Ra.top + b.getBoundingClientRect().height - document.querySelector('#content').getBoundingClientRect().bottom -20); if ((Ra.top - P) <= 0) { if ((Ra.top - P) <= R) { b.className = 'stop'; b.style.top = - R +'px'; b.style.left = 0; } else { b.className = 'sticky'; b.style.top = P + 'px'; b.style.left = Ra.left + 'px'; } } else { b.className = ''; b.style.top = ''; b.style.left = ''; } window.addEventListener('resize', function() { a.children[0].style.width = getComputedStyle(a, '').width; b.style.left = (b.className == 'sticky' ? (a.getBoundingClientRect().left + 'px') : '0'); }, false); } })
  11. Спасибо, видел этот пример. Но почему то не подключился, что то видимо не то делаю.
  12. Фиксация левой (правой) колонки при прокрутке страницы, и прилипание к футеру. Если делать путем css .#column-left { position: fixed; } Колонка просто игнорирует наличие остального контента. Пробовал через js <script type="text/javascript"><!-- $(document).ready(function($) { $nav = $('#column-left'); $nav.css('width', $nav.outerWidth()); $window = $(window); $h = $nav.offset().top; $window.scroll(function() { if ($window.scrollTop() > $h) { $nav.addClass('fixed'); } else { $nav.removeClass('fixed'); } }); }); --></script> css .fixed { position: fixed; top: 0; } Получается примерно то же самое, только фиксация не сразу начинается. Как сделать чтобы колонка не игнорировала остальной контент? и прилипала к футеру?
  13. Решил добавить еще один способ показа товара прайсом. Вот таким скриптом. Добавил price-view в tpl, кнопочки появились. С прайса переключаться на сетку, при нажатии кнопки лист, снова отображается сетка, <script type="text/javascript"> $('#price-view').click(function() { $('.price-view').show(); $('#grid-view').removeClass('active'); $('#list-view').removeClass('active'); $('#table-view').addClass('active'); $('.product-layout.product-list').hide(); $('.product-layout.product-grid').hide(); }); $('#list-view').click(function() { $('#price-view').removeClass('active'); $('.price-view').hide(); $('.product-layout.product-list').show(); $('.product-layout.product-grid').show(); }); $('#grid-view').click(function() { $('#price-view').removeClass('active'); $('.price-view').hide(); $('.product-layout.product-list').show(); $('.product-layout.product-grid').show(); }); $(document).ready(function() { $('#price-view').trigger('click'); }); </script> Убрал из common.js строки // Product List $('#list-view').click(function() { $('#content .product-grid > .clearfix').remove(); $('#content .row > .product-grid').attr('class', 'product-layout product-list col-xs-12'); $('#grid-view').removeClass('active'); $('#list-view').addClass('active'); localStorage.setItem('display', 'list'); }); Получается переключаться с прайса на лист и сетку а вот с сетки или листа только на прайс. Как решить проблему?
  14. Как упростить оформления заказа (OpenCart 2.3.0.2)? Про модули знаю (и симплу в том числе). Решение модулей не подходит. Нужно просто убрать ненужные шаги. Или убрать часть шагов и сделать остальные на одной странице.
  15. Нужна помощь, у авторизованного покупателя при переходе на страницу "Популярные товары" Выскакивает белый экран с данной ошибкой: Fatal error: Call to undefined method Cart\Customer::getCustomerGroupId() in domen.ru\catalog\model\catalog\cms.php on line 169 В 169 строке вот что: public function getMostViewed($data = array()) { $this->load->model('catalog/product'); if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } Можно конечно просто отключить "популярные товары", но хочется все же разобраться.
  16. На дефолтную тему ставится без проблем, а вот со сторонней темой возникла проблема. Notice: Undefined variable: header_content in W:\domains\domen\system\storage\modification\catalog\view\theme\revolution\template\common\header.tpl on line 912
×
×
  • Створити...

Important Information

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