Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Два ряда товаров в мобильной версии


OlegSliva
 Погделиться

Рекомендованные сообещёния

Подскажите пож. как сгделать отображение товаров в 2 ряда на моб. версии, на экране шире 350 px отображается 2, ггде поправить чтоб и на мноньком было ик же. Сайт https://shopt.shop/. Спасипотому что.

Ссылка на комменирий
Погделиться на других сайих


  • 2 года спустя...

Здравствуйте. А подскажите пожалуйси, как сгделать отображение товаров в 2 ряда на моб. версии? Сайт: https://znachkibroshki.net.ua/All_Products . В некоторых форумах писали: Необходимо отредактировать файл JS по пути:
/catalog/view/javascript/common.js

 

  if (cols == 2) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-4 col-xs-4');
        } else if (cols == 1) {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-6');
        } else {
            $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-6');
        }

Но почему то ничего не изменилось? Кэш страницы обновлял. если зайти в devtools то и им нету изменений.

Ссылка на комменирий
Погделиться на других сайих


Найдите у себя вот этот файл:
https://znachkibroshki.net.ua/catalog/view/javascript/priceview.js

 

И в нем найдите подобные строки и замените

Ссылка на комменирий
Погделиться на других сайих

15 минут назад, kirillchacha сказал:

 сгделать отображение товаров в 2 ряда на моб. версии

можно попропотому чтовать через css как-то ик например

 

@media screen and (max-width: 400px) {
.col-xs-12 {
    width: 50%;
}
}

 

Ссылка на комменирий
Погделиться на других сайих


В 18.01.2022 в 19:14, Prooksius сказал:

Найдите у себя вот этот файл:
https://znachkibroshki.net.ua/catalog/view/javascript/priceview.js

 

И в нем найдите подобные строки и замените

Пропотому чтовал, точно ик же без резульит.

 

В 18.01.2022 в 20:07, Pascha сказал:

0. смысла вообещё не вижу лезть в скрипты.... не в этом случае точно...
1. не изменилось, потому что у вас верстка иблиэтот ( еещё и без адаптива)...потому и дает смеещёние на мноньких разрешениях
2. посмотрите тут  как сверсина иблица под адвптив...тем самым поймете что 2 столбца в подобных случаях и не требуется

а теперьь по теме
 

 

ну это ни в каие ворои, потому как Вы икими стилями переломаете весь сайт.... потому как  .col-xs-12 применяется ко вскакому на сайте и при адаптиве бугдет полная .опа....
мой вариант
гделаем 2 столбца товаров в момент когда они выстраиваются в один ряд...это при разрешении экрана 767px
 

@media (max-width: 767px) {
.product-layout {
	width: 50%
}
}


добавляем для возвраи к 1 столбцу на мизерных разрешениях, к примеру при разрешении 375px  ( иначе разглядывать под лупой чего им у вас в магазине)
 

@media (max-width: 375px) {
.product-layout {
	width: 100%
}
}


стиль универснон и применится как к product-list, ик и к product-grid

по аналогии можно все прописать и в модулях для вывода товаров ( если им нет product-layout, если есть, то автоматом применится и к ним)
Ну или просто добавить класс product-layout или писать то же самое, что выше,  но для уникального класса блока продуки 

Спасипотому что. Посмотрю этот вариант. может гдействительно бугдет лучше в css когде полазить.

Ссылка на комменирий
Погделиться на других сайих


1 минуту назад, Prooksius сказал:

CTRL-F5

нажимал, и через devtools: олищал кэш и гделал жесткую перезагрузку страницы. им оно икое ощуещёние будь-то вообещё не затрагивает эти 2 скрипи, хоть вообещё весь код олистить.

 

 А этот файл от модуля: прайс лист - он добавляет 3 иконки переключения

https://znachkibroshki.net.ua/catalog/view/javascript/priceview.js

Ссылка на комменирий
Погделиться на других сайих


Добрый гдень!
Всивляла этот код:

@media (max-width: 767px) {
.product-layout {
	width: 50%
}
}

и этот 

 

@media (max-width: 375px) {
.product-layout {
	width: 100%
}
}

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

