Создание фотохостинга на основе chevereto
Небходимы знания PHP+MySQL+JQuery!
На основе скрипта http://demo.chevereto.com/ необходимо создать фотохостинг.
Скачать можно тут: http://code.google.com/p/chevereto/downloads/list
Непосредственно фотохостинговая часть меня практически полностью устраивает. (Загрузка, Масштабирование, Создание ссылок)
Но необходимо перевести хранение данных с файлов на MySQL и добавить регистрацию пользователей, админку, новости, управление рекламой.
Фотохостинг.
При закачке картинок добавить необязательные поля: название, описание, теги.
Хранение данных.
В базе должна быть инфа по каждой картинке:
дата и время загрузки, количество просмотров, дата последнего просмотра, автор (если картинка зарегистрированного пользователя), информация по фактическому местоположению картинки, и прочая служебная информация об изображении (размер, описание, теги).
В отдельной таблице должны храниться все уникальные IP адреса посетителей за последние сутки (с 00:00 до 23:59 текущего дня по серверному времени).
Пользовательская часть.
Необходима регистрация пользователей. Оформить в виде всплывающего окошка на Jquery (e-mail, login, pass, captcha). Подтверждение регистрации не нужно.
Пароль хранить в базе в открытом виде. В личном кабинете пользователя реализовать вывод загруженных им картинок, количество их просмотров, возможность удаления картинок и редактирование их описаний, редактирование своего профиля.
Оплата за просмотр картинок. Если в админпанеле включена оплата за просмотр картинок, то в личном кабинете пользователя, в его профиле появляется чекбокс (включить оплату за просмотр). При его активации - появляется поле для ввода WMR кошелька.
Каждый пользователь имеет свой баланс. Баланс пополняется на установленную админом сумму за уникальные просмотры. Уникальность считается по IP в целом по системе за сутки. Хранение информации об IP адресах пользователей, которые сегодня уже были на сайте осуществляется в базе.
Отключение рекламных блоков. У пользователя должна быть платная возможность отключения рекламных блоков. Механизм реализации будет уточнён с иполнителем.
Административная часть.
1). Включение/отключение оплаты за показы картинок. Выставление суммы вознаграждения в WMR за уникальные показы.
2). Редактирование пользователей. Бан/разбан/редактирование данных/баланса.
3). Редактирование изображений (удаление, редактирование описаний и тегов). Массовое удаление всех изображений, которые не просматривались x дней.
4). Добавление/редактирование новостей. Можно использовать любой сторонний скрипт новостей, писать с нуля не нужно.
5). Реализовать механизм создания массовых выплат через WebMoney:
https://masspayment.wmtransfer.com/Description.aspx
6). Реализовать редактирование шаблонов страниц (для размещения рекламных блоков). Рекламные блоки должны как-то выделяться, например тегами для обеспечения возможности отключения рекламы для группы конкретных пользователей.
Оформление.
Оформление можно нагло стянуть у chevereto. Естественно убрав их логотип. В приложенной картинке я обрисовал, что и где должно быть.
Дополнительно.
В корневой папке сайта разместить скрипт ip.php принимающий GET запрос c айпишником, например ip.php?ip=127.0.0.1. Скрипт должен проверить есть ли этот айпишник в базе неуников. Если IP уникальный для системы - скрипт должен вывести 1, если повторный - 0.
Называйте сроки, цену в WMR, примеры своих работ с JQuery. Наличие аськи - обязательно. С удовольствием отвечу на все вопросы, как перед заказом, так и в процессе работы. Расписано не очень подробно, т.к. по многим моментам я бы хотел посоветоваться с исполнителем. В личку/аську не писать - свяжусь сам.