Мультифото для объектов универсального каталога 1.10

+88
2.35K
Обратился друг с просьбой сделать возможность добавлять несколько фото для записи в универсальном каталоге. Делал это уже нескольким пользователям на заказ, начиная с версии 1.8, но почему то они все были против публикации этого у меня в блоге, хоть это и мелочь вроде. Но наш товарищ хоть и оплатил мне работу, сам высказал желание поделиться (кому не жалко, думаю он плюс в карму заслужил)
Хотел было описать сам процесс переделки компонента, но поняв что это слишком много кода в одном посте решил просто выложить готовый вариант...

Фото добавлять и удалять можно как с админки, так и с пользовательской части.
В архиве все нужные файлы для замены. Предназначено для "чистого" каталога. Это значит что для тех объектов что у вас уже есть фото показываться не будут. Если хотите установить в заполненный каталог то предварительно удалите все фото у объектов. Демки сейчас нету, чужой сайт не имею права показывать, но думаю что и на скрине все понятно...

З.Ы. Кому то помню делал подобное и для доски, если найду то поделюсь, думаю "срок давности" прошел и заказчик не обидится)

Скачать хак

Иллюстрация
Иллюстрация
+10
letsgo letsgo 11 лет назад #
Deltas а ты бы зарегился на треке да внес бы это в движок. Плюс.
0
lezginka.ru lezginka.ru 11 лет назад #
+
0
BELIEVER BELIEVER 11 лет назад #
Забрал то что надо на днях об этом думал спасибо огромное
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 11 лет назад #
Молодцы оба и исполнитель и заказчик. Побольше бы таких. Ждем из Ваших архивов решение для доски.
+3
Dim@sik Dim@sik 11 лет назад #
Вот если комуто надо ДЭМОДЭМО
0
Bubble Gumoff Bubble Gumoff 11 лет назад #
Отличная работа, только вот напоролся на ошибку, может дело в компоненте.
Загружал фото 2.6 МБ при редактировании двух товаров, получилось битое фото, ссылка сформировалась в первом товаре
/images/catalog/2563b20b1b15052 (если попытаться добавить jpg, все равно там ничего) а во втором /images/catalog/e6831e47bc7db5185fad8ecb3970c7a1.jpg94cd66d870ed75ca51dca33b061546d1.JPG
это была старая фотка e6831e47bc7db5185fad8ecb3970c7a1.jpg в товаре
jpg94cd66d870ed75ca51dca33b061546d1.JPG это новая, вставленная после смены на uc_multiphoto.
+1
deltas deltas 11 лет назад #
Разбивка на отдельные фото происходит по символу запятой - ,
Она же автоматом добавляется после каждого фото, а у вас видимо было уже фото для объекта, вот и "прилепилось" к нему) Поэтому я и написал в посте
Если хотите установить в заполненный каталог то предварительно удалите все фото у объектов.
Или просто в базе расставьте запятые после имеющихся фото. Или конечно можно чуть-чуть изменить в коде чтобы запятая добавлялась не "после" а "перед"... Просто я делал для пустого каталога и разницы не было...
0
Евгений Фоменко Евгений Фоменко 11 лет назад #
Подскажите, что и где править, чтобы работало на непустых каталогах с очень большими базами - если ставить запятую перед вновь добавленными фото, было бы супер!
0
sanekdark sanekdark 11 лет назад #
Или просто в базе расставьте запятые после имеющихся фото. Или конечно можно чуть-чуть изменить в коде чтобы запятая добавлялась не "после" а "перед"... Просто я делал для пустого каталога и разницы не было...


Не удаляйте фото лучше сделайте через бд потом запятые расставьте !!! это самый лучший вариант
0
Bubble Gumoff Bubble Gumoff 11 лет назад #
А что касается вновь созданных товаров?

Загружал фото 2.6 МБ получилось битое фото, ссылка сформировалась на биг фото /images/catalog/2563b20b1b15052
на медиум /images/catalog/2563b20b1b15052.jpg

