Я понимаю что тема крайне изъезжена, и даже каким бы то ни было обзором это назвать сложно, но поскольку встал такой вопрос, результатом своих изысканий я собственно и поделюсь

Итак, существуют всего три основных возможности создать доску объявлений. Читать далее →

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

И так моя сборка:

  1. Сам движок конечно, я выбрал Drupal, думаю об установке и начальной настройке вопросов не будет.
  2. Основным модулем для создания конструкции просто объявления конечно же выбираем Content Construction Kit (CCK).
  3. Меню для выбора категории объявлений которые мы занесем в Таксономию я взял Hierarchical Select.
  4. Для работы с изображениями и использовал Lighbox2ImageAPIImageCache, и для интеграции с Content Construction Kit (CCK) я использовал ImageField.
  5. Для контроля от смап ботов и прочего используем Mollom, служит для защиты механизма регистрации, авторизации, и публикации если есть такое желание.
  6. Для отображения категорий нашей доски на главной странице я использовал модуль Taxonomy List
  7. Модуль Views будет использоваться для создания блоков и вывода в них различных данных, например для меня он послужил для отображения последних объявлений опубликованных на сайте.
  8. Модуль Webform мной использовался для создания контактной формы, но легко служит и для других целей.
  9. Для поисковиков ставим Pathauto для автоматического преобразования пути к обявлению статье, типа content/prodam-psp-3004 где prodam-psp-3004 это название статьи переведенное с транслит. Для создании xml карты сайта используется модуль XML sitemap.
  10. Ну и в качестве облака тэгов я использовал Search Index Cloud, можно использовать Culumus
  11. Для сбора статистики использовался сервис от Гугла, и как следствие модуль Google Analytics.

Теперь немного о конфигурировании нашей доски, банальности типа внесения информации в пункт настроек О САЙТЕ я писать не буду.

Внимание модули должны быть уже активированы и права к ним настроены!!!

Немного о простом, необходимо создать словарь в Таксономии, я создал Категории объявлений, а в нем терминами добавить необходимые нам категории и подкатегории объявлений. Желательно чтобы глубина была не более 2 уровней.

После создаем тип материала по адресу Содержание — Типы материалов внося изменения в параметры по умолчанию, например в xml sitemap необходимо установить по умолчанию Included плюс выполняем настройки комментариев и прочего, называем его как хотим и добавляем в нем следующие поля:

Категории объявления 

  • Тип поля: Content taxonomy fields
  • Widget type: Hierarchical select (не забывая установить настройки для модуля Hierarchical Select по пути Настройки сайта — Hierarchical Select)

Изображение:

  • Название поля: field_pict
  • Тип поля: File
  • Widget: Image

Дополнительные изображения к товару:

 

  • Название поля: field_pict
  • Тип поля: File
  • Widget: Image

Город:

  • Название поля: field_city
  • Тип поля: Текст
  • Widget type:  Check box/radio buttons

Цена:

  • Название поля: filed_cena
  • Тип поля: integer
  • Widget type: text field

Далее переходим в раздел Display fields и настраиваем представления данных полей. Ничего сверх сложного нет, стоит обратить внимание что в поле Категория выставляем значение As Link, а в поле Изображение выставляем в колонке Teaser значение Lightbox2 iframe small ->node page, что говорит нам что по клику на картинке посетитель будет попадать конкретно в объявление. А в колонке Full node выставляем Lightbox2 small->original, что говорит что будет разворачиваться по клику полное представление изображения, но только внутри самого объявления.

Продолжение следует……

Copyright © 2010 Dmitry Pury