1-я часть - вывод и подача объявлений - готова.
2-я часть - фильтр, сортировка и оплата - в разработке.
Кто желает поучаствовать: можно в личку или на эл.адрес мне (bvvtut @ tut.by – убрать пробелы), или arteshuk или roman.
Вот основные функции модуля «Доска объявлений»
1. Структура доски (пример):
Автомобили
ВАЗ
ГАЗ
и т.д.
Недвижимость
Квартиры
Дачи
и т.д.
И т.д. и т.п.
2. На главной странице выводятся (настраиваемое кол-во) последние объявления (в любом месте по метке).
3. Выводится информация: на нашей доске столько-то объявлений, сегодня подано столько, вчера столько, за месяц столько.
4. Каждое объявление должно имеет свой номер ID -- для быстрого поиска через админку. Нумерация ID сквозная, т.е. во всей доске по порядку, независимо от раздела или подраздела.
Админка
1. Объявления модерируются, либо выводятся без модерации. (о поступлении новых объявлений, админ получает уведомление на почту)
2. Выставляется размер уменьшенных фото, и размер полноценных фотографий.
3. Устанавливается количество выводимых на странице объявлений.
4. Подразделы/Разделы создаются администратором и выводятся динамически, как категории в каталоге товаров.
5. Возможность каждому разделу доски поставить свой шаблон подачи объявлений, который генерируется на основе общих свойств объявлений (картинка, название, цена и т.д.) и индивидуальных свойств групп объявлений (город, марка машины и пр.) - задается в админке. типы полей: строка,(-) чекбокс, текстовое поле, выпадающий список, загрузка фото, загрузка файла, размер файлов определяется администратором.
6. Сортировка вывода объявлений ( новые внизу, вверху).
7. Возможность просмотра, редактирования и удаления объявления.
8. Возможность выбора, объявления могут подавать только зарегистрированные пользователи, любые пользователи (без регистрации и дальнейшей возможности изменения объявлений), либо пользователь регистрируется при подаче объявления автоматически.
8.1. возможность скрыть некую информацию от незарегистрированного пользователя.
В любом шаблоне для фронтенд (папка templates_user) можно скрыть блок информации от неавторизированных юзеров, поместив его в псевдо-тэги <only_auth>....</only_auth>
9. Вывод заголовка настраивается в самом модуле. Вывод названия раздела в <title>, опять же как в каталоге вывод названия рубрики + на странице объявы в <title> указывать заголовок объявы и еще что-то, типа «в Туле».
10. Предусмотрена возможность выводя рядом с каждой категорией и подкатегорией кол-ва объявлений в этой категории и подкатегории, а так же вывод минимальной цены товара из объявлений данной категории (настройка из админки какой параметр сюда выводить).
Мин. св-во
рядом с названием что-то типа "от $99"
для этого:
1) в админке установить это свойство для категории
2) в шаблоне списка категорий рядом с названием добавить:
"от %min_prop% долларов"
%min_prop% заменится на минимальное значение из всех текущих объявлений этой категории.
Вывод объявлений
Сокращенный вывод
1. Возможность подключить свой шаблон вывода для каждой категории и подкатегории.
2. Поля, выводимые в форме настраиваются из админки (задается шаблон вывода).
3. На каждое сокращенное объявление ссылка “подробнее”, при клике выводится полное объявление.
4. Под каждым объявлением счетчик просмотров: всего, за месяц, за неделю, за сегодня (любое количество дней).
5. Выводится дата подачи объявления и срок на которое оно размещено.
7. Возможность добавления выбранных объявлений в “блокнот” - запоминание пользователя без регистрации по кукисам на определенное время.
Полный вывод
1. Объявление выводится целиком, основное фото большое, остальные в превьюшках.
2. Есть форма типа “написать письмо автору объявления”, заполнив которую человек может связаться с автором.
3. форма “поделиться с другом”
4. Форма с предложением опубликовать(“поделиться)” объявлением в блоге, ЖЖ, контакте
5. Форма “пожаловаться на объявление
6. Счетчик просмотров объявлений.
7. Дата подачи объявления.
8. Срок нахождения объявления на сайте и сколько осталось до окончания срока размещения.
9. Пользователь может оставить отзыв об объявлениии уведомление об этом получает владелец объявления (если в админке у него стоит галка “получать уведомления на почту о новых комментариях моего объявления”), админ сайта.
10. На каждом объявлении присутствует кнопка сообщить о нарушении - для сообщения пользователями о некорректном объявлении (спам, порно),защищено капчой, от спама, как впрочем и все формы: подачи объявлений, комментариев и т.д.
Пользовательская часть
1. При добавлении нового объявления незарегистрированный пользователь заполняет поля Логин (это почта пользователя), имя и ему на почту приходит сгенерованный пароль, который он потом может изменить в личном кабинете.
2. При подачи объявления пользователь получает письмо с текстом объявления + доступ к личному кабинету.
3. Из личного кабинета пользователь может просматривать редактировать, обновлять (при обновлении объявление поднимается наверх),
За N дней до окончания размещения пользователь получает письмо, что срок размещения объявления истекает,
(нужно настраивать крон)
4. Возможность пользователю в личном кабинете вывести статистику по объявлениям, т.е. за конкретный период.
Посмотреть как работает, можно здесь:
http://webmagazin.byМодуль установлен как есть. Ничего не добавлял. Крон не настраивал.
Подача объявлений разрешена после регистрации.
Модерация на объявления убрана.
Модерация на комментарии убрана.