Доска объявлений недвижимости на Друпале

admin друпал drupal

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

 

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Время размещения

Хотелось бы узнать подробнее о том как реализовать ограничения публикации объявления. Например что бы через 2 недели оно само удалялось или польватель сам выбирал.

Да, очень хотелось бы узнать,

Да, очень хотелось бы узнать, как сделать автоматическое удаление через некоторый срок.

А еще лучше, чтобы юзер сам выбирал через какой срок удалить объявление при добавлении объявления.

Например: 10 дней, 20, 30.

Сделайте пожалуйста урок если не сложно.

Вот например как здесь

Вот например как здесь http://www.stroyserver.ru/notice/add.php

поле для выбора срока хранения.

Пробовал создать поле cck и связать его с модулем rules

но так и не разобрался в этом модуле.

Сделайте, пожалуйста видео урок по такой настройке в доске объявлений,

я думаю многим будет интересно.

Добрый день, Иван! Как вы

Добрый день, Иван!

Как вы считаете, на чем сайт с доской по недвижимости может делать деньги, кроме контексной рекламы?

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

Ну, статьи - тоже не особо густо. Ну а чтобы всерьез - на чем? 

Просто затраты на его раскрутку не такие уж маленькие, на автомате не спустишь, конкуренции выше крыши. А отдачу вот - навскидку не найду))

Я думаю время досок

Я думаю время досок объявлений уже прошло, я рассматриваю доску объявлений никак отдельный сайт, а как часть сайта с гораздо большим функционалом. Друпал позволяет добавить отдельно доску объявлений, отдельно форум, отдульно блоги. В результате у вас будет сайт сообщества. А если нужна именно доска объявлений, то лучше поискать уже готове решение.

 

По поводу монетизации ничего не скажу, я сам этим относительно недавно стал заниматься. Могу сказать определенно, что сайт с посещаемось 600 человек в сутки приносит 1000 рублей. При этом я думаю только на гугл рекламе сайт в 3000 человек должен приносить 5000 рублей. Если вы знаете кк продвигать сайт в интернете, то я думаю у вас получится. Также в интернете много статей о том как это можно достичь.

Автомобильная доска объявлений

Доброго дня,

 

Очень хотелось бы увидеть мануал по созданию доски объявлений по автомобилям. Толковых решений для Drupal что-то не находил. Планируется ли урок по данной тематике? И будет ли там реализована возможность поиска по cck-полям?

 

Спасибо.

Чтобы получилась полноценная

Чтобы получилась полноценная доска нужен модуль hierarchical select, а он еще не готов под Друпал 7. Вот и жду когда его закончат, а пока подготавливаю материал для других тем. Поиск по cck-полям будет, его буду делать через модуль Vews

http://drupalbook.ru/content/drupal-cck-views-exposed-filters-rasshirenn...

 

как в этой статье

Что то модуль

Что то модуль hierarchical_select совсем не хотят делать, пол года уже прошло, может быть ему уже есть какой-нибудь современный аналог?

А правильно я понимаю, что

А правильно я понимаю, что основной функции которая от его нужна " открытие скрытых подкотологов, в зависимости от предыдущего выбора" в нем отсутствует? Если да, то есть какие-нибудь альтенативы?

Понимаете вы правильно, он

Понимаете вы правильно, он это делает при выборе таксономии, сначала выбираем один уровень, потом другой. В 6ке помимо основной функции выбора термина таксономии, есть еще интеграция со VIews, то есть можно еще и поиск сделать с выбором сначала одного уровня таксономии (допустим область) и потом второго уровня (город). А в 7ке интеграции со Views нет. Можно попробывать сделать либо на conditional fields или на

http://drupal.org/project/views_hacks

http://drupal.org/project/views_dependent_filters

Думаю варианты есть.

 

Сасибо за урок! А как

Сасибо за урок! А как избавится от - Any - ? Пройдя по ссылке "недвижимость" выдается ошибка, сделан недопустимый выбор, она многих пользователей смутит. Можть есть способ от её избавится?

