Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо сделать выбор бесплатной CMS и натянуть на нее один из шаблонов, бесплатно распространяемых в интернете. Предположительно AntiSlaedCMS (далее AS) с некоторыми изменениями, если найдете более подходящую CMS, обсудим...

Система управления контентом должна содержать следующие модули и возможности:

1. Информация о предприятии + обратная связь (поддерживается AS)

2. Возможность использования статических страниц (поддерживается сторонними модулями AS, возможно нужно будет проверить работоспособность и совместимость)

3. Возможность регистрации пользователей на сайте с предоставлением раздельного доступа к контенту сайта с том числе к статическим страницам (поддерживается AS)

4. Возможность вывода блока с новостями по RSS (поддерживается сторонними блоками AS)

5. Модуль простейшего интернет магазина (поддерживается AS, необходимо урезание функционала с одной стороны и расширение с другой)

6. Партнерская программа. (поддерживается AS)

7. Язык - PHP. База данных mySql. (поддерживается AS)

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

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

Результат запроса - таблица с данными (количество полей определим в процессе). В последней колонке должна быть ссылка, при нажатии на которую СМS складывает данные по выбранной пользователем строке в базу интернет-магазина в виде товара, добавляет этот товар в корзину. В дальнейшем пользователь может перейти на страницу оформления товара.

Результаты для таблицы буду формировать уже я после вашей работы, поэтому мы обговариваем, в каких переменных вы передаете данные, и в каких переменных забираете результат для вывода пользователю.. Соответственно, для проверки работоспособности вашего деяния нужно будет набить пока какие-нить левые данные прямо по коду.. Обязательно комментарии в данной части, что есть что - чтобы я потом не искал и не спрашивал, что вы имели в виду.

Ну и для наглядности и большего понимания объясню задачу как ее видит пользователь: сайт туристического агентства. Есть регистрация пользователей, всякая информация об агентстве с возможностью обратной связи. Есть различные статические страницы с информацией, документами, лицензиями и прочей ерундой.

Далее, есть модуль, который позволит указать параметры для поиска тура. Вылет датой от-до, список стран, желательня цена (от-до), ну и прочие атрибуты.. Пользователь вбивает данные, и ждем кнопку..

Ваш код складывает введенные данные в переменные..

Мой код делает выборку из базы туров...

Ваш код выводит пользователю результаты поиска.. Если пользователя заинтересовал какой-то тур, он жмет кнопку купить...

Тур кладется в базу в таблицу модуля интернет магазина... В блоке заказа товаров появляется надпись, что у пользователя в корзине 1 товар..

А дальше уже стандартная процедура подтверждения заказа товара, которая предусмотрена AS.

Ну и как следствие использования модуля инет-магазина, возможно использовать блок часто используемых товаров на основе выборки из базы (это уже не ваша задача, но предусмотреть ее работоспособность нужно).

Так же необходимо предусмотреть в модуле приглашение к регистрации (авторизации), если пользователь хочет купить тур, но не залогинен.

Ну и хорошо бы использовать партнерку, чтобы часть от суммы заказа падала пользователю, по чъей ссылке зашел человек. В AS это есть, необходимо просто проверить, чтобы после ваших изменений в модуле магазина эта возможность не поломалась.

Хочу сразу упомянуть, что сам программист, поэтому выдать задачу сложнее, чем она есть на самом деле - не получится... Адекватно оценивайте свои возможности и стоимость работы. При хорошем знании AS (либо предложенной вами CMS, если она удовлетворяет условиям) - задача не составит особого труда.

14 лет назад
mobis-t
Максим 
41 годРоссия
14 лет в сервисе
Был
14 лет назад