Jump to content

verdano

Пользователь
  • Content Count

    8
  • Joined

  • Last visited

Контактная информация

Информация о вас

  • Фриланс
    Программирование
    Верстка
    Заказчик
    Пользователь
  • Версия CMS
    2.x

Recent Profile Visitors

274 profile views
  1. Выкладываю решение, может кому полезно будет. Суть решения: Если категории не задано изображение в админке, то изображение берется из товара внутри этой категории. Если у первого товара нет картинки, то проверка второго и так далее до первого товара с картинкой. Если у всех товаров внутри категории нет картинки, то выводится просто картинка paceholder.jpg (заглушка) Редактируем файл ProductsView.php (вставляем кусок кода в любое место) $query = "SELECT p.id, i.filename, c.category_id
  2. Так, в ходе тестов еще один косяк замечен. При загрузке картинок из папки originals проверка на размер изображения (которая исключается загрузку пустых картинок, да да, такие есть, открываешь ссылку - там картинка есть, но ее длина 0, просто ничего нет, но картинка есть, 404 ошибки не выдает) В общем, вот снова исправленный вариант, с учетом загрузки локальных файлов изображений, и с учетом замечания phukortsin про http в именах файлов // Изображения товаров if(isset($item['images'])) { // Изображений может быть нескольк
  3. Да, есть. И: По умолчанию этот механизм глючит и не все картинки прогружает, проверено.. Т.е. нужно дорабатывать Покупатель заходит на страницу товара и хочет видеть картинку, а не ждать когда она прогрузится.. А админу сайта прогружать каждую карточку товара самостоятельно на сайте - то еще занятие В целом я соглашусь, что прямая загрузка картинок по url это так себе идея. Но тут вовсе так себе идя загрузки картинок по url такими импортами. В идеале нужен парсинг не только товаров и урлов картинок, но и самих картинок, и пускай эта нагрузка ложится на парсинг. А уже готовы
  4. Вопрос не в том, что нужен ли такой функционал. Заказчики разные, иногда странные. В данном конкретном случае грузят по чуть-чуть, предупреждены о всех минусах загрузки больших порций и все таки решили что "ну вот надо и все тут". Тут не решается вопрос целесообразности такого механизма, тут решается вопрос реализации такого механизма
  5. Корректировка В файле simpla/ajax/import.php нужно условие чуть по другому написать. Не все удаленные серверы дают данные по прошлому условию. В общем вот так будет проще и правильнее условие // Изображения товаров if(isset($item['images'])) { // Изображений может быть несколько, через запятую $images = explode(',', $item['images']); foreach($images as $image) { $image = trim($image); if (@getimagesi
  6. В данном решении предусмотрена проверка на ссылки с пустым изображением, т.е. часто бывает такое, что ссылка рабочая, но изображения нет. Так же предусмотрена загрузка с серверов, которые некорректно реагируют на прямое копирование изображения, пришлось делать через curl В файле simpla/ajax/import.php // Изображения товаров if(isset($item['images'])) { Это всё условие, вместе с телом, нужно полностью заменить! } Меняем на: // Изображения товаров
  7. koteyka твой вариант лучший, ибо он единственный сработал с else, прошлые все не хотели, может я что-то ни так делал, не исключено
×
×
  • Create New...