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

Задачи:

Основная задача: разработка динамического модуля доски объявлений.

- отработка общей структуры доски по примеру – п.1

- настройка добавления значений доски – п.2

- управление городами доски – п.3

- отработка поиска, фильтров \ сортировки информации – п.4

- текущая навигация – «хлебные крошки» - п.5

- модерирование – п.6

- настройка количества отображаемый на странице объявлений – п.7

- загрузка объявлений через txt – файл – п.8

- настройка неотображения пустых значений – п.9

- фильтр мата и порно объявлений – п.10.

Структура:

1. Структура доски: Структура 1 Х 1 как здесь: http://www.r31.ru/index.php?page=do то есть разделы – подразделы. Общая структура двухуровневая. Структура выдачи в разделе: http://www.r31.ru/index.php?page=do&p=l&city=1&d=16 Структура самого объявления пусть будет изначально такой же, дальнейшими пунктами этого ТЗ она предусматривается моделируемой и перестраиваемой.

2. Все выдачи доски находятся в шаблонах доски, в которых можно изменять внешний вид и структуру рубрикатора, самого объявления и т.д. Каждое объявление состоит из нескольких информационных параметров - значений. В шаблоне значение выглядит так: Город: {town} В данном случае {town} – значение. В админ – панели необходима функция создания и удаления таких значений и настройка их связи с анкетой, которую заполняет пользователь. То есть пользователь при заполнении анкеты вводит информацию, допустим, в поле «адрес» и она автоматом попадает в значение {address} в шаблоне. Именно об этой связи идет речь. То есть если админ создает в админ – панели какое – то новое значение, допустим, {new}, добавляет его в шаблон: Размер обуви: {new}, то после такого добавления он должен сделать изменение в анкете, которую заполняет пользователь. Должно быть точно понятно как делать это изменение. Само же создание новых значений должно осуществляться в админ – панели. Итог: админ создает значение, добавляет его в шаблон и в анкету, прописывает связь: из нового поля в анкете информация попадает в новое значение. Стабильные значения, которые необходимо обозначить вначале: город, раздел доски, текст объявления, дата, сайт, e-mail, контактный телефон. Остальные значения будут добавляться из панели в случае необходимости.

3. Управление городами доски. Когда человек добавляет объявление – он выбирает город, к которому оно относится. После чего объявления сортируются по городам на доске. В админ – панели нужна функция установки города, объявления которого показываются на доске по умолчанию. То есть если админ установил, что на доске показывать только объявления г. Белгород, значит остальные скрыты и доступны в поиске или при выборе через поисковой фильтр доски. Поэтому нужна настройка перечня городов, выбор города по умолчанию или выбор «Все города», когда по умолчанию показываются объявления со всех городов.

4. Фильтры. Сортировка. Поиск так же копируется отсюда практически полностью: http://www.r31.ru/index.php?page=do&p=l&city=1&d=16 Поиск по доске состоит из нескольких фильтров сортировки данных и собственно окна поиска. Фильтры сортировки: по дате, по алфавиту, по городу, по разделу доски. В этом плане в приведенном примере наилучшая схема – необходимо отработать точно так же. Выбор какого – то критерия в фильтрах не обязателен – под фильтрами находится поисковая форма, когда человек вводит слово и находит требуемую информацию. В результатах выдачи вводимое слово выделяется стилем. Но если перед вводом слова в каком – то из фильтров установлен критерий (допустим, рубрика), то поиск идет только по этой рубрике. Кроме того, над таблицей с самим объявлением есть надпись «Сортировать по: дате, алфавиту, городу, разделу.» Если пользователь на какую – нибудь кликает, идет автоматическая сортировка по выбранному критерию в таблице.

5. Отработать хлебные крошки (то есть {nav} ) вначале каждой страницы по точным названиям рубрик как тут: http://www.post-board.ru/5/ или как тут: http://o-k.ru/index.php?option=com_content&task=view&id=15&Itemid=30&action=classifieds&classid=233 текущая подрубрика в крошках неактивна.

6. Модерирование. Если юзер добавил объявление – оно добавляется сразу, а в админке получается, что модератор уже после добавления объявлений просматривает их и если необходимо – удаляет или корректирует. То есть у него весь список объявлений, поступивших по датам – он их смотрит, и если что – удаляет или корректирует. Но сюда относятся только те, которые добавлены самостоятельно, а те, которые передаются файлом шаблона сюда не относятся и не нуждаются в просмотре. То есть в итоге у админа список папок по датам, он заходит в нужную и видит там каждое объявление ввиде анкеты, которую пользователь заполнял, включая рубрику, которую пользователь выбрал с возможностью выбрать другую рубрику. При модерировании в админ – панели объявления располагаются ввиде открытых анкет – точно таких же, которые заполняли пользовтели при добавлении объявления. В этих анкетах администратор может откорректировать любую информацию, выбрать для объявления другую рубрику, другой город и т.п. Напротив каждой такой анкеты - бланка было 2 окна с двумя галочками. Если объявление одобряется и админ не против чтоб оно висело дальше – он не ставит никаких галочек и просматривает объявления дальше. Если объявление требует корректировки и админ что-то там изменил или добавил – значит он ставит первую галочку в первом окне, что означает «внести изменения в это объявление на доске». Вторая галочка нужна для удаления – если админ хочет удалить – ставит вторую галочку. Внизу кнопка типа «Одобрить». Когда админ на нее нажимает – то по первым галочкам вносятся изменения, по вторым галочкам объявления удаляются, а все остальные не трогаются – висят как и висели. Еще раз: юзер добавил – объявление сразу появилось на доске и добавилось в админке в папку с сегодняшней датой. Админ раз в 2 часа заходит и просматривает последние добавления и при необходимости удаляет или корректирует их прямо с доски, потому что они там уже есть. В конце списка кнопка «одобрить» - значит список очищается и когда админ в следующий раз зайдет, то увидит только новые объявления, которых невидел. То есть «одобрить» = очистить список, приняв все внесенные изменения. Для корректировки доступна вся анкета, включая город и рубрику, которые выбирает юзер при добавлении.

