Техническое задание на сайт svoydom.pro Сайт svoydom.pro планируется превратить в строительный портал завязанный на фирму. Что под этим подразумевается. 1. 2. 3. 4. 5. 6. 7. Полноценный форум. Энциклопедия материалов и работ. (вики суть) Расчётчик смет. Личный кабинет (содержит отчёт по строительству) Визитка фирмы Цены в виде таблиц и прайса. Аренда спецтехники. Дизайн. Резиновый интерфейс. Шапка высотой 1500 пикселей, в левой части логотип фирмы. В правой части поле вход. В некоторых разделах шапка имеет другую высоту, и дополнительно доп надпись по центру. (пример раздел форум высота шапки 75 пикселей по центру надпись «строительный форум» 1. Если вход выполнен там пишется имя пользователя, и выход. 2. Если вход не выполнен то кнопка войти/регистрация. 2.1 при нажатии на кнопку вход, выводится поле входа email password запомнить openid Дизайн аналогично полю входа forumhouse.ru Меню горизонтальное, подменю вертикальные 1 уровень. Горизонтальное подменю присутствует только в некоторых разделах. Например, в разделе «расчёт сметы», появляется горизонтальное меню «исходные данные» «смета» «стоимость работ» стоимость материалов. В разделе энциклопедия присутствует вертикальное меню с ссылками на статьи. Лаконичный 3 цвета основных фон белый, текст почти чёрный, оранжевый для ссылок выделений и прочего . Для отдельного выделения при навелении могут использоваться смежные цвета. Тема создаётся с помощью Artister. Возможно требует оптимизации. Платформа: Железо:VPS CMS/CMF Drupal 7. Главная. Доступно всем. Содержание, приветствие, разъяснение, новостная лента, информеры. 3 колонки. Визитка фирмы. Доступно всем. Этим всё сказано, сложностей никаких, Текст, картинки, таблицы, галерея, ссылки. Горизонтальное подменю в этом разделе. Расчётчик смет. Доступно вошедшим под своим логином паролем, для гостей демо. Горизонтальное подменю в этом разделе: «Исходные данные», «Расчёт», «Стоимость материалов», «Стоимость работ» Изначально доступна только закладка «Исходные данные» Создаётся форма. ( модуль webforms, CKK, Views) Особенности формы. 1. Древовидная реализация формы (в зависимости от выбора показываются соответствующие поля. Это чекбоксы или радио) Пример при выборе поля фундамент появляются поля выбора типа фундамента. Иногда появление поля связанно не с одним условием а с несколькими. 2. Пресеты. (готовые наборы исходных данных) сам по себе пресет не данные существует только в форме. Пример. Выбрав фундамент получаем доступ к типам фундамента выбрав чекбокс МЗЛФ получаем доступ к параметрам фундамента. Длина, ширина, высота, верхнее армирование диаметр/количество ниток, нижнее армирование диаметр/количество ниток, объём бетона, заглубление, подушка. Пресет это готовый набор типовых параметров например: Пресет МЗФЛ 400х900х10 ширина=400 мм высота =900 мм верхнее армирование 10 мм/3нитки нижнее армирование 10мм/3 нитки Заглубление=300 мм Подушка=300 мм Параметры длина и объём бетона в пресет не входят. Пресет МЗФЛ 500х1000х12 ширина=500 мм высота =1000 мм верхнее армирование 12 мм/3нитки нижнее армирование 12 мм/3 нитки Заглубление=300 мм Подушка=300 мм Особенность, существует пресет «своё», но не всегда, его смысл в возможности самому изменять параметры, например фундамент может быть шириной 400 а может и 370 мм на каждый случай пресетов не сделаешь поэтому логика работы такая. В случае если есть пресет «своё» то поля параметров доступны для изменения, любой ввод данных отличающийся от пресета устанавливает пресет в положение «своё», бывают случаи когда параметры задаются только пресетами тогда ввод данных вручную невозможен. Пресет «Своё» всегда есть во всех пресетах у админа. 3. Авторасчёт. Расчёт поля исходя из неких параметров. Пример: возьмём пример свыше поле бетон, по идее участок может быть под уклон, толщина опалубки не везде одинаковой, и.т.д. точный расчёт колличества бетона даёт только модель но для грубой оценки можно воспользоваться функцией авторасчёт. Для бетона это выглядит так длина*ширина*высота. Как это выглядит в форме ввода. Около поля которое подразумевает авторасчёт есть чек бокс авторасчёта. При активации авторасчёта поле ввода данных блокируется/скрывается, а данные заполняются по формуле. Второй случай авторасчёта, это когда для выполнения расчёта необходимо ввести дополнительные параметры. Например для расчёта количества и размера окон необходим параметр площади пола дома. Логика такова после выбора чекбокса авторасчёт появляется поле площади пола, и скрываются поля ввода размеров окон. В верхней части постоянно есть плавающая кнопка сохранить., так же она есть и в самом низу формы, внизу формы есть кнопка полный сброс.. При нажатии на кнопку сохранить данные сохраняются в БД, разблокируется закладка расчёт, при повторном открытии пользователем страницы, исходных данных данные вписываются из БД. Кнопка Сбросить всё стирает из БД все данные и блокирует закладку расчёт. «Расчёт» Содержит Таблицу сметы. Наименование ед. изм кол цена итого. Поля (кол, цена) не отображаются. Ссылку на скачивание в PDF формате. Кнопку Дальше. (в будущем будет заменена на кнопку «оплатить») В После нажатия кнопки Дальше» «исходные данные» блокируются. В смете отображаются поля (кол, цена) открывается доступ к «стоимость работ», «стоимость материалов», на этих закладках в таблицах хранятся наименования и стоимость работ и материалов. Можно менять цены. Внизу каждой страницы кнопка сохранить, сохранение автоматически ведёт к пересчёту сметы. Механика работы. На каждого пользователя, создаются базы исходые данные, стоимости работ по шаблону стоимость материалов, по шаблону смета. пустая исходные данные обрабатываются расчётчиком, используя данные стоимости работ и материалов. И формируют базу смета. Формирование данных базы «сметы» производится расчётчиком, Вид. «Атрибут1,2,3» «Название поля» «ед изм» «кол» «Цена» ……. Атрибут задаёт размер шрифта, цвет и.т.д. строки. Атрибут отображается и при визуальном отображениии и при формировании PDF/ Форум. визуально аналогично http://www.ubercart.org/forum. Цветовая гамма согласно теме. Всё остальное обычное. Энциклопедия. Любая статья имеет 4 степени сложности. 1. Простой (общее описание) .внизу статьи ссылка узнать больше. При нажатии открывается доп текст. Аналогично read more в ЖЖ -----Средний 2. Средний (более подробное описание) аналогично. 3. Продвинутый. 4. Научный. Каждый кусок статьи выделяется интенсивностью фона (с белого до оранжевого) Каждый зарегистрированный пользователь может дополнять статьи на любом уровне посредством редактирования. (вики). Админ может принимать или не принимать дополнение/изменение. В случае отсутствия иформации какого либо уровня выводится пустая строка с ссылкой на доступ к более глубокому уровню. Пример есть статья на простом средем и научном. Продвинутый будет выглядеть как пустая строка с возможностью Редактировать Читать больше. Личный кабинет. Содержит информацию по строительству, Принцип аналогичный смете предыдущего пункта. Атрибут,1,23, ………… Особенность каждое поле содержит вложение с подробными данными. Пример: «Утеплитель XPS 300» «50 шт» цена 150» «Сумма 4500» Если выбрать поле раскроется доп поля (аналогично спискам в эксель) «Отгрузка» «Утеплитель XPS 300» «100 шт» цена 150» «Сумма 150000» «дата» «Возврат» «Утеплитель XPS 300» «50 шт» цена 150» «Сумма 7500» «дата» Принадлежность и т.д. определятся атрибутами. Поля не имеющие вложений не раскрываются. Вторая таблица личного кабинета строительные работы. Указываются все запланированные работы, а так же процент их состояние и процент выполнения. Аренда спецтехники. Действует только для зарегистрированных пользователей подтвердивших свой телефон. Состоит из формы запроса спецтехники. Заполняется форма затем по результам обработки рассылаются СМС владельцам техники, с соответствующей информацией. Пример: В результате запроса, формируется СМС. Email, прочее. Экскаватор-погрузчик -сегодня 14-15 часов –Рязань(михайловка)-на 4-5 часов цена до 1400 час. Тел 8ххх-ххх-хх-хх и рассылается всем зарегистрированным владельцам нужной техники. Владельцы спецтехники заполняются как админом так и самостоятельно, заполняя соответствующие поля в профиле. Профиль пользователя. login Имя Password Email Телефон Участник программы аренда спецтехники.