Ссылки полное дерьмо удалите

Ссылки полное дерьмо удалите их, пол дня убил на то что бы разобратся. Вот решение

  1) В 469-й строки в файле views/handlers/views_handler_filter.inc.  Находим следующий код 

<?php
$any_label = variable_get('views_exposed_filter_any_label', 'old_any') == 'old_any' ? '<Any>' : t('- Any -');
?>

И в этой фигне '<Any>' меняем  <Any> на Все. Если нет результатов смените кодироку файла на юникод UTF-8
2) Красную хрень "обратитесь к администратору сайта" я убрал, тем что создал новую ссылку "недвижимость" с адрисом уже выведеных результатов вьюсом. А старую велел скрыть в её настройках.
3) Переименовать кнопку "Apply", столько хрении всякой про ето понаписано а для друпала7 нужно всего лишь зайти
Главная » Администрирование » Конфигурация » Регион и язык » Перевод интерфейса     там во вкладке  "переводы" найти набрать Apply (с заглавной буквы!)  и он выдаст пару результатов методом тыка я нашел то что мне надо (Apply
/мое имя сайта/admin/modules/list/confirm?render=overlay) нажимаешь изменить и вуаля!

Можете использовать CSS,

Можете использовать CSS, менять границы, паддинги, цвета. Если нужно еще больше красивостей, то используйте jquery-плагины для этого наподобие этих.

http://www.queness.com/post/204/25-jquery-plugins-that-enhance-and-beautify-html-form-elements

и снова добрый день! вопрос:

и снова добрый день!
вопрос: анонсированный в конце этого урока блок для поиска по доске объявлений уже можно увидеть где-то на сайте, или урок так и не вышел в свет?
и Спасибо за уроки!

Для этого нужно в шаблон

Для этого нужно в шаблон (page.tpl.php, node.tpl.php или другой) вставить ссылку на создание ноды:

<a class="add-adds" href="<?php print base_path(); ?>node/add/adds">Добавить объявление</a>

 

Я взял имя контент типа adds у вас возможно будет другое, также я использовал функцию base_path(), чтобы вывести имя сайта. С помощью класса add-adds можно настроить внешний вид кнопки через  css.

 

Viola В настройках views есть

Viola В настройках views есть шапка и подвал. Эти настройки как раз служат для размещения какого-либо текста вверху или внизу конкретного views. В вашем случае будет уместно добавить в шапку. И не обязательно использовать формат ввода php - достаточно HTML, сделайте ссылку относительной:

<a class="add-adds" href="node/add/adds">Добавить объявление</a>

в настройках вьса есть поле "заголовок" нажимаем добавить там выставляем применить только для данного дисплея и ставим галочку у пункта
Global: Text area
Provide markup text for the area.
Нажимаем сохранить и дальше в текстовое поле вставляем <a class="add-adds" href="node/add/adds">Добавить объявление</a>
где adds машинное имя вашего типа материала.

Может, кому не сложно, накидает ссылок как решить данную проблему без помощи блоков и средств вьюс, а чисто правкой tpl.php шаблонов.

 

 

Viola В настройках views есть

Viola В настройках views есть шапка и подвал. Эти настройки как раз служат для размещения какого-либо текста вверху или внизу конкретного views. В вашем случае будет уместно добавить в шапку. И не обязательно использовать формат ввода php - достаточно HTML, сделайте ссылку относительной:

<a class="add-adds" href="node/add/adds">Добавить объявление</a> 

в настройках вьса есть поле "заголовок" нажимаем добавить там выставляем применить только для данного дисплея и ставим галочку у пункта Global: Text area Provide markup text for the area. Нажимаем сохранить и дальше в текстовое поле вставляем <a class="add-adds" href="node/add/adds">Добавить объявление</a> где adds машинное имя вашего типа материала.

Может, кому не сложно, накидает ссылок как решить данную проблему без помощи блоков

