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

WIXVW

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

    79
  • З нами

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

Повідомлення, опубліковані користувачем WIXVW

  1. 28 минут назад, Tom сказал:

    Выведите в описании категории просто текстом в таком случае.

     

    да, наверно, Вы правы, поставлю второе описание категории, чтобы выводилось внизу, и выведу вручную туда

  2. Добрый день, подскажите пожалуйста, как на странице категории в ocStore 3.0.2 вывести
    количество товаров в этой категории, минимальную, среднюю и максимальную цену товаров в ней?

    Это нужно править model и делать отдельные запросы к базе?

    P.S. Товаров в категории немного и цены не меняются

  3. Привет, вопрос такой:
    В админке установлено, что Метод оплаты наложенным платежом - Оплата при получении и установлен контроль оплаты.
    Но при этом контроль оплаты появляется у всех методов оплаты.
    Можно ли настроить так, чтобы контроль оплаты заполнялся только при выборе Оплаты при получении, а при остальных \

    методах оплаты не заполнять?

  4. 2 часа назад, AWARO сказал:

    но тут три строки в отличии от вашей портянки ))
     в4ке флексы  уже присутствуют

     

     

    портянка сделана для защиты от всех старых браузеров, типа IE 11 и т.д.
    если не учитывать эти браузеры, то код можно сократить до 5 строк

  5. 12 минут назад, Tom сказал:

    Чем хорош бутстрап, видимо тем, что если тебе удалось изучить его основательно, то используя готовые классы, можно собрать нечто готовое для всех существующих экранов, написав файл стилей с гулькин хрен, ну или вовсе без него. 

    Хочется , что бы это было яйцо Фаберже, изащряйся уже на уровне кастомных css стилей.

    А озвучивать , что одно лучше другого, мне кажется безосновательно. Это ближе к яблочникам и любителям Самсунга, каждый из которых считает , что только их бренды позволят позвонить маме и сделать селфи в инстаграмчик, как то более совершенно, чем у противосторонних брендовых пользователей.

     

    между прочим, я не озвучивал, что это лучше. я работал на бутстрапе и 3-м, и 4-м. и столкнулся с некоторыми недоработками на экранах маленьких ноутов, в том числе эппл и на экранах 480-768px. поэтому я перешел на flex. и стал в нем разбираться.
    если удалось изучить основательно что угодно, то ты будешь хорош в этом, не важно, что это.
    можно точно так же написать себе быстро стили под flex grid и применять их потом так же, как и бутстрап.

    я не навязываю свое мнение, я предложил вариант решения вопроса.
    вообще, кто как хочет, так и д..чет. кто к чему привык

    • +1 2
  6. 1 час назад, AWARO сказал:

    очень просто
    .col-lg-3 {
        width: 20%;
    }
    656807169_.thumb.png.80b0883df0ef14540a0660d4e0c18711.png

     

    1 час назад, lexxkrt сказал:

    открой для себя бутстрап 4, можешь и в 5 покопаться.

    а вообще в чем проблема перекомпилировать бутстрап под себя.

     

     

    так это такие же лишние строки css как и мой flex
    а вот это .col-lg-3 {width: 20%;} применится ко всему на сайте, что имеет стандартный класс бутстрапа col-lg-3

  7. 14 часов назад, Dimasscus сказал:

    возьмем к примеру шаблон fanes. в  шапке лого, блок адреса и телефона, блок времени работы и мейла, блок корзины.

    а теперь покажите наглядно как на flexe который туда именно что всунут, сделать чтобы на телефоне 320 пикслей шло все по порядку вертикально(это есть) а на 768 было лого-адрес-время, корзина горизонтально? :)) чисто вот для себя хочу понять. вдрух флекс поверх родного бутстрапа реально рулит и я загоняюсь.

    з.ы. на бутстрапе это сделать элементарно. без перекосов, отлавливания процентов и тд и тп.

     

    @320 flex-direction: column

    @768 flex-direction: row

    все.
     


    а вообще, посмотрите на codepen.io или на других ресурсах, что можно делать на флексе.
    и, кстати, как вы на бутстрапе расположите 5 элементов в ряд ровно, с одинаковыми расстояниями? с его 12 колоннами.
    на флексе можно рисовать ровные сетки из любого количества элементов, даже, если у вас в одной строке 5 штук, а во второй - 4. 

  8. 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 1
  9. 37 минут назад, Dimasscus сказал:

    и поэтому нужно в опенкарт с встроенным бутстрапом всунуть кривой флекс. очень интересно но не понятно на фиг нужно :))

     

    почему свой? почему кривой? и почему всунуть?
    пользуйтесь, чем хотите. не хотите "мой" кривой флекс, используйте свой кривой бутстрап.

  10. 8 часов назад, Tom сказал:

     

    Если я верно мысль понял, товарищ утверждает что появились некие новые разрешения экранов, для которых подобные бутстраповские конструкции элементарные

    
    <div class="row"> 
    
      <div class="col-sm-6">...</div> 
    
      <div class="col-sm-6">...</div> 
    
    </div>

    уже не будут работать.

     

     

    все верно

  11. 11 минут назад, Tom сказал:

    И как будет выглядеть в таком случае внешний вид (вёрстка) такого магазина с картинками в разнобой?

    И почему не сделать ту самую картинку no_image, прозрачной как слеза, что бы она не была видна на фоне вашего магазина?

     

     

    потому что эти фото, в основном, в доп. имиджах и, если просто сделать их прозрачными, то они все равно будут участвовать в карусели фотографий

  12. Привет всем. 
    Загрузился большой список товаров с прописанными путями к изображениям, но многих просто нет в папке, поэтому выводится 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 перезапустил, все равно вылазят плейсхолдеры.

    Подскажите, где их вырезать, чтобы не вручную?

  13. 2 часа назад, SooR сказал:

    Этой современной технологии уже 7 лет с официальной поддержки браузерами. Префиксы можно убрать.

     

    Автору

     

    Вам не дописали

     

    
    <div class="row">
    	<div class="col-sm-6">...</div>
    	<div class="col-sm-6">...</div>
    </div>

     

     

    может и 7 лет, но уж получше, чем бутстрап

  14. 2 часа назад, semen78 сказал:

    Всем привет, помогите пожалуйста примером кода, что бы в описании к товару сделать два див блока как на картинке, и что бы при уменьшении разрешения, например меньше 700px,

    правый блок вставал вниз под левый. Сам что то не допетрю

     

    brRYvkaT7bqX3A.jpg

     

    если по-современному делать, то так:
     

    <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>

     

     

    • +1 2
  15. Привет. 
    Мне нужно в отдельном месте на карточке товара вывести названия табов (характеристики, отзывы и т.д.).
    Сами табы выводятся блоками (а не табами, но это не так важно) через такой код:
     

    {% if product_blocks.default %}
            <div class="product-blocks blocks-default">
              {{ product_blocks.default|join }}
            </div>
    {% endif %}

    как можно вытащить именно тайтлы табов?
    или как их вытащить через контроллер товара, если у них свой контроллер?

    Подскажите, пожалуйста

  16. 1 час назад, natty80 сказал:

    слишком общий вопрос. что за сайт, какая тематика?

     

    а какая разница? интернет-магазин. не вижу разницы, что именно в нем продавать. переставить блоки и сделать css под каждый проект - это довольно простое дело. 
    хочется шаблон с нормальным кодом и настройками самой темы как раз для того, чтобы по минимуму допилить под себя и использовать его в разных проектах

  17. 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, в котором отличается текст,

    но плохо, что, если текст везде одинаковый, то выделяются все ячейки

  18. 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();

    работает как я и хотел

  19. 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

×
×
  • Створити...

Important Information

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