Модуль "книги" для сайта
Написать модуль для сайта на php + mysql
База данных в которой имеются записи по типу:
название книги
автор
описание
код книги на books.ru
код книги на ozon.ru
ссылка на издательство
счётчик
Админка:
В виде таблицы со всеми данными (без разделения постранично). Таблица в таком виде:
id | Название книги + фильтр | картинка | автор + фильтр | Описание + фильтр | код на books.ru + фильтр | код на ozon.ru + фильтр | счётчик | управление (редактировать / удалить)
при нажатии редактрировать появляется таже таблица, только в редактируемом ряду вместо текстовых данных всё в форме и кнопка сохранить. Остальные данные а текстовом формате.
ниже пустая форма с добавлением.
При добавлении книги или при редактировании (если картинка менялась) то создаются 2 копии картинки – оригинального размера (по ширине 150) и в три раза уменьшенная (по ширине 50) для показа в списке.
Внешний вид на сайте:
1. Список книг. Изображение уменьшенное. Справа от картинки Заголовок и имя автора. Далее ссылка на "подробнее о книге", в title ссылки название книги. При нажатии на книгу открывается страница со следующим содержимым:
Изображение автор
название
описание
ниже маленькие логотипчики "купить на books.ru", "купить на ozon.ru" и "издательство".
Если нет ссылки на озон или букс, то данный значок выводить в безцветном виде, без ссылки и чуть посветлее активной. Если нет издательства, то вообще данную ссылку не показывать.
над блоком и под блоком ссылка "назад в список", которая возвращает на то состояние, которое было.
Также должно присутствовать возможность поиска книг по названию и выводить результаты аналогично списку, но с тектом "Вы искали то-то и то-то".
О списке:
на странице 10 книг (настраивается в исходном коде). Внизу и вверху переход по страницам приблизительно такого вида:
1 2 3 ... 10 //выбрана 1
1 2 3 4 5 ... 10 //выбрана 3
1 ... 4 5 6 7 8 ... 10 //выбрано 6
Текущая страница без ссылки и выделена жирным и бОльшим шрифтом.
Дополнительный модуль для рассылки (функция?), который берёт 3 книги (кол-во настраивается в начале модуля либо вызовом функции) и делает аналогичным по виду списка на сайте, при этом считаются показы каждой книги. Берётся наимньшее по значению. Т.е. в начале выбираются все нулевые, потом единицы и т.д.
Конечные файлы:
админка,
модуль на сайт,
функция (или модуль) для вставки на сайт маленького списка
инсталл с create table.
PS Рассматриваю только с предложенными ценами.
PPS Есть ещё работы, т.е. в идеале будет, если человек будет работать дальше по моим проектам.