verdano
Пользователь-
Content Count
8 -
Joined
-
Last visited
Контактная информация
- Site:
-
Skype
verdano911
Информация о вас
-
Фриланс
Программирование
Верстка
Заказчик
Пользователь -
Версия CMS
2.x
Recent Profile Visitors
274 profile views
-
Выкладываю решение, может кому полезно будет. Суть решения: Если категории не задано изображение в админке, то изображение берется из товара внутри этой категории. Если у первого товара нет картинки, то проверка второго и так далее до первого товара с картинкой. Если у всех товаров внутри категории нет картинки, то выводится просто картинка paceholder.jpg (заглушка) Редактируем файл ProductsView.php (вставляем кусок кода в любое место) $query = "SELECT p.id, i.filename, c.category_id
-
Загрузка изображений по URL на хостинг во время импорта
verdano replied to verdano's topic in Готовые решения
Так, в ходе тестов еще один косяк замечен. При загрузке картинок из папки originals проверка на размер изображения (которая исключается загрузку пустых картинок, да да, такие есть, открываешь ссылку - там картинка есть, но ее длина 0, просто ничего нет, но картинка есть, 404 ошибки не выдает) В общем, вот снова исправленный вариант, с учетом загрузки локальных файлов изображений, и с учетом замечания phukortsin про http в именах файлов // Изображения товаров if(isset($item['images'])) { // Изображений может быть нескольк -
Загрузка изображений по URL на хостинг во время импорта
verdano replied to verdano's topic in Готовые решения
Благодарю, хорошее замечание, упустил момент -
Загрузка изображений по URL на хостинг во время импорта
verdano replied to verdano's topic in Готовые решения
Да, есть. И: По умолчанию этот механизм глючит и не все картинки прогружает, проверено.. Т.е. нужно дорабатывать Покупатель заходит на страницу товара и хочет видеть картинку, а не ждать когда она прогрузится.. А админу сайта прогружать каждую карточку товара самостоятельно на сайте - то еще занятие В целом я соглашусь, что прямая загрузка картинок по url это так себе идея. Но тут вовсе так себе идя загрузки картинок по url такими импортами. В идеале нужен парсинг не только товаров и урлов картинок, но и самих картинок, и пускай эта нагрузка ложится на парсинг. А уже готовы -
Загрузка изображений по URL на хостинг во время импорта
verdano replied to verdano's topic in Готовые решения
Вопрос не в том, что нужен ли такой функционал. Заказчики разные, иногда странные. В данном конкретном случае грузят по чуть-чуть, предупреждены о всех минусах загрузки больших порций и все таки решили что "ну вот надо и все тут". Тут не решается вопрос целесообразности такого механизма, тут решается вопрос реализации такого механизма -
Загрузка изображений по URL на хостинг во время импорта
verdano replied to verdano's topic in Готовые решения
Корректировка В файле simpla/ajax/import.php нужно условие чуть по другому написать. Не все удаленные серверы дают данные по прошлому условию. В общем вот так будет проще и правильнее условие // Изображения товаров if(isset($item['images'])) { // Изображений может быть несколько, через запятую $images = explode(',', $item['images']); foreach($images as $image) { $image = trim($image); if (@getimagesi -
В данном решении предусмотрена проверка на ссылки с пустым изображением, т.е. часто бывает такое, что ссылка рабочая, но изображения нет. Так же предусмотрена загрузка с серверов, которые некорректно реагируют на прямое копирование изображения, пришлось делать через curl В файле simpla/ajax/import.php // Изображения товаров if(isset($item['images'])) { Это всё условие, вместе с телом, нужно полностью заменить! } Меняем на: // Изображения товаров
-
Как сделать проверку на главную страницу
verdano replied to rodochinskiy's topic in Общие вопросы по функционалу и дизайну
koteyka твой вариант лучший, ибо он единственный сработал с else, прошлые все не хотели, может я что-то ни так делал, не исключено