Нашел модуль для Доски объявлений

Главные вкладки

Комментарии

Аватар пользователя Zlata Zlata 22 апреля 2007 в 13:51

а я сделала с помощью views - все выводится в табличном виде, можно отсортировать по району, по цене.. вроде удобно (пока не тестили вживую правда Smile

Аватар пользователя sas@drupal.org sas@drupal.org 16 мая 2007 в 11:40

Ага еще advertisement (http://drupal.org/project/ad) есть, под стоящие задачи не нашел готового решения, настроил cck + imagecache + views+ action + workflow + sched_act
Функционал:
1) Добавление объявлений;
2) Поиск объявлений;
3) Вывод объявлений отсортированных по дате на главную страницу по времени создания;
4) Отправка уведомления автору о размещении объявления;
5) Автоматическое снятие объявлений с доски через определенный срок с отправкой уведомления автору.

Аватар пользователя Максимыч Максимыч 18 мая 2007 в 12:23

Вот это ты молодец. Я вот тоже этим занимаюсь. Можно у тебя кое-что уточнить:
я так понимаю, что CCK - это для создания нового вида контента, т.е. ты создаешь определенный шаблон странчки, посетитель регистрируясь получает права на заполнение этой странички. Тем самым создает объявление.
С views тоже понятно, он тебе нужен для фильтра и вывода в табличном виде запросов посетителей сайта и категоризации. А вот зачем нужны тебе другие модули и какие из них ответственны за удаление объявления через определенное время и для отправки письма с уведомлением? прокомментируй, если не сложно... А переводы на 4 последних модуля есть?

Аватар пользователя clubwave.ru clubwave.ru 17 мая 2007 в 11:02

но там же только выбирать конкретные значения?

И ещё как сделать, чтобы при включённом exposed filter сразу было какоето содержимое..

у меня получалось только параметры, и только после выбора само содержимое показывалось..

Аватар пользователя sas@drupal.org sas@drupal.org 18 мая 2007 в 14:25

Вот это ты молодец. Я вот тоже этим занимаюсь. Можно у тебя кое-что уточнить:
я так понимаю, что CCK - это для создания нового вида контента

<< content_advertise
, т.е. ты создаешь определенный шаблон странички,

<< view_advertise
посетитель регистрируясь получает права на заполнение этой странички.

<< посетитель видет на страничке (главная - сделано на panel из view (type - block)) две кнопки - "поиска материалов" и " добавить объявления" (перед самими объявлениями) соответственно при нажатии на "поиск материалов" попадает на page где filter и view,
а на "добавить" - node/add/ ... см. файл с экспортом view в аттаче.

Тем самым создает объявление.
С views тоже понятно, он тебе нужен для фильтра и вывода в табличном виде запросов посетителей сайта и категоризации. А вот зачем нужны тебе другие модули

<<
1) workflow (состояние материала) работает в связке с actions (выполнение отправки уведомлений, снятие я публикации) + sched_act(выполенние действий через определенное заданное время - отправка сообщения о снятие с доски - например через 6 дней, ну и само выполенение действия action, которое снимает объявление с публикации)
2) Imagecache - preview для image_field cck (фиксированное уменьшенное фото из объявления)
<<

и какие из них ответственны за удаление объявления через определенное время и для отправки письма с уведомлением?

<< actions + sched_act + workflow

прокомментируй, если не сложно... А переводы на 4 последних модуля есть?

переводы views есть (vadbars) остальные служебные - переводы не потребовались

Аватар пользователя Максимыч Максимыч 21 мая 2007 в 12:45

