Продолжу тему с досками объявлений, конкретно на данный момент, собственно, как и всегда остановился на Drupal, специально опуская слово CMS, потому как это старая тема для холивара. Framework это или всё же CMS. Сейчас разговор не об этом.
Попробую сложить все свои мысли в нечто единое. Итак начнём.
Для Drupal существует некоторое количество модулей, которое собственно и классифицируется как ADS, некоторые называются Manager, некоторые называются Simple ads, и так далее. На самом деле они вам скорее не нужны, и более того вредны нежели полезны. Дело в том, что они обновляют и/или создают новый тип материала, и всё. Больше обычно они ничего не делают, за редким исключением где к типу материала добавляется счётчик времени, или иначе говоря срок пока объявление опубликовано, при этом этот тип материала уже будет не изменяем, то есть поля новые добавить к нему можно, а изменить стандартные никак. В общем проблем больше чем радости.
Исходя из вышеизложенного я рекомендую создать в структуре новый тип материала, и эти сомнительные модули не использовать, потому как совершенно непонятно что принесёт очередное обновление этого модуля.
Для начала необходимо выбрать набор модулей который будет Вами использоваться в качестве основной рабочей структуры. Вот для этого мы можем смело использовать кучу сайтов с платными темами для объявлений.
Дело в том, что на самом деле продаётся ничто иное как дизайн этого объявления, весь функционал этой темы строится на абсолютно бесплатных модулях, которые и являются основой доски для объявлений.
Я приведу Вам свой набор модулей которые я использовал:
- CCK
- Hierarchical Select
- LM PayPal
- XML sitemap
- CAPTCHA + reCAPTCHA
- Lightbox2
- Location + Gmap
- Localization update
- Chaos tools
- Views
- Metatag
- Page Title
- Libraries
- Pathauto + Transliteration
- Flag
Так же можно глянуть на модули используемые например в ЭТОЙ платной теме.
Сам список я думаю вполне понятен, многие модули используются по своему прямому назначению, остановлюсь на особенностях использования Pathauto, потому как в 7 версии Drupal этот модуль работает только в связке с Transliteration, иначе вы получите прямые ссылки на русском языке, не думаю, что Гугл одобрит это.
Так же хочется отметить что при использовании модуля xmlsitemap вывалилась ошибка Notice: Undefined index: token type i flag_token_info() (line 88 at /sites/all/modules/flag/flag.tokens.inc
На самом деле, эта ошибка стандартна и давно известна, решение её найти можно ТУТ
Ну и для использования модуля reCAPTCHA, нужно будет озадачится гугловским аккаунтом, хотя конкретно этот модуль можно заменить любым аналогом, например Mollom.
Да ещё хотелось бы добавить что с модулем Location, что работает в связке с Gmaps, не всё так прозрачно, дело в том что области не переведены, точнее они идут в трансилетарции, то есть надо будет перевести все области самому, своими руками, ну или закрыть это поле в принципе для ввода.
Пока что всё, далее как будет минутка напишу как создать новый тип материала и его настроить. |