и средств вьюс, а чисто правкой tpl.php шаблонов.

 

 

Полезный урок, очень помог.

Полезный урок, очень помог. Подскажите, а как сделать список второго уровня? На нашем примере: выбирая из списка1, 2, 3, 4, 5тикомнатная, при выборе одного из предложенных вываливался следующий спиок параметров, уникальный для каждой категории (похожий вопрос о доске оъявлений об автомобилях). Или придется ждать модуль hierarchical_select для 7го друпала и никак ручками проблему не решить?

Жаль, я и над таксономией

Жаль, я и над таксономией билась и вебформы пыталась под это дело приспособить, слишком много переменных Cry, которые в дальнейшем заказчику придется вбивать самостоятельно.

Я имел ввиду, с помощью

Я имел ввиду, с помощью Exposed filtrs, с помощью радибатонов или чекбоксами. В Друпал6 во вьюсе в фильтрах есть поле к примеру имадже:лист, в 7 листа нет, и говорят готового решения вроде нет.Хук надо писать к фильтрам. А жаль........

А как думаете если вместо

А как думаете если вместо hierarhical select использовать модуль conditional fields???

Я на одном новостном сайте его внедрил. Смисл такой: зависимые поля - по умолчанию скрытые, а появляются в зависимости от установленного значения предыдущего.

Здравствуйте, собираюсь

Здравствуйте, собираюсь делать автопортал на Drupal 7.16, Т/З такое

1. Подача объявления зарегистрированным пользователем при этом возможность поднятия объявлений бесплатно но ограничение по количеству размещения.

2. Возможность выделять, поднятие над другими, размещение в рекламном блоке, размещение дополнительных объявлений эти функции платные.

3. Оплата с банковской карты, смс, терминалы, через банк, яндекс деньги.

4. Расширенный поиск на всех страницах в открытом виде как к примеру http://auto.ria.ua/  ,  http://www.avtopoisk.ua/   ,  http://avtobazar.ua/   , http://tachki.ua/    но чтобы полноценно работал  к примеру первый выпадающий список; легковые, грузовые, автобусы, запчасти, и т.д и выбрав легковые в дальнейшем не предлогало капот или автосалон

5. Каталог фирм; автосалоны, сто, моек, автомагазинов запчастей и т.д

6. Обзоры и тест драйвы текст и фото без видео

7. Отзывы

8. Форум

9. Автоновости

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

C Ув. Владислав

Здравствуйте, 1. Сортируйте

Здравствуйте,

1. Сортируйте не под post date, а по дате обновления, тогда можно будет обновлять дату изменения материала и соответственно в списке он поднимется. Ограничение по количеству, лучше вынести в свой кастомный модуль.

2. Добавьте поле в объявление Платное объявление и сделайте это поле видимым только для администратора через модуль Field Permissions. Выводите в блоке только объявление где поле платное объявление заполнено.

3. Для этого вам нужно будет установить модуль commerce и для него модули оплаты.

4. Такого модуля нет, его нужно писать самому.

5. Все каталоги выводите с помощью модуля Views.

6. Создавайте типы материалов, списки выводите через Views, внутри красивости наводите с помощью темизации шаблона node.tpl.php.

7. Можно создать еще один тип материала Отзыв.

8. Добавьте к стандартному модулю Forum еще модуль Advanced Forum.

9. Создайте еще один тип материала, выводите списки через Views.

Спасибо за уроки! Хочу

Спасибо за уроки!

Хочу создать доску объявлений недвижимости на примере этой http://www.e1.ru/business/real...

никак не получается. не могли бы вы по этой теме создать урок?

Вот ссылка на мой сайт is-72.ru

Пока нет времени делать уроки

Пока нет времени делать уроки по доскам объявления, решил делать уроки по Javascript, jQuery следующие. Могу сказать, что вам точно могут помочь вот эти модули:

http://drupal.org/project/hierarchical_select

http://drupal.org/project/views_dependent_filters

