UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: iulii от 06 Декабря 2016, 13:12:56

Название: В каталоге товаров появляются пробелы между товарами
Отправлено: iulii от 06 Декабря 2016, 13:12:56
Здравствуйте! В каталоге товаров появляются пробелы между товарами. Скажите пожалуйста, что может быть этому причиной? Пробелы появляются сами собой.
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: aghigay от 06 Декабря 2016, 16:10:39
Нужна ссылка на страницу где появляются пробелы
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: iulii от 07 Декабря 2016, 04:25:27
http://vrlf.ru/shop/attractions/?p=1
http://vrlf.ru/shop/electro_transport/
http://vrlf.ru/shop/electro_transport/?p=1
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: aghigay от 08 Декабря 2016, 13:36:13
Судя по всему, это у вас блоки разной высоты. Задайте одинаковую высоту и не будет прыжков.
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: admin от 08 Декабря 2016, 22:15:11
Судя по всему, это у вас блоки разной высоты. Задайте одинаковую высоту и не будет прыжков.

Поддерживаю коллегу.

краткая карточка "ПЛАТФОРМА ДЛЯ АТТРАКЦИОНОВ ВИРУАЛЬНОЙ РЕАЛЬНОСТИ (С РУЧКАМИ)" на странцие http://vrlf.ru/shop/attractions/?p=1 расползает в высоту из-за длинного названия (попробуйте изенить название товара на "Платформа (с ручками)" и нижняя карточка "МОЩНЫЙ ПК + OCULUS RIFT CV1", которая "спотыкалась" об вытянувшийся блок, встанет на место.

Решения обычно лежат в плоскости:
1. отвести ограниченный по высоте блок под название (или любые другие элементы краткой карточки, которые могут растягивать карточку)
2. подключить один из js скриптов, который выравнивает высоту карточек в одной строчке по самой вытянутой (не всегда красиво смотрится)
3. После 3 товара (если  вас всегда 3 товара в строчке) делать css clear:both. Удобнее делать через сс псевдо свойство  ::after{clear both; ....} к третьему элементу
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: iulii от 09 Декабря 2016, 03:02:05
Спасибо, исправил!!! У меня еще проблема есть!!! В карточке товара при нажатии на изображение, открывается в всплывающем окне fancybox и нет стрелки для перехода к следующему изображению и приходится каждое изображение открывать отдельно, что очень неудобно. Подскажите пожалуйста, как исправить это неудобство.
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: iulii от 09 Декабря 2016, 03:11:07
И еще, скажите пожалуйста в макросе %system includeQuickEditJs()%,   %system includeEditInPlaceJs()% где прописываются все эти файлы, никак не могу найти?
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: admin от 09 Декабря 2016, 13:46:39
Спасибо, исправил!!! У меня еще проблема есть!!! В карточке товара при нажатии на изображение, открывается в всплывающем окне fancybox и нет стрелки для перехода к следующему изображению и приходится каждое изображение открывать отдельно, что очень неудобно. Подскажите пожалуйста, как исправить это неудобство.

для того, чтобы фотографии объединились в галерею при работе с fancybox, используйте параметр rel и задайте ему одинаковые значения для всех ссылок на большие картинки, которые должны быть в одной галерее (то есть листаться вперед/назад при всплывающем окне)

Смотрите примеры в инете, например тут http://ruseller.com/lessons.php?rub=32&id=238

И еще, скажите пожалуйста в макросе %system includeQuickEditJs()%,   %system includeEditInPlaceJs()% где прописываются все эти файлы, никак не могу найти?
в этих маркосах и прописываются, сами макросы лежат соответственно в файле /classes/modules/system.php
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: iulii от 11 Декабря 2016, 01:14:26
Здравствуйте! Спасибо большое за помощь, все нашел и сделал. Возникла еще проблема, создал форму обратной связи и при отправке сообщения выползает вот это:
Ошибка (databaseException): Cannot add or update a child row: a foreign key constraint fails (`host1352668`.`cms3_object_content`, CONSTRAINT `FK_Contents field id relation` FOREIGN KEY (`field_id`) REFERENCES `cms3_object_fields` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) in query: INSERT INTO cms3_object_content (obj_id, field_id, int_val, varchar_val, text_val, rel_val, tree_val, float_val) VALUES ('21065', '226', NULL, NULL, NULL, NULL, NULL, NULL), ('21065', '227', NULL, NULL, NULL, NULL, NULL, NULL), ('21065', '228', NULL, NULL, NULL, NULL, NULL, NULL), ('21065', '470', NULL, NULL, NULL, NULL, NULL, NULL), ('21065', '473', NULL, NULL, NULL, NULL, NULL, NULL), ('21065', '509', NULL, NULL, NULL, NULL, NULL, NULL)
 #0 /home/host1352668/vrlf.ru/htdocs/www/libs/lib.php(154): mysqlConnection->query('INSERT INTO cms...', false)
#1 /home/host1352668/vrlf.ru/htdocs/www/classes/system/subsystems/models/data/umiObjectsCollection.php(362): l_mysql_query('INSERT INTO cms...')
#2 /home/host1352668/vrlf.ru/htdocs/www/classes/system/subsystems/models/data/umiObjectsCollection.php(224): umiObjectsCollection->resetObjectProperties(21065)
#3 /home/host1352668/vrlf.ru/htdocs/www/classes/modules/webforms/class.php(379): umiObjectsCollection->addObject('???????????????...', '158')
#4 /home/host1352668/vrlf.ru/htdocs/www/classes/modules/def_module.php(241): webforms->send()
#5 /home/host1352668/vrlf.ru/htdocs/www/classes/system/subsystems/cmsController/cmsController.php(1084): def_module->cms_callMethod('send', Array)
#6 /home/host1352668/vrlf.ru/htdocs/www/classes/system/subsystems/cmsController/cmsController.php(297): cmsController->prepareClientSideGlobalVariablesForTPL()
#7 /home/host1352668/vrlf.ru/htdocs/www/libs/root-src/index.php(147): cmsController->getGlobalVariables()
#8 /home/host1352668/vrlf.ru/htdocs/www/index.php(7): require('/home/host13526...')
#9 {main}
С чем это может быть связано и как устранить?
Название: Re: В каталоге товаров появляются пробелы между товарами
Отправлено: aghigay от 11 Декабря 2016, 20:15:30
Похоже на проблемы в структуре БД. Перед всеми работами сделайте бекап всего: БД и файловой системы.
Потом в phpMyAdmin попробуйте прогнать проверку по всем таблицам.
Если это не поможет - можно попробовать обновить ЮМИ до последней версии. При обновлении, по идее, система может перенастраивать связи между таблицами.
Ну и уж если вы продлили лицензию и обновление вам не помогло - то бесплатная (только для продленных клиентов) служба заботы UMI вам поможет.