09.10.2017

Доска Объявлений Cms Drupal

Доска Объявлений Cms Drupal

16 января 2007 в 13:18 Вышла 5 версия CMS Drupal.

Сегодня в продолжение серии статей о типовых решениях на Drupal, мы поговорим о создании сайта – «доски объявлений» .

В отличие от других CMS, в Друпале есть очень неплохая система поиска. Дальше мы сделаем доску объявлений о вакансиях, .

Доска Объявлений Cms Drupal

Доска объявлений средствами Drupal. Сегодня в продолжение серии статей о типовых решениях на Drupal, мы поговорим о создании сайта – «доски объявлений» средствами Drupal. На примере бесплатной доски объявлений по Ставропольскому краю (www. Как правило, доски объявлений являются бесплатными, тематическими и моделируемыми. Но мы конечно же не будем забывать про возможные варианты монетизации сайта, чтобы окупать затраты на хостинг, а при хорошем раскладе еще и зарабатывать. Теперь давайте поговорим об основном функционале нашего проекта, нам понадобиться: Регистрация пользователей на сайте, без этого я считаю ни как, во- первых, это защита от спама, во- вторых, это база потенциальных клиентов которым можно будет производить различного рода рассылки в будущем, в третьих для предоставления платных услуг пользователям доски объявлений в будущем. Рубрикатор категорий, и рубрикатор по городам, что бы информация была структурирована и удобна для поиска.

Возможность прикреплять фотографии к объявлениям, мы же не в каменном веке живем. Возможность размещения контактной информации. Теперь о модулях, которые необходимо установить для дальнейшей работы: CCKImage Field. Taxonomy Menu. Wysiwyg. Views. Pathauto. Poormanscron. Similar by terms.

Token. Ну и естественно Drupal 6 последней версии, на текущий момент это 6. Теперь перейдем к настройке, я надеюсь, что Drupal и вспомогательные модули вы уже установили, если нет, устанавливаем, включаем и читаем дальше. Что бы было все красиво нам нужно создать новый тип материала, назовем его объявление (ad). Для того чтобы создать новый тип, зайдите – Администрирование, Содержание, Типы материалов, Добавить тип материала (www. Дальше можете указать настройки как на скрине ниже, все картинки кликабельны. Жмем сохранить, и возвращаемся к странице, на которой перечислены все типы материалов (www. В этом списке мы видим созданный нами новый материал.

Справой стороны от названия и типа материала есть ссылка – управлять полями. Для нашего нового типа материалов мы создадим необходимые нам дополнительные поля. Это будут: фото, контактный телефон, контактное лицо, веб сайт.

Все кроме фото будут иметь тип текст – текстовая строка. Фото будет иметь тип файл – изображение. С текстовыми полями думаю вопросов возникнуть не должно, а вот о типе фото поговорим подробнее. Выставим следующие настойки: Допустимые расширения файлов для загрузки: png, gif, jpg, jpeg. Максимальное разрешение для изображения: 6.

Перейдем по вкладке – отображение полей, она находится на странице управления полями. Выставим для поля – фото, метка – выше (можете поставить скрыто, тогда при просмотре объявления над фотографией не будет надписи — фото), краткая аннотация – изображение, материал полностью – изображение. Для всех остальных полей, метка – выше, все остальное по умолчанию. Теперь нам необходимо создать рубрики, для этого воспользуемся таксономией. Создаем 3 словаря – город, тип объявления, категория объявления. Заполняем по вашему вкусу, и под ваши нужды.

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

После их создания проследуем в настройки словарей таксономии. В словаре «город», есть блок taxonomy menu. Выберем в menu location наше созданное меню город. Сними галочки везде кроме Synchronise changes to this vocabulary. Сохраняем, переходим в блоки и настраиваем отображение блока с меню в нужной вам части сайта. Для категории проделываем тоже самое. Теперь давайте настроим формирование ссылок с помощью pathauto.

Тут тоже нечего сложно нет, заходим на страницу – Администрирование, Конструкция сайта, Синонимы, Настройка автоматических синонимов. В разделе Node paths, в поле шаблона для материала типа объявление пишем — ad/. Для остальных типов можете менять по своему усмотрению. Осталось сделать представление для публикуемых объявлений. Заходим на страницу – Администрирование, Конструкция сайта, Представления. Создаем новое представление для материала. Из полей я выбрал поле даты создания и заголовок.

Критерии сортировки по дате создания – убывание. Фильтры – тип = объявление, материал = опубликовано. В основных настройках, стиль – таблица, элементов для показа – 2. Так же добавим представление для страницы, там просто укажем пункт меню и адрес вывода. В качестве адреса вывода я, указал – ad. Сохраняем и идем – Администрирование, Настройки сайта, О сайте. В качестве главной странице сайта определяем созданное нами представление – ad.

Вот и все, в качестве монетизации можно использовать Google Adsens, для этого регистрируемся в программе гугла, получаем код для показа рекламных объявлений, создаем новый блок на сайте, добавляем туда код, определяем показывать внизу только на страницах объявлений. Вы можете так же создать так же новую роль для VIP пользователей, которая будет обладать определёнными приведениями, например пользователям этой роли не будет показываться реклама, объявления будут размещаться на неограниченное количество времени, возможность загружать больше фото, личная страница и т. Учебник По Информатике Для Вузов Mathcad.

Все зависит от вашей фантазии. Кстати для того чтобы снимать объявления после определённого периода времени, можно использовать триггеры, о том как это использовать читайте статью – «Использование триггеров в Drupal». Спонсор этого поста: Money. Burg – покупка webmoney моментально и без проблем, удобные способы расчета – пластиковые карты, наличными в касса Райффайзен банка и т.

Или другие решения? Нет ничего веселее, чем проверка гипотезы боем.

Ищете железку предполагаемой конфигурации. Ставите Друпал. Собираете прототип с необходимым функционалом. Скриптом генерите 5 миллионов нод. Генерите нагрузку apache- bench или siege, имитируя пользовательскую вакханалию. Смотрите, как справляется, остаются ли ресурсы для записи в БД. Что- то не устраивает? Подключаете кеширующие прокси, выносите БД на отдельные серверы, бегло оптимизируете.

Делаете выводы о реальности- нереальности.

Доска объявлений на Drupal . Создал тип контента . Как быть в таком случае? Как прикрутить к марке авто тип кузова, тип двигателя и другие параметры, такие как, например, здесь: http: //www.