http://drupal.org/sandbox/ser_house/1832320 - Практически интеграция hierarchical select и Views.

Этих модулей вам хватит для создания фильтра поиска по объявлениям. Попозже выложу готовую доску объявления для автомобилей и недвижимости.

Подскажите, про форму

Подскажите, про форму добавления обьявления. У меня два типа материала, как сделать так, чтобы пользователь нажимая на ссылку "Добавить обьявление" мог выбрать в какой тип ему добавлять Жилое / Нежилое. Спасибо

Спасибо за ответ, но Вы

Спасибо за ответ, но Вы немного не поняли.

Дело в том что в каждом типе свои различные поля , тоесть формы добавления даже разные (node/add/zhil  и node/add/nezhil).

Вот я и немогу понять как лучше сделать, чтобы человек нажав 1 кнопку мог выбрать жилое/нежилое и ему выводилась уже соответственная форма. Буду благодарен за ответ :)

 

 

 

 

В друпале разрешения ролей

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

Ух, я и не знал что Друпал

Ух, я и не знал что Друпал такой удобный и многофункциональный изначально. Спасибо за уроки. Как раз необходимо сайт по недвижимости создать. Ваш сайт в закладки, пошел изучать Друпал.

PS.  А то Joomla уже поднадоела))) , да и рассыпаться начинает не успев собраться. Может всему причина кривые руки)))

Здравствуйте! Спасибо за Ваши

Здравствуйте! Спасибо за Ваши уроки! У меня есть один вопрос! Необходимо осуществить задачу, в регистрции использовать геогрфическое место (т.е. область, город, р-он). Использую conditional fields, неудобство возникает при большом объеме полей, все поля загружаются сразу! Существует-ли возможность использовать в моей проблеме как нибудь ajax. Чтоб при выборе области, города подгружались и т.д. Спасибо!

Здравствуйте ИванМеня

Здравствуйте ИванМеня интересует такой вопрсВот есть объявления которые создал пользователь определеной группы (зарегистрированный пользовател, модератор)Так вот мне нужно чтоб когда они заходили под свой аакаунт то они могли видеть свои предыдущие материалы (или по просту говоря сортировка по авторам)что можите посоветовать???

Добрый день, Иван. благодаря

Добрый день, Иван.

благодаря Вашему уроку, создала на сайте доску объявлений. Все получилось, НО.... при выборе ЛЮБОЙ высвечиваются все опубликованные материалы. Доска только часть сайта и мне не нужно, чтобы в ней высвечивалось все, что есть на сайте...

решений 2:

1) убрать в выборе ЛЮБОЙ. (просто сделать ее отсутствующей)

2) что-то поменять в настройках самой доски...

 

пожалуйста, подскажите.

заранее благодарна

с теплотой и уважеением, Татьяна

Есть два типа материала с

Есть два типа материала с разными полями "Авто" и "Недвижимость". При создании объявления предлагается выбрать раздел из словаря таксономии. И далее заполнить поля. Как реализовать чтобы при выборе раздела "Автомобили" подставлялись поля из типа материала "Авто".
Или как вариант: Один тип материала "объявление" (с основным набором полей) дополнительные поля в других справочниках таксономии. Как можно реализовать - привыборе из одного справочника раздела "Автомобили" был доступен выбор из другого справочника.
Посоветуйте какой вариант лучше и в какую сторону копать. Спасибо. 

Администратор скорее всего

Администратор скорее всего использует админскую тему seven для редактирования нод. Если вы хотите чтобы пользователь редактировал ноды, то поставьте модуль Display Suite, в нем есть подмодуль Display Suite Nodes для задания макета формы редактирования ноды.

Этот модуль просто превзошел

Этот модуль просто превзошел мои ожидания ))  Боялся, что "съедет " мой респонсивный сайт. Но все  оказалось даже лучше. С помощью этого модуля и профили клиентов стали более дружелюбными. Дял торговой площадки - это то, что нужно

 

Спасибо огромное