Взял фото поменьше весом 99КБ но разрешением 800х755 - тоже самое, битые картинки
0
BELIEVER BELIEVER 11 лет назад #
я устоновил и с первого раза все нормально вес фото не причем проверял с разными и все ок видимо что то у вас изначально было
0
Bubble Gumoff Bubble Gumoff 11 лет назад #
Да наверно, попробовал еще раз с чистого листа одно это фото большое, всё ок
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 11 лет назад #
Попробовал, смотрится замечательно. На 95% удовлетворяет желаниям. А можно сделать, что бы фотографии можно было прокручивать, а не смотреть по отдельности?
+2
PrazdNik PrazdNik 11 лет назад #
Согласен. Было бы удобнее, чтобы лайтбокс прокручивал все фото. А вообще + конечно)
+1
Майкл Майкл 11 лет назад #
Спасибо Вам и товарищу, который своим поступком очень полезное сообществу
+
0
ermakover ermakover 11 лет назад #
Огромное спасибо!
Вот если бы такую штучку да для Доски Объявлений - цены бы ей не было!!!
0
Дима Дима 11 лет назад #
Огромный +
+1
Роман Роман 11 лет назад #
Так 1.10 работать будет?
0
platon platon 11 лет назад #
тоже интересует на 1.10 работает или это для 1.9, и еще у кого есть хак доски объявлений на несколько фото
+1
BELIEVER BELIEVER 11 лет назад #
да работает
0
Man Man 11 лет назад #
Для 1.9 есть такое?
0
Helg Helg 11 лет назад #
Почему то хак выдает ошибку при создании категории в админке. Двиг 1.10 Создаю сохраняю, категория сохраняется и даже рабочая, но при сохранении пишет http:// .... u.ru/admin/components/catalog/backend.php on line 677
перезаливал раза два уже
вот кусок кода
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
0
Mostmarkov Mostmarkov 11 лет назад #
+ Точно такая же беда
Fatal error: Call to undefined method cmsCore::executePluginRoute() in /var/www/u7474003/data/www/goodsocial.ru/components/catalog/frontend.php on line 1196
0
Vita Vita 10 лет назад #
Здравствуйте. У меня то же самое: Fatal error: Call to undefined method cmsCore::executePluginRoute() in C:\wamp\www\components\catalog\frontend.php on line 1196
Не подскажете, как решили проблему (если решили)?
Может, дело в СЕО плагине Seo_Uc_Cat_ICMS_v1.10.3_18.01.2014? Больше я там ничего не меняла из дефолта.
0
tokarev tokarev 11 лет назад #
Для нового пустого каталога. Загружается максимум 5-6 фото, причём, последнее обязательно получается битое. Я так понял, что где-то стоит ограничение на максимальный общий вес фоток? Как убрать?
+1
deltas deltas 11 лет назад #
Да, есть такая проблемма... Не учел что фоток может быть много. Надо в базе в таблице cms_uc_items изменить поле photos с varchar на text
Сегодня перезалью архив...
0
tokarev tokarev 11 лет назад #
там нет поля photos

есть поле imageurl, оно?
0
tokarev tokarev 11 лет назад #
видимо оно, потому что заработало dance
0
nedoriko nedoriko 10 лет назад #
а не подскажите для особоодаренных. в файле 2 каталога. какой из них заливать? или они оба неотсюда?
0
Алекс Алекс 10 лет назад #
как ограничить количество фоток например до 5 шт.

Еще от автора

Обновление компонента "Replacement замена в контенте" + бонус
Как и обещал, поработал над обновлением компонента Replacement.
Replacement - замена в контенте. Компонент для ICMS 2.x
Компонент на основе фильтра "Красивые заметки в тексте" для первой версии. По просьбам пользователей сделал подобное для второй ветки.
Фильтр ICMS Note - Красивые заметки в тексте
Опять же по просьбе Nomin сделал фильтр для создания красивых заметок в тексте.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.