Последнее обновление: 27 Июль 2010 в 18:08
Подписка на RSS
rss Подпишитесь на RSS, чтобы всегда быть в курсе событий.
18 января 2010

Доска объявлений на WordPress.

Написано: 18 января 2010 | Рубрика: Wordpress | Метки: , | Один комментарий

wpclassifieds

Понадобилась доска объявлений. Обнаружилась пара-тройка плагинов для этих целей, но то они не обновлялись, то работали не совсем правильно, как хотелось бы. На форуме MaxSite обнаружилась ссылка на тему оформления, которая заточена именно для выполнения функций доски объявлений. Сама тема лежит тут, называется wpClassifieds. В ее функционал встроены ReCaptch'а и Akismet (для них нужно получить api ключи). При добавлении объявления, проверка идет подтверждением через емайл. Есть форма связи с автором объявления. Для каждого объявления можно включать комментарии.  Кому лень лезть в кишки самой темы, в настройках можно подключить что-нибудь типа Google Analytics, есть возможность подключения Adsense. Вообще сама тема основана на скрипте доски объявлений Open Classifields, и возможности у нее, в принципе, одинаковые, но тут все работает на WP. Демо можно посмотреть тут.

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

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

Так как официальный демо сайт почему-то постоянно лежит, то демо так же можно посмотреть тут. Внесены лишь небольшие изменения и добавлено по мелочи.

Оригинальный неизмененный шаблон:

  wpclassifieds.zip (107.2 Кб, 40 скачиваний)

Русская локализация. Локализована только лицевая часть. Контрольная панель шаблона не локализована:

  wpclassifieds-ru_RU.zip (7.8 Кб, 33 скачиваний)

В шаблоне имеется один большой косяк, в контактых формах не работает функция перевода строки. Лечится в файлах page-contact.php и contact_owner.php заменой cP("msg") на cPR("msg"). Спасибо Сергею Бирюкову.

Порядок настройки:

1. В wp-content/uploads создаем папку wpclassifieds, сюда будут скидываться изображения с опубликованных объявлений. Проверьте права на запись в нее. Так же проверьте права на папку \wp-content\themes\wpclassifieds\includes\cache\

2. Активируем шаблон.

3. Создаем новую страницу, называем ее "Добавить Объявление". Тут же, в окне редактирования, в блоке атрибуты, выбираем шаблон "Page Publish". Для красоты постоянную ссылку делаем как "add".

4. Создаем новую страницу, называем ее "Редактировать Объявление". В шаблоне выбираем "Page Edit/Eliminate ". Для красоты постоянную ссылку делаем как "edit".

5. Создаем новую страницу, называем ее "Контакты". В шаблоне выбираем "Page Contact". Для красоты коротку ссылку делаем как "contacts".

6. Создаем новую страницу, называем ее "Блог". В шаблоне выбираем "Blog Page". Для красоты коротку ссылку делаем как "blog".

7. Создадим какую-нибудь рубрику, к примеру "Новости". Она, в дальнейшем, будет выводиться на странице "Блог".

8. Идет в настройки темы (внешний вид - wpClassifieds Config).

Custom Pages Details

Page Publish - тут выбираем созданную нами страницу "Добавить Объявление".

Page Edit/Eliminate - выбираем "Редактировать Объявление".

Page Contact – выбираем "Контакты".

General Configuration

Exclude Pages from Top Navigation – тут вводим ID страниц, которые мы не хотим, что бы попадали в верхнее меню доски объявлений. При условии, что у вас есть еще какие либо дополнительные страницы.

Custom CSS File – если используете дополнительный файл стилей, то вписываете его сюда.

Currency – какая валюта используется на доске объявлений. Можно написать "руб".

Region base – короткая ссылка (ярлык), которая будет использоваться для страницы со списком регионов (городов).

Regions – сюда вписываем регионы или города, список который будет появляется в форме подачи объявления. Через точку с запятой. Если оставить поле пустым, то выбора региона не будет.

Purge Ads – На какое кол-во дней опубликовывается объявление. Если оставить поле пустым, то объявление опубликовывается навсегда.

Blog Category – тут нужно указать, какая рублика будет показываться на странице блога доски объявлений. Если блога не будет, то и указывать ничего ненадо. Но мы изначально создали рубрику "Новости", поэтому ее и выберем.

Post an Ad Message – сообщение, которое будет показываться перед формой добавления объявления.

Adsense Code – вроде все понятно. Используете Adsence – вписывайте его код :)

Tracking Code – Код Google Analytics или чего-нибудь в этом роде.

Images Configuration

Images Upload Directory – куда будут заливаться изображения про публикации объявлений. Мы для нее в перовом пункте и создавали папку wpclassifieds.

Max. Images – максимальное кол-во изображений, которые можно добавить в объявление.

Images Types – тип изображений, разрешенных для загрузки.

Max Image Size – максимальный размер одного изображения. По умолчанию там 1 мб.

Listings Thumbnails – размер миниатюр изображений в списке объявлений.

Ad Page Thumbnails - размер миниатюр изображений на странице самих объявлений.

reCaptcha & Akismet

В первых двух полях вписываем public и private ключи рекапчи. Получаем их на http://recaptcha.net В третьем поле вписываем ключ акисмета. Так же нужно получить, но уже на http://akismet.com Кстати, рекапча и акисмет уже встроены в шаблон, так что их, в виде плагинов, дополнительно устанавливать не нужно.

Carousel Configuration

Carrousel Title – ну это название карусельки, в которой крутятся миниатюры изображений из последних объявлений на главной странице. Так и пишем – "Последние объявления".

Carrousel Num. Ads – количество этих последних объявлений в карусели.

Carrousel Order Ads by – сортировка последних объявлений. Или по дате, или случайно.

Exclude Categories from Carrousel – какие рубрики надо исключить из этой карусели. Вписываем сюда ID этих рубрик, если нужно.

Emails Configuration

Confirmation Email – форма письма, которое приходит автору объявления для его подтверждения.

Remember Links Email – письмо, в котором приходит ссылка на редактирование объявления, если ее запросить.

Вроде все. Основная настройка завершена. Осталось лишь добавить рубрики для объявления. Но тут все просто, для этого используются рубрики и подрубрики WP.

Пункты 3, 4, 5 и 6 - названия страниц можно давать, само собой, любые.

Похожие записи:


Google Buzz Vkontakte Facebook Twitter Мой мир Livejournal News2.ru Google Bookmarks Digg Закладки Yandex Web-zakladka delicious БобрДобр.ru Memori.ru МоёМесто.ru Mister Wong


К записи "Доска объявлений на WordPress." Один комментарий

Автор правильно отметил, что ковыряться с доской придется. Но оно того стоит. Функционал приличный и , если все настроить под себя получтся неплохо


Оставить комментарий

моя жежешечка
govnologotip В этом изумительном четырехугольнике стоило бы чего-нибудь написать. Наверное чего-нибудь умного.

Опрос

Кириллические домены это

Просмотреть результаты

Загрузка ... Загрузка ...

Комментарии

  • Komarik: Вроде на машину прыгнула, фотографировал не я.
  • Altesack: Если я правильно понял – это макака с...
  • Altesack: Фейерично!!! Супер!
  • наталья: после полета этой авиакомпании а с годовалым...
  • Larisenok: а сила всегда перевешивает все)))

Топ комментаторов

10 comments
8 comments
5 comments
5 comments

Двигатель прогресса

Куплю копии марок часов с очень быстрой доставкой.

Счетчик