
Понадобилась доска объявлений. Обнаружилась пара-тройка плагинов для этих целей, но то они не обновлялись, то работали не совсем правильно, как хотелось бы. На MaxSite обнаружилась ссылка на тему оформления, которая заточена именно для выполнения функций доски объявлений. Сама тема лежит , называется wpClassifieds. В ее функционал встроены ReCaptch'а и Akismet (для них нужно получить api ключи). При добавлении объявления, проверка идет подтверждением через емайл. Есть форма связи с автором объявления. Для каждого объявления можно включать комментарии. Кому лень лезть в кишки самой темы, в настройках можно подключить что-нибудь типа Google Analytics, есть возможность подключения Adsense. Вообще сама тема основана на скрипте доски объявлений , и возможности у нее, в принципе, одинаковые, но тут все работает на WP. Демо можно посмотреть .
Публикация объявлений происходит с помощью TDO Mini Forms, который уже так же встроен в тему. Т.е. подается объявление, на указанный адрес приходит ссылка для его подтверждения. В теме несколько страниц с индивидуальным шаблоном, это само собой создание объявлений, их редактирование, и контакты. В самой теме предусмотрена блоговая страница, чтоб кроме объявлений можно было и новости опубликовывать, и она так же через TDO Mini Forms работает, но ее функционал я не смотрел. В принципе, наверное, ее можно использовать как некую новостную ленту.
В общем, интересная штука, немного только подковырять под себя. И напичкать тему таким функционалом нужно постараться.
Так как официальный демо сайт почему-то постоянно лежит, то демо так же можно посмотреть . Внесены лишь небольшие изменения и добавлено по мелочи.
Оригинальный неизмененный шаблон:
wpclassifieds.zip (107.2 KiB, 597 скачиваний)
Русская локализация. Локализована только лицевая часть. Контрольная панель шаблона не локализована:
wpclassifieds-ru_RU.zip (7.8 KiB, 637 скачиваний)
В шаблоне имеется один большой косяк, в контактых формах не работает функция перевода строки. Лечится в файлах 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 ключи рекапчи. Получаем их на В третьем поле вписываем ключ акисмета. Так же нужно получить, но уже на Кстати, рекапча и акисмет уже встроены в шаблон, так что их, в виде плагинов, дополнительно устанавливать не нужно.
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 - названия страниц можно давать, само собой, любые.
Похожие записи:
Автор правильно отметил, что ковыряться с доской придется. Но оно того стоит. Функционал приличный и , если все настроить под себя получтся неплохо
Отличная тема, никак не могу понять два момента:
1) Перевел все, что не перевели в файлах .mo и .po. Но вот значок $, который выскакиевает возле цены, никак не могу заменить на рубли..может кто-нибудт знает где-это поправить.
2) Есть проблема с виджетом «облако тэгов» (стандартное). Виджет выводится со своим стилем, не в стиле темы сайта.
Как сделать, так чтобы он был в стиле темы? Понимаю, что нужно привязать css темы…но чего-то не получается..
Виджет имеет код:
if (function_exists('register_sidebar'))register_sidebar(array(
'name' => 'sidebar',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => ' »',
));
CSS виджетов темы имеет код:
#sidebar .whitebox {-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #FFFFFF;
margin:0;
padding:10px 10px 5px;
}
Я что-то не могу понять, куда в коде виджета вставить свойства, для того, чтобы привязать css(((
К концу недели попробую посмотреть.
Вообще классная тема! Поставил, доска объявлений работает! Спасибо громадное!
Скажи, как ты убрал значки бакса???
В настроках шаблона, General Configuration – Currency это разве не оно?
получается что нет, т.к. я там сразу поставил рубли
Если это о значке, который торчит перед полем для ввода стоимости, при подаче объявления, то он меняется именно в Currency, специально проверил сейчас. Или есть еще где-то?
Да есть, когда заходишь с главной страницы в категорию (рубрику) там висят краткие превью объявлений – картинка, текст, знак бакса, и еще и дата в американском стиле (год месяц дата)
А, вон где, точно есть.. В index.php найти строку
< ?php echo '$'.get_post_meta(get_the_ID(), "price", true); ?>и и заменить на
< ?php echo get_post_meta(get_the_ID(), "price", true); ?>ads-wordpress гораздо серьезнее, не имеет ограничений по дизайну, работает на любом шаблоне, имеет свои шаблоны для оформления любой рубрики объявлений и т.д.
Да, ads-wordpress серьезнее, но мне, в свое время, нужно было самое тупое и легкое решение )
К сожалению не очень силен в коде. Три вопроса.
1.Не подскажите, где поправить так, чтобы при нажатии на рубрику список подрубрик выводился не в правой колонке, а в центре.
2.Можно ли сделать так сделать так, чтобы при нажатии на рубрику
выводились все объявления из всех подрубрик данной рубрики.
3.Можно ли запретить запись объявлений в рубрику, но разрешить запись объявлений в подрубрики.
ЗЫ: Хотел скрины прикрепить, не въехал как.
Я сейчас посмотрет не могу, так как забросил все и времени просто вдобавок нет.
Интересный шаблончик! Давно хотел что-то подобное, но не мог найти! Спасибо автору!!!
Привет!
Подскажи, есть ли отдельный плагин вывода фотографий с объявлениями на главной странице?
Не знаю, лучше спросить.
Коллеги, а данный плагин как самостоятельный сайт функционирует?
Или его можно встроить в существующий блог на вордпрессе, и сделать виджеты вывода объявлений?
Как самостоятельный, и это скорей шаблон, а не плагин. И лучше его не использовать, разработчик его забросил.
когда всё настроил добавить объявления не приходит на почту и редактировать тоже не получается HELP!!!!!!
Что делать хз
сама почта с сайта нормально уходит?
ещё одна проблема миниатюры картинки не выводятся на верхний карусели
добавьте побольше объявлений, штук 10, будет видно
Подскажите пожалуйста как добавить в форму дополнительные поля
на примере добавления поля с вебсайтом:
Огромное спасибо
Поля сделать получилось, вот только после публикации объявления, данные которые были вписаны в эти поля, не отображаются, подскажите пожалуйста может еще где то прописать надо, просто я не сильно силен в этом, не знаю где копать, в основном делаю методом научного тыка), Заранее Благодарю
Да вроде нет, все должно отображаться. Попозже тогда перепроверю.
я что то ступил, подумал что в page-edit.php не обязательно прописывать, возможно поэтому не отображает, попробую еще раз)
получилось, все работает, причина-моя невнимательность))
ну ок тогда
Спасибо Вам за отзывчивость
Спаибо за отличный пост и ссылки на шаблон, отдельное спасибо за разъяснения по установке. Подскажите пожалуйста, как убрать ввод капчи? Чтоб без неё публиковать объявления…
Нужно в page-publish.php удалить немного
Будет много спама
Спасибо за предельно чёткий ответ. Если будет много спама, восстановлю исходный файл. Городской портальчик молодой, чтоб не отпугивать посетителей капчей (её многие не любят) уберу, если станет популярным до такой степени, что спамить начнут, поставлю. К тому же со стороны поиска спама вроде не должно быть, закрыл директорию в robots.txt.
Салют! Подскажите, плз, к моему блогу прилепить шаблон доски можно? Не сильна в html.
Можно, но не нужно. Лучше каким нибудь .
Здравствуйте, подскажите пожалуйста, как изменить высоту картинки показываемой в самом объявлении, дело в том, что в админке меняю в поле «Ad Page Thumbnails» значение с предсустновленного «80″ на большее, нажимаю сохранить, но к сожалению значение остаётся прежним. Как это можно победить?
Саш, скорей всего нужно очистить кеш с миниатюрами, он вроде как в папке /wp-content/uploads/wpclassifieds. Попробуйте какую-нибудь удалить, а потом перезагрузить страницу, на которой она должна выводиться.
Тьфу, перепутал, почистить папку wp-content/themes/wpclassifieds/includes/cache
Кэш с миниатюрами находится здесь wp-content/themes/wpclassifieds/includes/cache, удалил одно изображение, но оно опять появилось и соответственно ничего не поменялось. Да и суть то по идее не в этом. Проблема в том, что не меняются настройки вывода картинки в админ панели темы. Может чё ручками поправить надо в файлах темы? Только вот где именно разобраться не смог.
Оказалось, что в базу не пишутся значения _lthumb_size_h и _athumb_size_h, это значения высоты listings thumbnails и ad page thumbnails.
В понедельник я на крыло, и где-то на две недели в оффлайне буду, так что посмотреть не успею скорей всего.
Но. Как оказалось, этот шаблон сейчас живет под именем , кроме названия, у него и порядок версий поменялся. И у него сейчас на форуме своего прародителя.
Так что можно там спросить, почему не пишутся эти два значения.
Приветствую! Подскажите пожалуйста как мне сделать так, что бы выводилось колличество добавленных объявлений в скобках, в каждой категории, так как у вас на демо?
В home.php в фунции wp_list_categories_region у значения show_count поставить 1 вместо 0.
Думал тебя не будет две недели и поэтому решил покопаться в кодах и нашел…но тебе большое спасибо!! Есть вопрос: Та доска что на демо это демо или функционирующий сайт? и Второй: Можно ли будет кое какие предложения просто скопировать от туда?
Функционирующий сайт в виде демо (:
Оттуда можете копировать все что угодно.
Огромное спасибо!