Нужно внести изменения на сайт an-avtoritet.ru На главной страницы. 1 Формы заявок только как тут ecoton.spb.ru/ только помимо купить, продать, арендовать и сдать сделать еще оценить (сделать ссылки на соответствующие ...
Создать форму ввода данных по предоставленным изображениям из папки
Добрый день
В папке есть куча изображения. Цель: разложить их по категориям, вписать описание для них и указать правильное соотношение сторон для обрезки изображения под то или иной тип дисплея.
Для указания координат соотношения сторон можно использовать готовый продукт, к примеру - http://fengyuanchen.github.io/cropper/
Посмотрите прикрепленный файл, сразу станет понятно, что задание достаточно простое.
Подробное описание действий скрипта/формы:
- В конфиге указываем папку из которой брать изображения (в папке изображения могут быть в подпапках, так что нужно рекурсией по всем папкам пройтись).
- в конфиге указываем какие расширения изображених брать для обработки (jpeg, jpg, png, gif)
- В конфиге указываем путь к папкам для типов файлов - Ok, Other и Adult. Если папок не существует по указанному пути, то создать их.
- В конфиге указываем путь к папке куда нужно сохранять изображения, если папки не существует, то создать её.
- В конфиге указываем путь к файлу со списком категорий. Каждая категория с новой строчки.
- В конфиге указываем путь к лог файлу. Если файла не существует, то создать его. Если существует, то дописывать в него.
- В конфиге указываем: необходимо ли вручную указывать соотношение сторон(Aspect Ratio) или сделать эту ф-ю неактивной.
- В конфиге указываем: необходимо ли обязательное заполнение раздела Tags.
- В конфиге указываем: необходимо ли обязательное заполнение раздела Description.
- Над изображением отображается путь к файлу активной ссылкой. При нажатии на ссылку - открывается изобращение в новой вкладке браузера.
- Там же рядом отображается разрешение изобращения
- Там же рядом отображается Ok, Adult и Other, с цифрой, котрая показывает - сколько изображений для каждого типа обработано. При новом запуске скрипта - сбрасывать на 0.
- Кнопка Next не активна пока не будут заполнены все необходимые данные(в зависимости от настроек в конфиге)
- Если выбран тип(Type) Adult или Other, то заполнение полей не нужно и кнопка Next становится сразу активной.
- При выбраном типе(Type) OK, заполненых всех необходимых данных и нажатой кнопке Next, то необходимо переместить это изображение из папки откуда взяли изображение в папку куда сохранять изображение с переименованием файла в зависимости от вписаного Title. Пробелы заменять на "-". Если файл с таким именем уже существует, то отобразить алерт и сказать, что нужно списать новый уникальный Title.
- После того как ввели данные и переместили файл, то рядом с файлом создаем текстовый файл с таким же именем, только расширением txt и помещаем в него данные так, показано в примере.
- Вести лог файл такого вида: Время(yyyy.mm.dd HH:mm:ss) --> путь/начальное имя файла --> путь/имя файла после перемещения. В лог записывать только когда уже переместили файл, а не до. Думаю это логично и понятно почему.
- Теги в файл записывать через запятую(после последнего тега запятую не ставить). Проверять, чтобы в поле воода тегов не было введено запятых, если введена, то отобразить сообщение/надпись с просьбой убрать запятую.
- Из Title и Description текст в файл записывать одной строкой, т.е. перенос на новую строку заменять на пробел, но конечно же Title и Description писаьт каждый в своей строке
- Кнопка "Done" становится активной, как только все кнопки "Fix" нажаты, если выбрана опция указывания соотношения сторон.
============
Шаблон txt файла:
1) Category
2) Title
3) Description
4) Tags (через запятую, в одну строку)
5) 16:9 (координаты x, y, W, H)
6) 16:10
7) 5:4
8) 5:3
9) 4:3
=============
Если остались какие-то вопросы, то пишите в скайп - отвечу на них.
Выбранный исполнитель
Похожие заказы
- $50Веб-программированиенет заявокЗакрыт10 лет назад
Нужно разработать сайт, подобный жилой-краснодар.рф Дизайн в процессе.. будет схож с сайтом выше.
Веб-программирование16 заявокЗакрыт10 лет назадСкрипт оплаты через Qiwi для сайта fotki02.ru
Веб-программирование2 заявкиЗакрыт10 лет назадРаботающему несколько лет проекту VoIP телефонии, требуется PHP разработчик для поддержки существующего кода ( правка ошибок , написание нового функционала ) Проект в основном заключается в разработке фронтенда , который является надстройкой над ...
Веб-программирование5 заявокЗакрыт10 лет назад- $10
Здравствуйте, Небольшое задание для знающих яваскрипт. Есть сайт: intecgroup.net на нем установлен jquery.touchSwipe плагин, к которому привязаны классы css - свайп влево - показ меню, свайп вправо - скрытие меню (intec-footer.js - ...
Веб-программирование1 исполнительЗавершен10 лет назад - $100
Доброго времени суток! Требуется написать скрипт на PHP, для автоматического постинга объявлений на Авито. Если быть точнее нужно написать такую PHP-функцию, которая принимает параметры объявления, постит объявление, и возвращает ссылку на него, постинг ...
Веб-программирование5 заявокЗакрыт10 лет назад Здравствуйте! Ищем программиста для постоянного сотрудничества. С опытом работы с UMI.CMS. Проект - Действующий Рыболовный Интернет Магазин. Если Вас интересует данное предложение, напишите, пожалуйста, ответы на следующие ...
Веб-программирование2 заявкиЗакрыт10 лет назад1) Если на сайт вошли 2 и более покупателей в одинаковых браузерах и положили товар в корзину, то в корзине окажутся все товары от всех покупателей одновременно. 2) Переделать Письмо покупателю и администратору, ...
Веб-программирование4 заявкиЗакрыт10 лет назад- $10
Есть такой слайдер http://mightyslider.com/. Поддерживает 2D и 3D анимацию. Надо создать 2 слайда как здесь. http://kreaturamedia.com/layerslider-jquery-3d-demo-slider/ Смотрим слайд 2 (резиновые кубики) и 3 (листочки). Нужна такая же анимация как ...
Веб-программирование1 исполнительЗавершен10 лет назад Есть сайт на Wordpress: http://newrussianquartet.com/ На котором сделана двуязычная версия с помощью плагина qtranslate Все нормально пока Wordpress автоматически не обновляется после чего перестает работать этот плагин. Нужно решить эту ...
Веб-программирование4 заявкиЗакрыт10 лет назад