-
Публікації
79 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем WIXVW
-
-
Добрый день, подскажите пожалуйста, как на странице категории в ocStore 3.0.2 вывести
количество товаров в этой категории, минимальную, среднюю и максимальную цену товаров в ней?
Это нужно править model и делать отдельные запросы к базе?
P.S. Товаров в категории немного и цены не меняются -
Привет, вопрос такой:
В админке установлено, что Метод оплаты наложенным платежом - Оплата при получении и установлен контроль оплаты.
Но при этом контроль оплаты появляется у всех методов оплаты.
Можно ли настроить так, чтобы контроль оплаты заполнялся только при выборе Оплаты при получении, а при остальных \методах оплаты не заполнять?
-
3 часа назад, semen78 сказал:
Всем спасибо ребята! плюсанул всем, взял это решение!
я беру все нужное с официального сайта разработчиков mozilla
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins -
2 часа назад, AWARO сказал:
но тут три строки в отличии от вашей портянки ))
в4ке флексы уже присутствуют
портянка сделана для защиты от всех старых браузеров, типа IE 11 и т.д.
если не учитывать эти браузеры, то код можно сократить до 5 строк -
-
12 минут назад, Tom сказал:
Чем хорош бутстрап, видимо тем, что если тебе удалось изучить его основательно, то используя готовые классы, можно собрать нечто готовое для всех существующих экранов, написав файл стилей с гулькин хрен, ну или вовсе без него.
Хочется , что бы это было яйцо Фаберже, изащряйся уже на уровне кастомных css стилей.
А озвучивать , что одно лучше другого, мне кажется безосновательно. Это ближе к яблочникам и любителям Самсунга, каждый из которых считает , что только их бренды позволят позвонить маме и сделать селфи в инстаграмчик, как то более совершенно, чем у противосторонних брендовых пользователей.
между прочим, я не озвучивал, что это лучше. я работал на бутстрапе и 3-м, и 4-м. и столкнулся с некоторыми недоработками на экранах маленьких ноутов, в том числе эппл и на экранах 480-768px. поэтому я перешел на flex. и стал в нем разбираться.
если удалось изучить основательно что угодно, то ты будешь хорош в этом, не важно, что это.
можно точно так же написать себе быстро стили под flex grid и применять их потом так же, как и бутстрап.
я не навязываю свое мнение, я предложил вариант решения вопроса.
вообще, кто как хочет, так и д..чет. кто к чему привык- 2
-
1 час назад, AWARO сказал:1 час назад, lexxkrt сказал:
открой для себя бутстрап 4, можешь и в 5 покопаться.
а вообще в чем проблема перекомпилировать бутстрап под себя.
так это такие же лишние строки css как и мой flex
а вот это .col-lg-3 {width: 20%;} применится ко всему на сайте, что имеет стандартный класс бутстрапа col-lg-3 -
14 часов назад, Dimasscus сказал:
возьмем к примеру шаблон fanes. в шапке лого, блок адреса и телефона, блок времени работы и мейла, блок корзины.
а теперь покажите наглядно как на flexe который туда именно что всунут, сделать чтобы на телефоне 320 пикслей шло все по порядку вертикально(это есть) а на 768 было лого-адрес-время, корзина горизонтально? :)) чисто вот для себя хочу понять. вдрух флекс поверх родного бутстрапа реально рулит и я загоняюсь.
з.ы. на бутстрапе это сделать элементарно. без перекосов, отлавливания процентов и тд и тп.
@320 flex-direction: column
@768 flex-direction: row
все.
а вообще, посмотрите на codepen.io или на других ресурсах, что можно делать на флексе.
и, кстати, как вы на бутстрапе расположите 5 элементов в ряд ровно, с одинаковыми расстояниями? с его 12 колоннами.
на флексе можно рисовать ровные сетки из любого количества элементов, даже, если у вас в одной строке 5 штук, а во второй - 4. -
47 минут назад, Tom сказал:
А примеры будут?
The Bootstrap grid system has four classes:- xs (for phones - screens less than 768px wide)
- sm (for tablets - screens equal to or greater than 768px wide)
- md (for small laptops - screens equal to or greater than 992px wide)
- lg (for laptops and desktops - screens equal to or greater than 1200px wide)
то есть до планшета с вьюпортом 768px вся верстка будет одинаковая, что для телефона с 320px (если не меньше), что для телефона или планшета с вьюпортом 600px. у вас либо будет вылазить за экран на маленьких телефонах, либо будет много свободного места на экранах побольше
например, для сетки товаров в каталоге, до 480px можно показывать один товар на строке, а между 480 и 768 уже можно и два поставить
P.S. есть еще экраны ноутов на 1024px
- 1
-
37 минут назад, Dimasscus сказал:
и поэтому нужно в опенкарт с встроенным бутстрапом всунуть кривой флекс. очень интересно но не понятно на фиг нужно :))
почему свой? почему кривой? и почему всунуть?
пользуйтесь, чем хотите. не хотите "мой" кривой флекс, используйте свой кривой бутстрап. -
8 часов назад, Tom сказал:
Если я верно мысль понял, товарищ утверждает что появились некие новые разрешения экранов, для которых подобные бутстраповские конструкции элементарные
<div class="row"> <div class="col-sm-6">...</div> <div class="col-sm-6">...</div> </div>
уже не будут работать.
все верно
-
11 минут назад, Tom сказал:
И как будет выглядеть в таком случае внешний вид (вёрстка) такого магазина с картинками в разнобой?
И почему не сделать ту самую картинку no_image, прозрачной как слеза, что бы она не была видна на фоне вашего магазина?
потому что эти фото, в основном, в доп. имиджах и, если просто сделать их прозрачными, то они все равно будут участвовать в карусели фотографий
-
2 минуты назад, Shureg сказал:
А что должно вам показываться, если у товара не найдено изображений?
вообще ничего не выводить и не резервировать место под фото
-
2 минуты назад, AWARO сказал:
смысл в этом если можно встроенное использовать
например, потому что бутстраповские sm, xs со своими @media max-width уже не попадают под viewport современных моделей
-
Привет всем.
Загрузился большой список товаров с прописанными путями к изображениям, но многих просто нет в папке, поэтому выводится placeholder.
Мне надо удалить все изображения у товаров, которые приводят к появлению плейсхолдера.
В базе никак не отловишь, так как туда прописан путь к нормальному файлу изображения.
Во всех контроллерах товаров закомментил строку:
// else { // $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); // }
Модификаторы обновил, кэш почистил, кэш изображений почистил, через Ctrl + F5 перезапустил, все равно вылазят плейсхолдеры.
Подскажите, где их вырезать, чтобы не вручную? -
2 часа назад, SooR сказал:
Этой современной технологии уже 7 лет с официальной поддержки браузерами. Префиксы можно убрать.
Автору
Вам не дописали
<div class="row"> <div class="col-sm-6">...</div> <div class="col-sm-6">...</div> </div>
может и 7 лет, но уж получше, чем бутстрап
-
2 часа назад, semen78 сказал:
Всем привет, помогите пожалуйста примером кода, что бы в описании к товару сделать два див блока как на картинке, и что бы при уменьшении разрешения, например меньше 700px,
правый блок вставал вниз под левый. Сам что то не допетрю
если по-современному делать, то так:
<div class="wrapper"> <div class="div-1"></div> <div class="div-2"></div> </div> <style> .wrapper { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: wrap; } .wrapper > div { flex: 1 1 50%; } @media (max-width: 700px) { .wrapper > div { flex: 1 1 100%; } } </style>
- 2
-
Привет.
Мне нужно в отдельном месте на карточке товара вывести названия табов (характеристики, отзывы и т.д.).
Сами табы выводятся блоками (а не табами, но это не так важно) через такой код:
{% if product_blocks.default %} <div class="product-blocks blocks-default"> {{ product_blocks.default|join }} </div> {% endif %}
как можно вытащить именно тайтлы табов?
или как их вытащить через контроллер товара, если у них свой контроллер?
Подскажите, пожалуйста -
1 час назад, natty80 сказал:
слишком общий вопрос. что за сайт, какая тематика?
а какая разница? интернет-магазин. не вижу разницы, что именно в нем продавать. переставить блоки и сделать css под каждый проект - это довольно простое дело.
хочется шаблон с нормальным кодом и настройками самой темы как раз для того, чтобы по минимуму допилить под себя и использовать его в разных проектах -
4 часа назад, network сказал:
Да, выставил ваш код, не получился
покажите Ваш код для блока с картой
-
4 часа назад, network сказал:
Да, выставил ваш код, не получился
так это же не точный код, это пример, как надо делать
-
3 часа назад, Waskadagama сказал:
Вот так работает:
function compareDiff() { data_collection = $('#product-compare tbody:not(:first):not(:last) tr'); $(data_collection).each(function() { line = $(this).find('td:not(:first)'); $(line).each(function() { val = $(this).text(); $('td:contains(' + val + ')').filter(function() { return $(this).text() == val && $(this).text() != ''; }).toggleClass("highlighted"); }) })} compareDiff();
P.S. Этот скрипт работает на стандартной теме OpenCart, под вашу, возможно, нужно сделать адаптацию.
Кстати, с этим скриптом получается прикольно, что выделяется не строка, а только тот td, в котором отличается текст,
но плохо, что, если текст везде одинаковый, то выделяются все ячейки
-
1 час назад, Waskadagama сказал:
Вот так работает:
function compareDiff() { data_collection = $('#product-compare tbody:not(:first):not(:last) tr'); $(data_collection).each(function() { line = $(this).find('td:not(:first)'); $(line).each(function() { val = $(this).text(); $('td:contains(' + val + ')').filter(function() { return $(this).text() == val && $(this).text() != ''; }).toggleClass("highlighted"); }) })} compareDiff();
P.S. Этот скрипт работает на стандартной теме OpenCart, под вашу, возможно, нужно сделать адаптацию.
я сделал так:
function compareCellValues() { var rows = $("#product-compare").find("tbody:not(:first):not(:last) tr"); rows.each(function() { var thisRow = $(this), tds = thisRow.find('td:not(:first)'), i, j, tdsl = tds.length; for(i = 0; i < tdsl; i++){ for(j = i + 1; j < tdsl; j++) { var thisTd = tds[i], thatTd = tds[j], thisTdText = $(thisTd).text(), thatTdText = $(thatTd).text(); if (thisTdText !== thatTdText) { thisRow.addClass('highlighted'); } } } }); } window.onload = compareCellValues();
работает как я и хотел
-
14 часов назад, Waskadagama сказал:
Попробуйте вот этот скрипт:
<script> function compareDiff() { data_collection = $('#product-compare tbody:not(:first):not(:last) tr'); $(data_collection).each(function() { line = $(this).find('td:not(:first)'); $(line).each(function() { val = $(this).text(); $('td:contains(' + val + ')').filter(function() { return $(this).text() == val && $(this).text() != ''; }).toggleClass("highlighted"); }) })} </script>
Закинул все на codepen.io - тоже не работает:
https://codepen.io/WIXVW/pen/abmQJMq
Вывести в категории мин., макс. и среднюю цены, а также кол-во товаров
в Opencart 3.x: Загальні питання
Опубліковано:
да, наверно, Вы правы, поставлю второе описание категории, чтобы выводилось внизу, и выведу вручную туда