Задача

В настоящий момент на сайте интернет-магазина реализован функционал отзывов к товарам. Пользователи могут прикреплять к отзыву до 10 фотографий, но с жестким ограничением - каждое фото не превышает 500 КБ. Это приводит к тому, что клиенты не могут загружать качественные снимки, жалуются на ошибки и отказываются оставлять полноценные отзывы.

Текущие недостатки

  • Максимальное количество фотографий: 10 штук (мало для детального обзора товара).
  • Максимальный вес одной фотографии: 500 КБ (недостаточно для современных камер и экранов).
  • Возникают конфликты при загрузке тяжелых файлов, что снижает количество положительных отзывов.

Цель доработки

Необходимо модернизировать систему загрузки фото в отзывы, сделав ее удобной для пользователей и безопасной для сайта. Магазин работает на тарифе "Малый бизнес" платформы 1С-Битрикс.

Требования к новому функционалу

  • Увеличение лимита изображений: разрешить загрузку до 20-30 фотографий на один отзыв.
  • Снятие или существенное увеличение весового лимита: каждое фото должно быть не более 5-10 МБ для сохранения качества.
  • Автоматическая компрессия и ресайз: необходимо реализовать преобразование больших изображений (сжатие до оптимального размера) на сервере, чтобы не нагружать хранилище и страницу загрузки.
  • Улучшенный интерфейс: добавить простую галерею для предпросмотра уже загруженных снимков, кнопку добавления и удаления фотографий без перезагрузки страницы.
  • Валидация на стороне клиента и сервера: сообщать пользователю о недопустимых форматах (разрешены только JPG, PNG, WEBP) и общем превышении лимитов.
  • Сохранение старой структуры базы данных: все новые поля должны добавляться через штатные механизмы битрикса либо быть расширяемым свойством (UF). Важно не сломать уже существующие отзывы с файлами.

Технические детали

  • Платформа: 1С-Битрикс (редакция не выше Малый бизнес).
  • Безопасность: обязательно применяйте проверку типа файла через mime_content_type и никогда не отключайте обработку изображений через стандартные методы CFile битрикса.
  • Сроки: возможности реализации стандартными средствами редакции ограничены - должно весить не дольше 1-2 дней работы.
  • Кеширование не требуется. Храните оригиналы до первого изменения.

Дизайн проект офисного помещения 300 кв. м

Необходимо разработать дизайн-проект офисного пространства площадью около 300 квадратных метров, включая рабочие зоны, санузлы и хозяйственные помещения. Требуется выполнить внутренний дизайн, расстановку мебели, расположение розеток и освещения.