-
Публікації
1 126 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Marianna
-
-
-
модуль стал бесплатный? как сделать оповещение на почту?
-
В 29.06.2017 в 18:02, Tom сказал:
catalog/view/theme/*/template/product/product.tpl. Найти:
<div class="col-sm-6 col-md-6"><?php echo $text_stock; ?> <?php echo $stock; ?></div>
Заменить на<?php if ($product_info['quantity'] <= 0) { ?> <div class="col-sm-6 col-md-6 outstock">Нет в наличии</div> <?php } else { ?> <div class="col-sm-6 col-md-6 stock">Есть в наличии</div> <?php } ?>
catalog/controller/product/product.php. Найти:
if ($product_info['quantity'] <= 0) {
Добавить после$data['product'] = $product_info['quantity'];
Найти
$product_info = $this->model_catalog_product->getProduct($product_id);
Добавить после$data['product_info'] = $product_info;
все равно ошибка
- /home/srv78096/system/storage/modification/catalog/view/theme/default/template/product/product.tplon line 139
-
подобное под 2.3 есть?
-
В 10.02.2017 в 09:58, AlexDW сказал:
потому что оригинальный opencart 2302 НЕ ВЫВОДИТ заглушку, когда нет главного изображения
достаточно глянуть его файл catalog\controller\product\product.php, строка 287:
$data['popup'] = '';
вывод заглушки - инициатива разработчиков ocStore, здесь обсуждалось
и да, для ее вывода скопировали строку от старой версии - отсюда и ошибка
$data['popup'] = $this->model_tool_image->resize('no_image.png', $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
в 2302, с учетом изменений в конфигах темы, тогда уж так:
$data['popup'] = $this->model_tool_image->resize('no_image.png', $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height'));
а для категории как надо?
-
В 05.10.2017 в 15:06, rra01 сказал:
Такая же ошибка.....
Отключил сжатие - поставил 0 и забил на это.
Это хорошо если на сайте мало товара, а если несколько тысяч то сжатие нужно. почему автор модуля молчит?
-
всем привет, почему после включения сжатия на сайте при заходе в модуль белая страница?
-
если у товара нет фото пишет ошибку: Notice: Undefined variable: image in
решение добавить в контроллер catalog/controller/extension/module/visitedproduct.php, после $image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
}else {
$image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
}- 2
-
тех поддержки 0
-
Здравствуйте! Мне на сайте нужно два меню, первое это обычные категории, второе вывод разных ссылок, я сделала второе меню по аналогии как сделаны для категорий, но при просмотре на мобильном устройстве, если любое из двух меню раскрыть то раскрываются оба, можно как-то решить проблему быстро? Или в решение этой проблемы поможет ваш модуль?
-
аналогичное нужно, чтобы оно было адаптивным, если делать по аналогии с главным меню содержащие категории, то на мобильной версии при нажатии на кнопку развернуть меню разворачивается второе
-
нашла такую статью, но не знаю как сделать описанное там https://github.com/shyandsy/Blogs/blob/master/Improve the load speed of OpenCart by move Jquery to page bottom.md
если кто-то разберется поделитесь идеей спасибо
-
Модуль выдает ошибку в консоле браузера что отсутствует popup.js файл
-
а как вывести в категорию и в товар определенный статус? например "доступно под заказ"
-
В 15.08.2017 в 20:23, sobwoofer сказал:
КАК ВЫВЕСТИ ФОРМУ НА ОТДЕЛЬНУЮ СТРАНИЦУ В КОНТЕНТ HTML РЕДАКТОРА
Добрый день уважаемые подписчики и читатели.
Спешу поделится интересным решением с помощью Sobfeedback на которое сам вышел случайно.
В даном решении будет показан пример с формой в модальном окне и статьей но аналогично это можно сделать с любой страницей движка - товары категории и т.п.
Так вот:
• Создаем файлик шаблона формы без кнопки по пути
/catalog/view/theme/*/template/module/sobfeedback
• Как то адекватно его называем, например modal_not_button.tpl
копируем туда весь код с шаблона default_modal.tpl только убираем код кнопки, то есть этот<button type="button" class="btn btn-default" data-toggle="modal" data-target="#feedbackModal<?php echo $module_id; ?>"> <?php echo $button_name; ?> </button>
• Теперь модуль выводится без кнопки
кнопку вставляем в текст самой статьи в админке, исходя из id нашей формы, чтобы получилось как то так:<button type="button" class="btn btn-default" data-toggle="modal" data-target="#feedbackModal40">Заполнить анкету</button>
• Во вкладке Персонализация в настройках формы подвязываем наш новый безкнопочный шаблон (просто прописываем его полное название modal_not_button.tpl, галочку вывод в модальном окне - убираем т.к. она насильно заставляет нас использовать шаблон default_modal.tpl)
• Выводим его функцией модуля "любом месте" в настройках этой формы.
Если модуль будет использоваться только на одной статье то лучше это указать и в контроллере, чтобы он не нагружал остальные страницы использующие этот же контроллер. Чтобы это сделать в контроллере статей information.php после строки
$information_info = $this->model_catalog_information->getInformation($information_id);
вставляем наш код который нам предлагает модуль, только обертаем его в условие только одной статьи
if ($information_id == 5){ $sobfeedback = new sobfeedback($this->registry); $data['sobfeedback_id40'] = $sobfeedback->initFeedback(40); }
айдишники везде естественно ваши.
Вот такое вот решение, пишите если кому пригодилось или оставляйте вопросы
Как над формой вывести какую либо информацию?
дошло
-
В 13.04.2015 в 19:13, Dragon сказал:
Правки делались на стандартном шаблоне версии 1.5.5.1.2 ocStore.
1) Итак, идем в \catalog\controller\common
находим там файлы header.php и footer.phpВ файле header.php примерно на 15 строчке находим:
$this->data['links'] = $this->document->getLinks(); $this->data['styles'] = $this->document->getStyles(); $this->data['scripts'] = $this->document->getScripts();
копируем всю эту радость и вставляем в footer.php
примерно на 5-ю строчку после строк:class ControllerCommonFooter extends Controller { protected function index() { $this->language->load('common/footer');
Сохраняем и закрываем, они нам больше не понадобятся.
2) Идем в папку \catalog\view\theme\default\template\common
Соответственно если тема не стандартная, то вместо default - название вашей темы
Тут нам нужны header.tpl и footer.tpl
Открываем и вырезаем из header.tpl в footer.tpl
В header.tpl находим:
<?php foreach ($links as $link) { ?> <link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" /> <?php } ?>
Вырезаем, и вставляем в footer.tpl перед закрывающимся тегом </body>
Из header.tpl можно также вырезать этот код:
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
Это главный файл со стилями, если его засунуть в футер, то страница будет "скакать" при загрузке. На ваш выбор. Лучше оставить в хедере
Далее ищем:
<?php foreach ($styles as $style) { ?> <link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" /> <?php } ?>
Тоже вырезаем и в футер, ниже кода, который вставили до этого
Снова в header.tpl ищем:
<?php foreach ($scripts as $script) { ?> <script type="text/javascript" src="<?php echo $script; ?>"></script> <?php } ?>
Тоже вырезаем и в футер ниже кода, который вставили ранее.
Сохраняем файлы. Теперь если обновить страницу в браузере и посмотреть код - все, кроме
jquery-1.7.1.min.js, jquery-ui-1.8.16.custom.min.js jquery-ui-1.8.16.custom.css javascript/common.js
Переместилось в футер.
Но теперь поломались некоторые плагины, т.к. не все они в стандартном виде поддерживают перенос скриптов в подвал.
Эх, ломать - так ломать, давайте еще нижних 2 файла в подвал уберем.
Вырезаем из header.tpl
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" /> <script type="text/javascript" src="catalog/view/javascript/common.js"></script>
И в footer.tpl ниже вставленного ранее кода.
Подведем итог:
Теперь в шапке только jQuery и jQueryUI, которые можно объединить в один файл. Запихать их в футер не получилось - все ломается. Может потом и их получится, но и так неплохо. Все остальные скрипты и стили от подключаемых модулей теперь будут выводиться в футере.
Но есть и минусы - появились ошибки в инспекторе, отвалилась карусель на главной, в карточке товара сломались табы...
Идем чинить...Начнем с карусели на главной.
3) Идем в папку catalog\view\theme\default\template\module
Находим в ней carousel.tpl
Открываем его, находим код
<script type="text/javascript"><!--
Под строкой добавляем:
jQuery(document).ready(function($) {
Далее находим конец скрипта
}); //--></script>
перед }); вставляем еще такие же скобки
});
То есть мы обернули код функцией document ready чтоб он срабатывал после загрузки страницы. В итоге у нас должен получиться такой код:
<script type="text/javascript"><!-- jQuery(document).ready(function($) { $('#carousel<?php echo $module; ?> ul').jcarousel({ vertical: false, visible: <?php echo $limit; ?>, scroll: <?php echo $scroll; ?> }); }); //--></script>
Сохраняем. Все - карусельку починили.
4) Чиним табы.
Папка catalog\view\theme\default\template\product
файл product.tpl
В самом низу ищем
<script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script>
Верхнюю и нижнюю строчки этого кода удаляем, они нам не нужны, оставляем только
$('#tabs a').tabs();
Вырезам его, ниже есть код:
<script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) {
Между последней и предпоследней строчками вставляем ранее вырезанный код, получится примерно так:
<script type="text/javascript"><!-- $(document).ready(function() { $('#tabs a').tabs(); // то, что мы вставили if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); // ... и какой-то код ...
Сохраняем.
Все - табы тоже должны работать.
Теперь будет глючить переключение вида (сетка/список) в списке товаров в категориях.
и это починим...
во втором опенкарте не работает карусель
-
сервис gtmetrix в помощь
-
1 час назад, RSH сказал:
А вставка не идет через js, это просто модалка.
Нужно поправить файл install.xml, кнопки это строчка 163.
Перед правкой нужно удалить модуль, потом установить заново.
что именно подправить? я в джава скриптах не разбираюсь, вы мне указали ту строчку которую я и так в прошлом сообщении привела.
у меня кнопка должна появится после кнопки купить, а она вывелась после в сравнение, в заметки.
-
непонятно как кнопку втулить в нужное место, потому что она выводится не в том месте где нужно, нашла строчки
<script> $(document).ready(function() { console.log($("#in_stock").text()); if ($("#in_stock").text() > 0) { $("#product").append('<button class="btn btn-primary btn-lg btn-block order" <?php if ($buyoneclick_yandex_status) {echo addslashes('onclick="yaCounter' . $buyoneclick_ya_counter . '.reachGoal(\'' . $buyoneclick_ya_identificator . '\'); return true;"');} ?> type="button" data-toggle="modal" data-target="#order"><?php echo $buyoneclick_name; ?></button>'); } else { $("#product").append('<button class="btn btn-primary btn-lg btn-block order" <?php if ($buyoneclick_yandex_status) {echo addslashes('onclick="yaCounter' . $buyoneclick_ya_counter . '.reachGoal(\'' . $buyoneclick_ya_identificator . '\'); return true;"');} ?> type="button" data-toggle="modal" data-target="#order"><?php echo $buyoneclick_preorder_name; ?></button>'); } $(".btn.order").click(function(){ $("#order").find("h2.modal-title").text($("h1").text()); $("#order").find('input[name="product"]').val("<a href='" + window.location.href + "'>" + $("h1").html() + "</a>"); console.log($("h1").html()); }); }); </script>
но из них непонятно как сделать чтобы выводилось там где надо, удобнее было бы если бы вставка шла не через джаваскрипт.
-
для 2.3 подходит? чпу автоматом генерирует?
-
в админке действительно генерирует урлы, на морде сайта чпу нет, хотя кеш чистила уже сто раз, htaacess переиминован, чпу включено в настройках. версия 2.3
-
В 13.07.2017 в 18:00, pimur сказал:
Прикрепить файл для отображения или для возможности людям прикреплять?
В последнем варианте это чревато безопасностью вашего магазина. В первом случае, всю форму можно переверстать под себя и налепить туда что угодно. В модуле реализованной вывод пользовательских окон..
Отправлено через Tapatalk
человеком прикрепить фото, понимаю что чревато, но к объявлениям на достах объявлениях люди же как-то прикрепляют
-
я думала file, это означает что к анкете можно прикрепить файлы, такие например как фото, а оказалось это для скачивания файла, в модуле нет возможности прикрепления файлов?
-
В 18.02.2017 в 22:24, rider76 сказал:
В бета версии при создании полей не увидел установки признака обязательности поля. И еще есть ошибка, не пойму никак что не так. Установил модуль путем загрузки файлов. Модуль появился. Создал форму, создал макет. При переходе по ссылке макета форма открывается и работает, но в самом низу " Запрашиваемая страница не найдена!"
подскажите как оформление этих полей изменить, если с высотой как-то еще понятно текстового поля, то как сделать чтобы label был рядом c textarea на одном уровне, а не на разных строках? как-то дебильно выглядит когда там ответ должен быть коротким, а поле такое громадное, для модуля стоимостью 1000 рублей можно было бы оформление сделать и получше.
Модуль Экспорт заказов [Поддержка]
в Модули обмена данными
Опубліковано:
у меня вообще в модулях нету его, вбила вручную ссылку на вход в этот модуль в админке и такая же ошибка базы данных как написано выше.