7. Количество отображаемых на странице объявлений – 50. Желательно знать как настраивать количество отображаемых на 1 странице объявлений. Можно функцию настройки количества показываемых на странице в админ – панели.

8. Загрузка данных через txt – файл. Требуется функция загрузки посредством создания табличного файла mx-exel – заполнения этого файла данными, дальнейший экспорт в формат «режим txt с разделителями табуляции» и загрузка на сервер. Формат шаблона: данные из первого столбца попадают в значение {1}, из второго в значение {2} и т.д. То есть когда сервер принимает этот файл – он берет данные из значений и в соответствии с ними сортирует объявления по базе. Допустим, значение {1} – название города, {2} – рубрика. В этом случае при загрузке на сервер скрипт раскидывает объявления по городам и рубрикам доски, а так же остальные поля по остальным значениям. Здесь так же следует продумать связь значений и столбцов. При создании через панель нового значения ему должен соответствовать новый столбец в файле mx-exel.

9. Отображение значений на доске. Допустим, существует 10 значений, в которых должны присутствовать данные. Но пользователь при заполнении анкеты указал информацию не во всех полях и некоторые такие поля остались пустыми. В этом случае пустые поля не должны отображаться при показе объявления на доске. Тут проблема: Размер обуви: {new} Не должно отображаться не только {new}, но и надпись «Размер обуви» - как это реализовать – надо подумать.

10. Фильтр мата и порно. Нужен фильтр на определенные слова в тексте и заголовках объявления. Тут всё просто: список этих слов задается в админ – панели. Если в тексте объявления обнаруживается одно их них – значит объявление рубится.

11. Возможность очищать объявления по датам размещения – то есть функция удаления всех за определенное число.

Админка:

Разделы доски.

Добавление \ удаление значений

Управление городами.

Управление временем размещения.

Поступления по датам.

Импорт txt шаблона.

Очистка по датам.

Слова для фильтра мата.

Настройка шаблонов оформления доски

Настройка количества отображаемый на странице.

18 лет назад
sergpromoter
Гость 
NaN лет
18 лет в сервисе
Был
18 лет назад
  • Похожие заказы
  • $3

    Имею движок сайта. В нём все разделы сайта отображаются через один файл (index.php). Ещё там используется mod_rewrite. То есть странички вида index.php?cat=1&page=4 отображаются как /1/4/ А теперь задание: нужно чтобы в файл index.php инклудился другой файл, но ...

    Завершен
    18 лет назад
  • Суть комплекса: взаимодействие программной и скриптовой части в виде прокси сервера позволяющего просматривать html страницы при запрете всех протоколов кроме irc. Требования: 1. Запрет 2-х одновременных сессий. 2. Защита по имени компьютера 3. Вход\выход в систему (через скрипт) 4. ...

    Закрыт
    18 лет назад
  • Аналог - http://smartresponder.ru/ Жду коммерческих предложений с указанием стоимости работ, сроков исполнения, всех подробностей, а также описания Вас / Вашей команды. Необходим только программинг, ни дизайна ни html-верстки ни оформления лицевой части сайта не требуется. Пожалуйста, изучите ...

    Закрыт
    18 лет назад
  • $100

    Требуется создание php скрипта способного постоянно быть соеденённым с определённым uin и при появлении входящего сообщения (url) состоявлять ответ в котором делжен находиться сайт. Например: Входящее: http://autovis.info Исходящее: ...

    Закрыт
    18 лет назад
  • Необходимо заменить фотографии во флеш-ролике и сделать правильно работающую полосу загрузки. Флеш находится здесь: http://zaseka.ru/field/ Сделать нужно очень срочно. Вышлем исходник флеша и фотографии. Оплата по WebMoney

    Закрыт
    18 лет назад
  • $250

    Язык программирования PHP. База MySQL. Проект можно разбить на несколько шагов - задач. -------------------------------------------- Задача 1 - сбор новостей -------------------------------------------- Новости у будут собираться автоматически ежедневно (2-3 раза в день) с 10 разных серверов, где всё лежит в готовом формате ...

    Закрыт
    18 лет назад
  • Нужен PHP скрипт, который бы умел: 1) Считать список ссылок из файла 2) Разбить список ссылок на n частей и залить на n FTP (адреса указываются в админке или считываются из файла) 3) Парсить логи на предмет определенным ...

    Закрыт
    18 лет назад