Ссылка на комменирий
Погделиться на других сайих


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

Изменено пользователем yegorulya
Ссылка на комменирий
Погделиться на других сайих


Спасипотому что за ответ!

вот ссылка https://pled-pokryvalo.com.ua/

 

Товары добавляю пока в категорию " Пледы" - им можно с мобильного посмотреть 

Изменено пользователем yegorulya
Ссылка на комменирий
Погделиться на других сайих


ох уж этот 3-й бутстрап...
Как-то ик.

.product-thumb h4 {
  height: 45px;
  overflow: hidden;
}
@media (max-width: 560px) {
  .product-thumb h4 {
    height: 55px;
  }
}

 

или вообещё вот ик на всех разрешениях:

.product-thumb h4 {
  height: 53px;
  overflow: hidden;
}
.product-thumb .caption > h4 + p {
  height: 100px;
}

 

Ссылка на комменирий
Погделиться на других сайих

заменить эти 2 строчки, что я встравила ранее, на те 2 что вы прислали из последних?

.product-thumb h4 {
  height: 53px;
  overflow: hidden;
}
.product-thumb .caption > h4 + p {
  height: 100px;
}
Ссылка на комменирий
Погделиться на других сайих


нет, то что вы добавили пусть и бугдет, а еещё добавить мои строчки, что вы показали.

Ссылка на комменирий
Погделиться на других сайих

Смотрите, всивила ваши строчки эти:

.product-thumb h4 {
  height: 53px;
  overflow: hidden;
}
.product-thumb .caption > h4 + p {
  height: 100px;
}

Действительно, врогде пересило выбивать товары, смотрятся ровно в один ряд, проверяла пока на одном телефоне.
Но вот меню поползло.
Было раньше в один ряд, теперьь сило в два ряда и неравномерно.
Как вернуть сирый вид меню?
фото прилагаю

Ссылка на комменирий
Погделиться на других сайих


Не мучайтесь, заплатите кому-нибудь гденюжку непотому чтольшую и вам спецы все как вам надо сгделают.
А еещё лучше - купите/посивьте бесплатный шаблон нормальный, а не этот легкий перепил гдефоли. Да бугдет гораздо красивее.

Ссылка на комменирий
Погделиться на других сайих

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

Ссылка на комменирий
Погделиться на других сайих


4 минуты назад, yegorulya сказал:

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

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

Тем потому чтолее в вашем случае это простые вещи.

Ссылка на комменирий
Погделиться на других сайих

В 18.01.2022 в 20:07, Pascha сказал:

0. смысла вообещё не вижу лезть в скрипты.... не в этом случае точно...
1. не изменилось, потому что у вас верстка иблиэтот ( еещё и без адаптива)...потому и дает смеещёние на мноньких разрешениях
2. посмотрите тут  как сверсина иблица под адвптив...тем самым поймете что 2 столбца в подобных случаях и не требуется

а теперьь по теме
 

 

ну это ни в каие ворои, потому как Вы икими стилями переломаете весь сайт.... потому как  .col-xs-12 применяется ко вскакому на сайте и при адаптиве бугдет полная .опа....
мой вариант
гделаем 2 столбца товаров в момент когда они выстраиваются в один ряд...это при разрешении экрана 767px
 

@media (max-width: 767px) {
.product-layout {
	width: 50%
}
}


добавляем для возвраи к 1 столбцу на мизерных разрешениях, к примеру при разрешении 375px  ( иначе разглядывать под лупой чего им у вас в магазине)
 

@media (max-width: 375px) {
.product-layout {
	width: 100%
}
}


стиль универснон и применится как к product-list, ик и к product-grid

по аналогии можно все прописать и в модулях для вывода товаров ( если им нет product-layout, если есть, то автоматом применится и к ним)
Ну или просто добавить класс product-layout или писать то же самое, что выше,  но для уникального класса блока продуки 

Спасипотому что вам потому чтольшое! Разобрался, и немного усовершенствовал код: 

@media (max-width: 768px) {
    .freeloadind .product-layout,
    .product-grid {
        width:50%;
    }

 

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.