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

Доработка шаблона сайта. Скрывать полностью без следа блок описание если оно не указано у товара.


Recommended Posts

Интернет магазин открыток sagecat.ru в каталоге товаров имеется множество открыток. У открыток нет нужды в описании и блок описания не заполнен. если просматривать категорию списком между картинкой и кнопкой купить слишком много пустого места. по вёрстке видно что это пустой блок описания. Иногда на месте описания отображаются две точки (..). 

 

Задача повесить js-ку в шаблон так чтоб блок описание отсутствовал как вид если описание не заполнено. Если заполнено то выводить. Выпилить эти две точки (..) в пустом описании. Если их сложно выпилить то они тоже считаются отсутствующим описанием. Для простоты можно считать всё описание, что меньше 5 символов - пустое и не отображается в режиме списка на десктопе и в мобилке. 

 

Автор шаблона фиксить не хочет. 

 

Шаблон lightFlat всё остальное окей, но вот эта мелкая бага с описанием бесит. 

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

 

версия OcStore 3.0.2

Снимок экрана 2022-01-04 165309.png

Надіслати
Поділитися на інших сайтах


проверял в базе description пустой. 

и в "догонку" можно ли попросить помочь настроить дев среду для OcStore чтоб на локалке можно было тестить чтоб был гит локальный и на сервере и вот это всё. 

Поставил шторм поставил mySql а вот как дальше хз. 

Как перетащить корректоно копию базы с сервера на локаль как перетащить код как и туды и туды прикрутить гит....

Сам .Net и немножко js разработчик, но на работе обычно всё уже поднято было за долго и касательства к развёртыванию стендов я не имел. 

 

Ну есть ещё мысли по разработке простенького андроид приложения для своих задач чтоб оно писало данные в базу. для этого как я понял тоже надо писать простенький api на php так как Андроид не должен ходить на прямую в удалённую базу данных. 

 

Надіслати
Поділитися на інших сайтах


45 минут назад, Lokser сказал:

Задача повесить js-ку

Ух ты. Не через php ни через стили...

А может там вообще в шаблоне всё это на уровне настроек.

Надіслати
Поділитися на інших сайтах

50 минут назад, Lokser сказал:

Задача повесить js-ку в шаблон так чтоб блок описание отсутствовал как вид если описание не заполнено. Если заполнено то выводить. Выпилить эти две точки (..) в пустом описании.

Тут скорее нужно в контроллере проверять и если описание пустое  - вообще пусто в эту переменную писать.

По поводу развертывания сайта на локали - поставьте, к примеру OpenServer, там вообще все настроено уже и никуда не надо лезть. Стоит и MySQL, и phpMyAdmin (через которого и заливается дамп БД магазина, сделанный на хостинге)
Прописываете новый алиас для сайта, создаете новую БД, в нее заливаете дамп, прописываете доступы к локальной БД и в браузере открываете свой локальный сайт.
Конфиги магазина только настроить нужно под локальный сервер.

 

И гит тоже поставьте, там же все просто..

Надіслати
Поділитися на інших сайтах

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

Тут скорее нужно в контроллере проверять и если описание пустое  - вообще пусто в эту переменную писать.

По поводу развертывания сайта на локали - поставьте, к примеру OpenServer, там вообще все настроено уже и никуда не надо лезть. Стоит и MySQL, и phpMyAdmin (через которого и заливается дамп БД магазина, сделанный на хостинге)
Прописываете новый алиас для сайта, создаете новую БД, в нее заливаете дамп, прописываете доступы к локальной БД и в браузере открываете свой локальный сайт.
Конфиги магазина только настроить нужно под локальный сервер.

 

И гит тоже поставьте, там же все просто..

open server говорите пойду гуглить 

Надіслати
Поділитися на інших сайтах


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

А может там вообще в шаблоне всё это на уровне настроек.

да вряд ли. Скорее всего, как всегда, разраб забыл проверить на пустоту описание и какого-то фига добавляет к пустоте две точки в контроллере.

Надіслати
Поділитися на інших сайтах

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

Если вы не на винде, то LAMP можно поставить.

не я пока не готов к линуксу. Ну по крайней мере сносить винду точно не готов) если только на виртуалке.

Надіслати
Поділитися на інших сайтах


Только что, Lokser сказал:

не я пока не готов к линуксу. Ну по крайней мере сносить винду точно не готов) если только на виртуалке.

Ну значит опен сервер как раз для вас

Надіслати
Поділитися на інших сайтах

3 минуты назад, Lokser сказал:

open server говорите пойду гуглить 

https://ospanel.io/

Надіслати
Поділитися на інших сайтах

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

да вряд ли. Скорее всего, как всегда, разраб забыл проверить на пустоту описание и какого-то фига добавляет к пустоте две точки в контроллере.

в настойках нет. Я вообще хотел какой-то более крутой шаблон функциональный взять из топа. Но главный заказчик-жена всё забраковала и выбрала этот - LightFlat. Там только немножко настроек касательно картинок и цветов. Технических настроек почти нет. 

Надіслати
Поділитися на інших сайтах


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

.description_non{display:none}

это css правильно? 

Правильно-то правильно, но чтобы в twig-е прописать этот класс, нужно проверить description на пустоту, а он не пустой у вас, там две точки как минимум. Надо в контроллере ковыряться.

Надіслати
Поділитися на інших сайтах

Только что, Prooksius сказал:

Правильно-то правильно, но чтобы в twig-е прописать этот класс, нужно проверить description на пустоту, а он не пустой у вас, там две точки как минимум. Надо в контроллере ковыряться.

ну я попробую вдруг прокатит. а откуда вообще эти точки дурацкие могут лезть? 

 

Надіслати
Поділитися на інших сайтах


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

ну я попробую вдруг прокатит. а откуда вообще эти точки дурацкие могут лезть? 

Вот из контроллера товара:

	'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..'

В конце .. добавляется, потому что описание по любому обрезается.

Надіслати
Поділитися на інших сайтах

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

Правильно-то правильно, но чтобы в twig-е прописать этот класс, нужно проверить description на пустоту, а он не пустой у вас, там две точки как минимум. Надо в контроллере ковыряться.

Да там же есть уже свой класс у этого описания .description_non , чё его проверять ))))

И не в твиге, а про стили шла речь.

Надіслати
Поділитися на інших сайтах

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

Да там же есть уже свой класс у этого описания .description_non , чё его проверять ))))

И не в твиге, а про стили шла речь.

меняю CSS но оно почему-то не залетает в браузере CSS без изменений сидит где как кэш почистить правильно? 

Надіслати
Поділитися на інших сайтах


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

Да там же есть уже свой класс у этого описания .description_non

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

Надіслати
Поділитися на інших сайтах

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

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

А где там товар с описанием? Не нашел.

Надіслати
Поділитися на інших сайтах

5 минут назад, Lokser сказал:

меняю CSS но оно почему-то не залетает в браузере CSS без изменений сидит где как кэш почистить правильно? 

Ctrl+F5

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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