Привет. Все выходные тыкался с модулем view, но продвинулся недалеко. Давай еще раз и по порядку.
Передо мной стоит такая задача:
Посетитель заходит на сайт и хочет добавить объявление по размещению вакансии (или поиск работы). Для этого я создаю с помощью CCK новый вид контенат с полями (для размещения вакансии)
1. Место работы
2. Зарплата (варианты ответа - 3000руб. 5000руб. и т.д.)
3. Должность
4. Образование (варианты ответа - среднее, высшее, без образования, и т.д.)
5. Пол (варианты ответа - мужчина, женщина)
... ну и т.д.
Далее, посетитель зашел, зарегился (кстати можно ли сделать так, что бы он не регился, а к страничке подписать что-нибудь типа модуля captha), перешел на эту страничку, заполнил форму. Все, на этом я так понимаю CCK свою функцию выполнил.
Далее встает задача такая:
другой посетитель зашел и хочет выбрать из имеющихся вакансий работу по следующим критериям:
1. Пол - мужской
2. Зарплата - 5000руб
3.Образование - высшее
... и т.д.
Для этого подключаем модуль view.
Я делаю это следующим образом - создаю ноый view (add view), даю название ему, выбираю как будет выглядить (т.е. страничкой , блоком или пейджером; кстати пейджером не разу не получилось увидеть, где он появляется?). Далее выбираю раздел "фильтры", в этом разделе я нахожу те критерии, которые создавал для страницы в CCK . Вообщем выбираю эти критерии. Т.к. фильтры я выбрал отображать на странице, то в "старница" указал ссылку. Все, нажимаю "отправить" view создан. Далее захожу на эту страницу с фильтрами ( а на этой странице куча ошибок в красной рамочке), указываю в фильтрах нужные мне параметры, нажимаю "отфильтровать" - ошибки исчезли, появись те ноды, которые удовлетворяют критерию поиска.
Вопрос таков:
1. как сделать так, что бы было следующее:
вверху страницы пейджер с фильтрами, прямо под пейджером были ноды автоматически отсортированные по времени (т.е. др. словами категория - таксономия "работа", верху которой пейджер с фильтром), далее посетитель задав критерии отбора - нажав "отфильтровать" получил страничку опять же с пейджером вверху и под ним с нужными отфильтрованными нодами.
----
Вообщем кому стало ясно чего я тут добиваюсь сделать, комментируйте поподробнее пожалуйста.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 21 мая 2007 в 13:02

вверху страницы пейджер с фильтрами,
Во Views это называется "exposed filters", в переводе (не очень удачном) - "Включенные фильтры".
Вот вы добавляли фильтры, а рядом с каждым таким фильтром есть кнопка "Включить". Если ее нажать, то фильтр становится "включенным", т.е. самостоятельным, попадет в список включенных фильтров и его можно будет разместить над страницей со списком материалов.

Аватар пользователя Максимыч Максимыч 21 мая 2007 в 13:13

Да, да с этим то я разобрался exposed filters у меня все включены. Вот,после создания view, на какой странице можно увидеть этот пейджер и как его разместить в какой-либо категории(таксономии) над списком материалов?

Аватар пользователя sas@drupal.org sas@drupal.org 21 мая 2007 в 20:58

Если поставили галочку "page" - это отдельная страница со своим url, если надо над списком материалов, то ставьте галочку "блок" и размещайте в header страницы ( через настройки блоков), либо используйте модуль panels

Аватар пользователя sas@drupal.org sas@drupal.org 22 мая 2007 в 17:17

В кратце:
1) Ставим модуль http://drupal.org/project/panels
2) Настраиваем admin/panels
3) Панель создается со своим url, Вы выбираете тип - например two column
4) Ниже настраиваете в визуальных формах где и какие формы распологаются ( views, menu, block и т.д.)
Попробуйте - все на удивление просто - у Вас точно все получится !

Аватар пользователя Devill Devill 22 октября 2009 в 16:29

Столкнулся с вопросом создание доски объявлений, хочу сделать на Drupal 6. Везде пишут с помощью каких модулей они организовали доску объявлений, а мне интересно как, т.е. если можно, то рассказать более подробно как и в какой последовательности нужно идти, или же дайте ссылку на такой материал.