Доска объявлений на WordPress - плагин ads_ilicomua чаcть 2

Плагин позволяет писать сообщения в блог пользователям без регистрации.
Можно сделать из блога или его части доску объявлений.
Также его можно использовать для упрощенной публикации новостей, ведь для многих пользователей редактор WordPress, несмотря на его отличную юзобилити, оказывается очень сложен. Ещё один важный момент это то, что мы можем жестко задать шаблон публикации, например потребовать вводить email, почтовый адрес, телефон ну т.д. Сразу обращаю ваше внимание, что сообщения через этот плагин публикуются как записи WordPress и в дальнейшем их можно обрабатывать в своих шаблонах как вам захочется.

После прочтения этой инструкции не забываем читаем  часть 3

объявления плагин для wordpress

скриншот админ части

Давайте сразу условимся те сообщения, которые мы публикуем через этот плагин, будем называть объявлениями, а те что пишем как обычно через админ часть - записями.

Возможности плагина:

Имя пользователя заменять анонимного пользователя на пользователя: если мы хотим, чтобы все анонимные объявление принадлежали какому-нибудь пользователю ну скажем пользователю anonymous или guest тогда регистрирующим этого пользователя в WordPress и записываем в этом поле его имя. Это может понадобиться в дальнейшем, если вы захотите найти все анонимные объявление достаточно перейти в раздел пользователи и далее выбрать сообщения нужного пользователя.
Что делать с сообщениями анонимного пользователя статус сообщения

  • draft объявление сохраняется как черновик
  • pending объявление поступает на модерацию
  • publish сразу публикуется в блог

Если пользователь зарегистрирован в WordPress объявления будут подписаны его именем и соответственно к объявлению будут применены права и ограничения заданные в системе для его группы допуска.
Комментарии

  • open комментарии открыты
  • closed комментарии закрыты
  • optional позволяет пользователю самому открыть закрыть комментарии

Авто разрыв, auto <!–more–> автоматически генерирует анонс сообщения
Интервал времени между сообщениями в часах устанавливает интервал времени через которое аноним может публиковать новое сообщение
Антибот картинка (capthca) привет спамерам
Кол-во загрузок без комментариев.
Максимальный размер в мегабайт не влияет на параметр установленный в php.ini, можно установить меньший размер
Разрешённые типы файлов (множественный выбор с нажатой Ctr) тут однако ещё есть недоработка не все расширения распознаются правильно
Сжимать большие фотографии сохраняя пропорции очень полезный параметр, если вам кто-то пытается залить гигантские фото они будут уменьшено до указанных размеров.
Добавлять номер объявления к заголовку без комментариев.

Для каждого сообщения генерируется пароль с помощью которого наш анонимус может отредактировать сообщение либо удалить его.

Теги для вывода формы

Формы ввода показываем с помощью тегов, например логично для этого было бы создать 2 страницы “Дать объявление” И “Редактировать Объявление”.

<!--AdsForm--> страница Добавить Объявление
<!--AdsFormEdit--> страница РедактироватьУдалить Объявление

Теперь немного о таксономии плагина.

Первое что должен сделать пользователь это выбрать категорию объявления, иерархия категорий задается обычным способом в админке Управление-> Рубрики. Каждое объявление должно быть привязано хотя бы к одной категории, так вот эта категория сохраняется как произвольное поле (Custom Fields) под именем “ads_basecat” - базовая категория. Эта переменная необходима для правильной работы плагина, она же является флагом на то, что это именно объявлением. Так что если вы будете редактировать объявление через админ часть WordPress и откроете чекбокс Произвольные поля удалять ее не надо, равно как и другие поля начинающиеся с префикса ads_ они все относятся к свойствам объявлений.
Кто-нибудь, что-нибудь понял? Тогда идем дальше…
С рубриками то есть с категориями лучше приведу пример.
Ну самый подходящий это сделать сайт Агентства Недвижимости.
например мы создали такую структуру категорий.

  • 1 Покупка
  • 2 Продажа
  • 3 Законы
  • 4 Вакансии
  • 5 Элитные недвижимость
  • 6 Объявления

тогда записываем в поле :
Родительская рубрика = 6
ну а если мы хотим отдать под объявления весь сайт, но исключить некоторые рубрики для ананимусов, например запретить писать в рубрики Законы,Вакансии

  • 1 Покупка
  • 2 Продажа
  • 3 Законы
  • 4 Вакансии
  • 5 Элитные недвижимость

Исключить рубрики id через запятую 3,4
Ну теперь перейдем к более сложному.

Шаблоны плагина, скрытые настройки

Применить шаблоны постов если включит эту опцию то плагин будет показывать объявления применяя к ним шаблоны, то есть формат вывода и дизайн будет отличатся от обычных записей. Шаблон находится в папке плагина post_default_template.php это шаблон по умолчанию.

Есть возможность создать свои шаблоны и привязать их к конкретным рубрикам.
Это делается в файле config.php

 // шаблоны для отображения постов
$ads_config['post_templates']['default'] = '/post_default_template.php';// по умолчанию
$ads_config['post_templates']['Автомашины'] = '/post_auto_template.php';
$ads_config['post_templates']['Недвижимость'] = '/post_rent_template.php';

Аналогично можно задавать шаблоны формы ввода объявления там же

// шаблоны формы ввода для различных категорий
$ads_config['form_templates']['Недвижимость'] = '/ads_rent_form.php';
$ads_config['form_templates']['Автомашины'] = '/ads_auto_form.php';
$ads_config['form_templates']['default'] = '/form_default_template.php'; // по умолчанию

С помощью этих шаблонов можно вводить и затем отображать произвольные поля.
Например вы решили добавить отдельное поле для ввода телефон, назовем эту переменную ads_phone ! префикс ads обязателен.
Открываем шаблон формы (form_default_template.php) редактируем вверху задается массив
$_SESSION['ads_filds_form'] = array(’ads_location’ …
добавляем в этот массив нашу переменную array(’ads_phone’,'ads_location’ … это защита от умников, чтобы не подсунули нам ненужные переменные в $_POST.
Ну и далее вставляем в нужном месте html код
<input name=”ads_phone” type=”text” size=”10″>
Плагин обработает форму отфильтрует переменные не указанные в $_SESSION['ads_filds_form'], а затем все переменные, что начинаются с префикса ads_ будут сохранены как Custom Fields.
Как работать с произвольными полями смотрите . Но у нас есть более простой вариант если включена опция Применить шаблоны постов, тот все поля будут автоматически доступны как переменные php в шаблонах объявлений. Короче говоря открываем post_default_template.php и добавляем в нужном месте вывод телефона <?=$ads_phone?>.

Чтобы проверить правильность ввода данных пользователем добавляем фильтр:add_filter(’ads_check_fields’, ‘имя функции);, функция фильтра принимает ассоциативный массив данных $_POST и если обнаружена какая либо ошибка добавляем к массиву элемент $_POST['error'] = ‘Описание ошибки’;
и затем возвращаем его return $_POST; пример фильтра смотрите в ads_config.php

Опция “Применить шаблоны постов” поключает фильтр posts_results все мета поля и все атачменты добавляются в основную выборку двумя дополнительными SQL запсами дополнительной нагрузки практически не создается, зато теперь все данные будут у вас под рукой, чтобы увидеть,  что где лежит в своем шаблоне в теле основного цикла распечатайте переменную $post:

echo ‘<pre>’; print_r( $post ); echo ‘</pre>’;

Скачать ads-wordpress
Проверен на версии 2.7, не пугайтесь размера архива там просто набор шрифтов для генерации капчи.
Изменения
16.10.2008

  • Добавлен поиск по произвольным полям (Custom Fields), чтобы запустить такой поиск надо сформировать адрес url или post запрос, где добавить переменную с префиксом ads_ и ее значение ?ads_location=Одесса/Ильичевск ну вот и все
    Пример сайтов где задействован плагин: ну вот и все. Таких переменных может быть много, все они будут задействованы в SQL запросе и объединятся условия будут через оператор AND. Подробнее как это делается смотрите в шаблоне объявлений post_default_template.php
  • Исправлена автоматическое добавление тега moore (отделение анонса объявления), теперь, если пользователь вставит одну длинную строку, разрыв будет вставлен после 300 символов, на первом пробеле.
  • В шаблоне объявлений добавлена возможность добавлять метки WordPress

23.10.2008

  • Добавлен фильтр данных формы ввода добавлять его можно стандартным методом WordPress add_filter(’ads_check_fields’, ‘имя функции);, пример использования смотрите в файле ads_config.php
  • изменено имя файла confi.php на ads_config.php

15.11.2008

  • Исправлена загрузка и отображение картинок для WordPress версии 2.3

21.01.2009

  • Исправление безопасности: исправлена потенциальная уязвимость в функции function ads_queryfilter($query) - конструктор SQL запроса который позволяет осуществлять поиск по произвольным полям объявлений.

16.02.2009

  • Добавлена функция извещения автора если кто-то оставил комментарий к его объявлению, ну естественно если сам автор оставил email.
  • Добавлена возможность указывать время жизни объявления, а также функция автоматического удаления просроченных объявлений.
  • Подключен механизм кЭша WordPress в самых ресурсоемких местах : function ads_template_apply($post_content) и function ads_get_attachments($post_ID)
  • Добавлен новый пользовательский фильтр add_filter(’ads_check_files’, ‘ads_filter_files’); - фильтруем загруженные файлы
  • Новый вариант капчи, теперь на картинке цыфры написаны словами один, два, три… Также поменял набор шрифтов на более читабельные. Теперь код распознается довольно легко.
  • Кроме того в директории плагина есть альтернативный пример настроек плагина, чтобы он заработал надо заменить ads_config2.php на ads_config2.php, в этом варианте пользователь сразу переходит к форме заполнения, а выбор категорий осуществляется с помощью выпадающего списка, здесь же есть примеры использования фильтров

Доски Объявлений - примеры



Отдельное спасибо за помощь в тестировании автору этого ресурса
256 White Shades

список открыт присылайте примеры будем публиковать

Рубрика: Ads WordPress, WordPress октября 1, 2008.
Ключевые слова: , , , / » » »
Доска объявлений Житомира все о товарах и услугах предоставляемыми предприятиями и частными лицами города. wordpress, объясните это скин или плагин Web-технологии. Adsense Inline еще один плагин для вкрапления объявлений AdSense внутрь статей. доработка плагина "Доски объявлений" с RSS-агрегатором для WordPress/WPMU. Помещает коды объявлений Google adsense на Вашем блоге wordpress. ext=http%3A%2F%2Fвнешний_сайт. Находим файл wp-config-sample.

Похожие объявления:

Комментариии:

  1. октября 1, 2008 at 20:20 #admin

    Что планируется далее:
    1 Продвинутая навигация по городам
    2 Раздумываю над написанием виджета для быстрого добавления объявлений,но пока не знаю чего от него хочу.
    3 Сделать поиск по Custom Fields с префиксом ads_
    4 Добавить оплату объявлений по sms.

  2. октября 1, 2008 at 20:49 #justaman

    Спасибо!
    полезная штука, надо будет потестить :)
    еще бы неплохо ввести поддержку тегов, кроме жестко определенных категорий.

  3. октября 2, 2008 at 00:23 #

    Спасибо за плагин!!! Надо будет протестировать и организовать что-нибудь похожее на доску объявлений!

  4. октября 6, 2008 at 19:07 #

    Да, поиско по Custom Fields просто необходим!!! Буду ждать с нетерпением. Кстати, работа над сайтом по недвижимости уже подходит к логическому завершению:)

  5. октября 23, 2008 at 08:43 #

    Ну а как например создать форму, в которой анонимный юзер делает выбор в полях, и этот выбор выводится в Custom Fields?

    Это ведь тогда мастер создания формы требуется, или мануал путный.

    По сравнению с TODO Forms для меня например, это критично.

    Кстати, вместо запрещения использовать разделы, наверное более логично разрешение публикаций в разделы по списку. Допустим, система объявлений использует свои разделы, количество которых контролируемо. А при создании нового раздела на сайте, чтобы не косячить, осознавая, что куда-то его номер не внесли, и теперь в этом разделе красуется левое объявление.

  6. октября 23, 2008 at 12:17 #admin

    форму создать очень просто открывайте пример form_default_template.php

    например вы решили добавить поле выбора ads_my_checkbox
    напоминаю префикс ads_ обязателен ну и далее добавляем в форму элемент input нужного типа
    <input type=”checkbox” name=”ads_my_checkbox” />
    и это поле добавлено в таблицу wp_postmeta как Custom Field

    тут вот вопрос в другом, что организовать проверку заполнено \ незаполнено с этим пока не очень. Я скажу конечно надо править код в ads.php
    после комментария
    // далее проверяем наличе полей и их правильность
    строка примерно 238, мде ну это совсем некрасиво
    наверно придется добавить отдельный файл с подключением фильтра или в config.php добавлять фильтр

  7. октября 28, 2008 at 10:36 #

    Отличный плагин!
    Есть ошибочка - при добавлении объявления если выбрать картинку, но не нажать кнопку “загрузить”, выдается сообщение о ошибке хотя объявление успешно добавляется.

  8. ноября 3, 2008 at 22:44 #

    форма добавления
    форма редактирования удаления

    У меня не выводится на страницу никакая форма после прибавления такого кода, как я уже не пытался пробовать!Вы не могли бы как-то по-понятнее написать, что вставлять в страницу?

  9. ноября 4, 2008 at 12:41 #

    <!—-AdsFormEdit—-> форма добавления
    <!—-AdsFormEdit—-> форма редактирования удаления
    а забыл напомнить, надо обязательно переключится в режим HTML

  10. ноября 4, 2008 at 23:22 #

    Спасибо - разобрался! В html я и так переключался - не работало, надо просто было двойные тире ставить.а вот фотографии у меня не грузятся, может в настройках wordpress покопаться? у меня стоит тема такая что и граватаров не выдает в комментариях - хотя вывод разрешен.
    И еще - у вас ужасная капча вот тут на сайте - по пять раз коммент отправлять приходится!(((

  11. ноября 8, 2008 at 22:54 #

    С фотографиями у меня нормально в “просмотре” и в “загрузить”, но как только нажмешь “публиковать” - все, объявление публикуется без фотографий. подскажите что-нибудь, плиз!

  12. ноября 11, 2008 at 08:48 #

    Вы не одиноки, у меня такая же проблема - объявление публикуется без фоток! Никак не могу понять почему так?

  13. ноября 11, 2008 at 14:38 #

    Отличный плагин. Я где-то подобное встречал, но намного другое. А из вас никто не слышал о плагинах под MODx. Было бы очень интересно увидеть таковые.
    Когда первый блог делал то делал на Wordpress, тогда было бы очень кстати. Сейчас уже есть солидная коллекция, нужно выкладывать.

  14. ноября 12, 2008 at 17:39 #admin

    да действительно с WordPress 2.3 перестали работать картинки
    все нашел и исправил. качаем новую версию 2.0.6
    приношу свои извинения
    ошибка заключалась в функции update_post_meta
    в версии 2.6 если вы пытаетесь обновить meta поле, которого еще нет, то функция просто создаст его, а в 2.3 вернет false

  15. ноября 15, 2008 at 23:49 #Antik

    форма добавления
    форма редактирования удаления

    Что это значит? Создал страницу, вставил туда (в режиме html) и ничего, никакой формы нету :(

    Обьясните пожалуйста.

  16. ноября 17, 2008 at 10:27 #

    Огромное спасибо за плагин!
    Вы делаете очень хорошее дело.
    Даже такой чайник как я смог слепить блог понедвижимости и подарить его жене.
    Желаю дальнейших творческих успехов.

  17. ноября 17, 2008 at 17:58 #

    Разобрался с картинками))! оказывается надо было в коде - прямо в .пхп файле показа поста - post_default_template.php - вставить вот это ““. А пишу то чего: люди на сайте уже поднакидали объявлений и смотрю я на все это и думаю что без полноценного поиска по расположению, цене и т.п. как-то все это “не очень” - хотя плагин хороший, спасибо! Вы не собираетесь ничего по этому поводу предпринять? Ну или может посоветуете как этот поиск можно самостоятельно сделать?

  18. ноября 17, 2008 at 18:41 #Antik

    Есть ли где-то мануал или хелп по плагину, после его активации не пойму что сделать дальше, что-бы доска заработала

  19. ноября 17, 2008 at 21:42 #vetal

    заполняю форму, нажимаю кнопку “Загрузить” получаю новую страницу и надпись “Не найдено” и ниже форма поиска. Где проблема, помогите. Хочу увидеть опубликованные объявления.

  20. декабря 2, 2008 at 14:53 #heckfy

    Присоединяюсь к вопросу : ТС, скажите как сделать видимым форму на сайте? Я плагин активировал, но ничего не отображается. Какую строчку прописать в шаблоне? Спасибо.

  21. декабря 4, 2008 at 16:35 #vetal

    Похоже автор забросил данный блог. И как не грустно, становится очевидна разница между бесплатным и платным ПО. В одной хорошей cms есть отдельный модуль “доска объявлений”, цена 500 руб, сумма не большая, зато обратная связь сразу по аське… Автор на заметку

  22. декабря 8, 2008 at 17:34 #

    Доброе время суток!
    Продолжаю эксперименты…

    “Прикрутил” доску объявлений (ads-wordpress 2.0.6), полдня просидел разбираясь с кодом темы, но так как с WP на Вы (сталкиваюсь впервые), “научным” путём так и не вывел где можно отключить что бы сообщения одного из Разделов (в данном случаи объявления) не публиковался в Блоке “Новости дня” и на странице “Последние записи в Блоге” (Recent Articles)

    Такое вообще возможно?

    Заранее спасибо!

  23. декабря 9, 2008 at 11:10 #

    Добрый день. Подскажите, как добавить форматы загружаемых файлов (rar zip).

  24. декабря 9, 2008 at 11:13 #

    И вот такая проблема, например есть главная рубрика и подрубрика в ней. Мне нужна возможнось публикации в них обоих, а сейчас получается только в подрубрике. Можно это как то исправить?

  25. декабря 10, 2008 at 08:52 #admin

    так значит создаем рубрику ОБЪЯВЛЕНИЯ
    открываем файл ads_config.php
    добавляем новый шаблон
    $ads_config['form_templates']['ОБЪЯВЛЕНИЯ'] = ‘/ads_name.php’;

    таперича открываем данный шаблон (делаем его по образцу шаблона form_default_template.php)

    и в новом шаблоне добавляем чекбокс с выбором категорий
    , ! а также добавляем поле “post_category” в масив $_SESSION['ads_filds_form'] проверка,
    переменная post_category должна быть массивом поэтому либо в форме пишем имена полей
    name=”post_category[]” с квадратными скобочками ,
    либо переписываем пользовательский фильтр в файле ads_config.php, ну вообщем по завершению всех манипуляций в массиве $_POST должен оказатся массив post_category с номерами категорий,
    к вашем post_category будет добавлена базовая категория т/е “ОБЪЯВЛЕНИЯ”

    вообщем должно работать, удачи

  26. декабря 12, 2008 at 19:49 #admin

    и кстати автор ничего не забросил он просто был очень занят, и ICQ мой можно посмотреть на странице контакты
    дополнительно добавил туда свой email

  27. декабря 12, 2008 at 20:25 #admin

    где можно отключить что бы сообщения одного из Разделов (в данном случаи объявления) не публиковался в Блоке “Новости дня” и на странице “Последние записи в Блоге” (Recent Articles)

    поскольку у этих виджетов нет настроек надо редактировать вручную в частотности для виджета (Recent Articles) открываем файл wp-includes/widgets.php
    находим функцию function wp_widget_recent_entries($args)
    и вней строчечку $r = new WP_Query(array(’showposts’ => $number,…..
    добавляем аргумент в массив аргументов (каламбур однако получился)
    ‘cat’='-34,-23,-12′ номера категорий, те что с минусом исключаются из выборки и наверняка если если ваша рубрика, которую вы хотите исключить, имеет подкатегории то их тоже придется указать.

  28. декабря 16, 2008 at 12:37 #Antik

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

  29. декабря 16, 2008 at 12:51 #Antik

    Мда… извините за предыleobq глупый вопрос.
    Настраивается в админке :)

  30. декабря 16, 2008 at 13:15 #Antik

    Немного не пойму работает ли подключение отдельных форм к подрубрикам:
    Есть рубрика “Операции с недвижимостью” в ней подрубрики “Куплю”, “Продам”
    Если подключаю отдельную форму к “Операции с недвижимостью” то используется дефолтная форма, если же подключаю форму к подрубрике “Куплю” то в этой подрубрике работает подключенная форма.

  31. декабря 16, 2008 at 22:48 #

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

  32. декабря 17, 2008 at 11:34 #Antik

    Можно как-то подстроить плагин, что-бы разбить его на 2 части.
    Например есть сайт о недвижимости, на котором есть 2 страницы - покупка/продажа и аренда.
    Если на страницу вставить “AdsForm” то на обоих будет одни и те же рубрики (логично конечно :))
    Как можно указать что-бы на одной странице были рубрики аренды, а на второй рубрики продажи?

  33. декабря 18, 2008 at 10:42 #

    2Antik “Операции с недвижимостью” это что как бы главная рубрика где объявления публикуются?
    Вообщем то должно все работать.
    По поводу разбить на 2 части, такого не предусматривал, но можно решить вопрос выше указанным методом. Перехватить выбор рубрик и организовать это самостоятельно в шаблоне формы. Вообще довольно запутанная рубрикация у вас получается. Я вам предлагаю немного другой подход: рубрики можно разделить на 2 группы 1-ОБЪЕКТЫ (квартиры,дома,участки,офисы,склады,…) 2-ДЕЙСТВИЯ(купить,продать,аренда длительно, аренда посуточно, переоформление …), ну это чисто условно.
    а WP мы создаем следующие рубрики : квартиры,дома,участки,офисы,склады,купить,продать,аренда длительно, аренда посуточно,переоформление.
    Будем просто комбинировать ОБЪЕКТЫ недвижимости и ДЕЙСТВИЯ над ними.

    ну далее зпускаем плагин, в админке плагина исключаем рубрики ДЕЙСТВИЯ(купить,продать,аренда длительно, аренда посуточно), а вшаблоне формы добавляем чекбокс выбора этих рубрик.

    на главной странице конечно придется разбить эти две группы я имеюю ввиду ОБЪЕКТЫ и ДЕЙСТВИЯ, стандартным плагином это сделать не получится, вручную можно сделать можно сделать примерно так
    >ul>
    >?php
    wp_list_categories(’exclude=4,7&title_li=’); ?>
    >/ul>
    вообщем смотрите

    А вообще можно и создать эти родительские рубрики ОБЪЕКТЫ и ДЕЙСТВИЯ, наверно так даже будет правильнее и тогда вывод на главной wp_list_categories(’child_of=8′);

  34. декабря 19, 2008 at 09:13 #

    Вывернулся немного другим способом. Просто создав 2 разные категории, повозился с шаблонами страниц.

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

    Не получается добавить дополнительное поле - телефон. Добавляю переменную, в форме добаляю поле ввода, заполняю поле в форме и уже при предпросмотре ничего не выводится. В post_default_template вывод поля поставил, но почему оно не отображается не пойму. Подскажите пожалуйста.

    Wp 2.7 - при просмотре объявления если кликнуть по расположению (например Киев) то просто кидает на главную.

  35. декабря 19, 2008 at 12:16 #admin

    поле с телефоном называем ads_phone ads_ обязательно
    далее добавить эту поле в массив $_SESSION['ads_filds_form'] в шаблоне формы
    далее откройте просто через админку WP управление
    объявлние с телефоном и посмотрите Произвольные поля появилось ли там это поле ?

  36. декабря 19, 2008 at 12:22 #admin

    файл ads.php найдите function ads_queryfilter
    закоментируйте строку
    if(!(is_category() OR is_homepage OR is_tags) OR is_page()) return $query;

    для поиска

  37. декабря 19, 2008 at 13:52 #

    1. поле так и называл ads_phone (все копипаст по инструкции)
    Оно добавлено в шаблоне, проверял не один раз.
    В произвольных полях не появилось :(
    2. Когда закомментировал строку в ads.php объявление разместить невозможно.

  38. декабря 19, 2008 at 16:30 #admin

    1 мне даже незнаю что там у вас
    надо пойти по цепочке сначала посмотрите
    функция function ads_main(
    ищети секцию CHECK_FORM
    там надо проследить
    echo ‘

    '; print_r( $_POST ); echo '

    ‘;
    а также массив $post куда девается поле

    а кстати в просмотре это поле присутствует ?

    с просмотра идем в секцию SAVE_FORM
    надо искать в масииве $post есть или нету наше поле
    я сечас тут на сайте добавил телефон и ёмаил все отлично добавилось

    2 строку меняем на
    if(!( is_category() OR is_home() OR is_tag() ) OR is_page()) return $query;
    и вообще тоже жалательно c prin_r
    в массиве $_REQUEST должна быть переменная ads_basecat

  39. декабря 20, 2008 at 23:19 #

    Немного разобрался со второй проблемой, по умолчанию в объявлениях если кликать на города, то кидает на ссылку вида
    nashdomik.net/?ads_location=
    А должно быть так
    nashdomik.net/category/obyavleniya/?ads_location=
    Примерно догадываюсь почему это но еще не знаю как решить. Прошу совета.
    А вот с первым что-то не пойму. Попробую с нуля все поднять. Может какие плагины мешают.
    Ведь брал ваш готовый плагин и ничего не менял, должно же работать, все пошагово разложил ан нет.. работать не хочет

  40. декабря 22, 2008 at 14:51 #

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

  41. декабря 22, 2008 at 22:14 #admin

    да странно, недавно я смотрел загрузки были на месте
    попробуйте прямо в шаблоне формы посмотреть что с массивом $files

  42. декабря 30, 2008 at 10:10 #Елена

    Хотелось бы еще возможность автоудаления объявления (статьи) по истечению заданного срока (и возможность задать срок в форме подачи объявления

  43. января 8, 2009 at 08:17 #

    Господа, сам функционал неплохой. Ошибочки поправьте -упращенной, матерьялы и т.д.

  44. января 8, 2009 at 08:23 #

    И еще… Вдруг кто то тестировал на версии 2.7? Если можно - результаты?

  45. января 8, 2009 at 13:50 #admin

    спасибо за ошибки, исправил :-[

  46. января 13, 2009 at 20:32 #Валерий

    Прошу прощения, но я наверное счас буду тупить, короче установил плагин, активировал его, создал новую страницу, вставил в режиме html в неё этот тег
    что делать дальше ума не приложу, на созданной странице ничего кроме заголовка этой страницы не появилось.
    Подскажите молодому :(

  47. января 15, 2009 at 08:42 #admin

    да, тег почему-то отображается здесь с ошибками
    WP проглатывает почемуто одно тире
    <!——AdsForm——>
    <!——AdsFormEdit——>
    вот так правильно

  48. января 18, 2009 at 10:21 #Валерий

    Подскажите, есть ли какой нибудь форум, где обсуждают этот плагин и подскажите возможно ли что у меня не работает плагин из за того что на сервере НЕ php5

  49. февраля 20, 2009 at 08:18 #

    Как в “Дать объявление” добавить “Выбирите категорию!” и куда прописать категории .Сайт ещё можно ли сделать так, чтобы обявления не выходили на главной пока не выберешь рубрику “Обявления” заранее спасибо за плагин

  50. февраля 20, 2009 at 10:35 #admin

    Удалить показ объявлений с главной страницы можно с помощью
    query_posts(’cat=-23′) открываете index.php и вставить перед главным циклом там где if ( have_posts() ) : while ( have_posts() ) : the_post();
    -23 в данном случае это категория объявлений
    ну и надо естественно смотреть какая архитектура вашей темы,
    если нет category.php который отвечает за показ категории
    значит категории показывает home.php а если его нет тогда index.php тогда лучше в index.php прописываем
    if (is_home()) {
    query_posts(”cat=-3″);
    }

  51. февраля 20, 2009 at 11:48 #Sleuth

    Не понятна проблема с КАПЧЕЙ

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

  52. февраля 20, 2009 at 14:04 #

    Спасибо буду пробовать.Ещё вопрос:при уменьшении размера браузера фото не меняет размер.Можно ето както исправить

  53. февраля 22, 2009 at 20:09 #admin

    2 Sleuth Проблема с капчей? наверно у вас старая версия - обновите плагин.
    А проблему с картинкой вообще то я не понял, но картинку можно отображать как угодно, это все делается в шаблоне объявления - post_default_template.php зная id загрузок и их url можете хоть галерею подключать

  54. февраля 24, 2009 at 08:10 #Stepani4

    1.Поставил плагин, добавил тег для добавления записи, появились поля для ввода и три кнопки загрузить, посмотреть, сбросить, а где кнопка отправить или т.п.
    2. При нажатии на кнопки загрузки фото, срабатывае какойто поис или тд не попойму.
    3. Как настроить чтоб редактировать могли все пользователи любое сообщение из определенных категорий

  55. февраля 24, 2009 at 08:24 #Stepani4

    с пунктом один разобрался… а вот объявления не добавляются

  56. февраля 25, 2009 at 08:58 #admin

    1 заполнили все поля загрузили картинки жмем кнопку просмотр
    2 на странице прсмотрели всели в порядке жмем сохранить
    3 должно появится сообщение ваше объявление опубликованно или добавлено на модерацию …. пароль и логин для редактирования
    есть такое????

    может объявления сохраняются как черновики или попадают на модерацию ??? какай статус вы выбрали для новых объявлений в настройках плагина

  57. февраля 26, 2009 at 15:00 #Stepani4

    объявления добавляются, все ок, но картинки не грузятся. я думаю проблема в том что стоит ВП 2.5.1, там выше написано что в версии ВП 2.3 update_post_meta вернет false, помоему таже проблема. вопрос по поводу пароля(просто я делаю глоссарий на основе вашего плагина). Пароль состоит из “номера записи”+”точки”+значение возвращаемое функцией, так вот я не пойму где переменной $pasword присваевается “номер страницы и точка”?
    и еще я создал рубрику “глоссарий”, и подрубрики напр “1″, “2″ и тд
    добавил посты без названия с тегомв каждую подрубрику все ок, но как отключить выбор рубрики куда публиковать, чтоб публиковалось в ту подрубрику в которой находится сообщение, те если пытались добавить в подрубрику “2″ то автоматически публиковалось в “2″
    P.s. а как еще можно с Вами связаться?

  58. февраля 26, 2009 at 18:35 #Yeva

    Спасибо вам за отличнй плагин.
    Возникли следующие проблемы :(
    1. В Опере, а иногда и в IE не отображается антибот-картинка.
    2. Не отображаются поля загрузки картинок - только инструкция и кнопка “Загрузить”.

    Подскажите, пожалуйста, в чем тут дело!?

  59. февраля 27, 2009 at 06:33 #admin

    ads.php стр. 394

                   if($EDIT){
    			$ads_password = $post['ads_password'];
    		}
    		else {
    			$ads_password = genPassword();
    			$post['ads_password'] = $ads_password;
    		}

    можно также поиском воспользоваться

    С рубриками и глоссарием я ни фига не понял.
    И еще тут есть страница контакты. :)

  60. февраля 27, 2009 at 15:51 #admin

    2 Yeva наверно конфликтует с какимто плагином
    исходный код глянул

    <tr><td>Пожалуйста, введите код с картинки</td><td style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><img src="http://mir-avtokran-ru.1gb.ru/wp-content/plugins/ads-wordpress/ads_captcha.php"><br><input name="captcha" value="" type="text"><br>
    </td></tr>

    вот это вот style=”background: rgb(255, 255, 255 …. - это все не мое
    с файлами не могу сказать в чем проблема, может в настройках не выбрали кол-во загрузок

  61. февраля 27, 2009 at 21:01 #Yeva

    >с файлами не могу сказать в чем проблема, может в настройках не выбрали кол-во загрузок

    Да, так и есть, спасибо.

    >style=”background: rgb(255, 255, 255 …. - это все не мое

    Здесь только цвет фона ячейки задан, но картинка отображалась через раз и до внесения этого изменения

  62. февраля 27, 2009 at 21:57 #Yeva

    Разобралась с плагином. Отличная вещь - спасибо!

    Правда капча продолжает глючить (в опере не отображается, пока не обновишь картинку).

    Есть два рацпредложения:
    1. Добавить кнопочку “Обновить картинку” рядом с капчей.
    2. Сделать в полях настройки какие-либо настройки по умолчанию (например, количество загрузок - 1). Насколько я понимаю, это несложно, зато значительно сокращает зону риска.

    Ещё раз спасибо огромное!

  63. марта 5, 2009 at 01:02 #W

    Привет!

    Поставил плагин, настроил, заполняю форму, все поля как надо, при загрузке картинки отображается только ее название и кнопка удаления, нажимаю просмотр и получаю сообщение об ошибке - Ошибка: Введите текст объявления или заголовок! Пробовал оба шаблона, ничего не меняется. В чем может быть причина? WP 2.6.3

  64. марта 5, 2009 at 07:44 #admin

    Тяжело сказать надо на месте разбиратся.

  65. марта 7, 2009 at 21:50 #

    Отличный плагинчик, давно такой искал теперь по теме хотел бы спросить, сколько стоит убрать копирайт, и как можно его клонировать, ну всмысле если на сайте нужно иметь и форму добавить новости и форму добавить обьявления и собственно формы добавить фото и добавить видео… имхо с этим всемм плагин должен справляться толкьо как это реализовать ?

  66. марта 9, 2009 at 14:10 #admin

    стукнитесь мне в асю или на почту там обсудим это вопрос

  67. марта 12, 2009 at 14:35 #

    Иногда капча не видит шрифты, не подскажите как исправить?

  68. марта 12, 2009 at 14:44 #

    И ещё вопрос:Какой должен быть оптимальный размер фоток, что бы он залазил на предыдущее объявление?

  69. марта 13, 2009 at 19:50 #admin

    для шрифтов надо выставить права доступа наверно,
    а с картинками советую жестко прописать размер изображения прямо в теге img чтобы не налазило, и также не забывайте что WordPress для каждого изображения автоматически нарезает 2 превью среднего и маленького размера, эти превью доступны стандартными методами ну а если включена опция применить шаблоны объявлений тогда в шаблоне вы получите масссив $files там будут все ссылки на картинки и превьюшки просто посмотрите это массив print_r

  70. марта 26, 2009 at 19:52 #

    Спасибо за хороший плагин!

    Может и глупый вопрос, но…
    Нельзя ли объяснить на пальцах как правильно добавить поле “имя” или “ник” чтобы оно сохранялось и выводилось вместе с записью?

  71. марта 26, 2009 at 21:32 #

    Разобрался!
    Все изза этих кавычек!
    …………………….
    Ну и далее вставляем в нужном месте html код

    …………………….

  72. марта 30, 2009 at 18:53 #

    Хороший плагин. Надо добавить поддержку тегов и чтобы админ мог ограничивть размер объявления 5000 или 10000 символами. А также, чтобы не пользователь поределял, сколько дней будет жить объявление, а предлагалась жёсткая градация: 15 дней, 30 дней или 90 дней.

  73. марта 30, 2009 at 18:55 #

    Интересная разработка. На моём сайте WordPress - обязательно установлю этот плагин и протестирую.

  74. апреля 6, 2009 at 09:52 #

    эта тема тут затрагивалась но я так и не понял - как сделать что бы при просмотре главной страницы отображались рубрики не относящиеся к теме объявлений, а при просмотре объявлений отображались рубрики только объявлений?
    объясните ламеру плиззз :)

  75. апреля 7, 2009 at 10:14 #admin

    Да вроде все понятно рассказал, что конкретно непонятно?

  76. апреля 7, 2009 at 10:45 #admin

  77. апреля 7, 2009 at 22:07 #Макс

    Так я и не разобрался с загрузкой фото в объявления :(
    Так что конкретно нужно изменить, update_post_meta не знаю уже как вертеть О_о

  78. апреля 23, 2009 at 04:59 #

    как свами связаться?

  79. апреля 23, 2009 at 13:27 #

    Установил плагин все работает, только картинки не загружаются!
    Когда загрузил появляется небольшое окно с надписью “Изображение” и всё, помогите, я уже и chmod 777 поставил на все папки и файлы, но не помогает.

  80. апреля 23, 2009 at 17:21 #admin

    в настройках плагина включить включить галочку применить шаблоны постов,
    Связаться страница Контакты

  81. апреля 23, 2009 at 20:26 #

    я понял почему проблема с картинками, они загружаются в папку /wp-content а не в папку /wp-content/uploads

    Теперь остается вопрос, как это исправить, надеюсь на Вашу помощь!!!

  82. апреля 23, 2009 at 21:53 #admin

    а ну понятно, если вы изменили путь по умолчанию для загрузок возможны проблемы,
    1 вариант первый исправить место хранения картинок на по умолчанию Параметры->разное
    2 отключить в настройках плагина опцию “приметь шаблоны”
    и самостоятельно формировать вид объявления - получаем список атачментов и лепить их вверху или внизу

  83. апреля 24, 2009 at 13:05 #

    Проблема решена! Спасибо, ваш плагин лучший из тех, которые я встречал!

  84. апреля 28, 2009 at 22:45 #ni_ch

    Спасибо за плагин, он отличный. Но с картинками и я уже умаялся.
    Они загружаются, на сервер попадают, при создании сообщения в предпросмотре видны, но после публикации в сообщении не выводятся. Отображается только квадратик а-ля “тут должна быть картинка”. При наведении курсора на квадратик можно увидеть в строке состояния ее корректный УРЛ. Там она и лежит по этому УРЛу.
    ВП 2.7.1, место хранения возвращено по умолчанию, галочка применять шаблоны стоит… результата все равно нет.
    Помогите пожалуйста побороть.

  85. апреля 28, 2009 at 22:56 #ni_ch

    заметил что ads_files почему-то не добавляется/ не видно в Произвольных полях. когда заходишь в сообщение из админки

  86. апреля 29, 2009 at 10:25 #admin

    ads_files это имя занято используйте другое.
    стучите в асюку или на почту помогу.

  87. апреля 30, 2009 at 19:43 #ni_ch

    Поборол настройками.
    1. В “Разном”, кроме того что место хранения картинок должно быть по умолчанию, еще должна быть _снята_ галочка “Хранить в папках по году и месяцу”
    2. Размер, до которого ужимать превьюшки, должен быть указан _разный_ в настройках ads и в стандартных настройках ВП “Медиафайлы”. Причем для ads должно быть задано значение больше, чем для настроек ВП “Медиафайлы”.
    Вот так получилось. Картинки и загружаются и отображаются корректно.
    Это все на ВП 2.7.1.

  88. мая 19, 2009 at 19:42 #

    А какой номер склада?

  89. июня 2, 2009 at 11:12 #

    Спасибо за плагин и статью, очень полезная разработка!!!!!!!

  90. июня 4, 2009 at 17:26 #jahman

    Я запутался. Админ, выручай. Я хочу создать доску объявлений о
    работе. Ситуация такая: Как сделать, что бы была стр. - Разместить
    вакансию (там просто форма), и текст должен отображаться на другой стр (Список вакансий). И так же с резюме. Т.е. я хочу использовать 2 формы
    на 2 разных стр. И Что бы инфа отображалась на 2 разных стр.??? Надеюсь
    ты понял )))

  91. июня 5, 2009 at 07:49 #admin

    читайте руководство по настройке где то здесь
    могу также предложить свои услуги по настройке объявлений платные
    если интересует стучите в ICQ

  92. июня 7, 2009 at 18:11 #slake

    при просмотре любой из категорий, формат вывода объявлений следующий: город заголовок или текст….

    вопрос - как изменить или убрать город?

  93. июня 8, 2009 at 12:41 #admin

    post_default_template.php редактировать шаблон в папке плагина,
    и для начала прочитать статьи
    подключение своих шаблонов

    добавление\отображение произвольных полей

  94. июля 2, 2009 at 12:39 #

    Разобралась с плагином. Отличная вещь - спасибо!

  95. июля 5, 2009 at 01:01 #

    При заходе на две последние ссылки примеров Аваст ругается на вирусы.

  96. июля 11, 2009 at 19:19 #

    Разобралась с плагином. Отличная вещь - спасибо!

  97. июля 11, 2009 at 19:19 #

    Господа, сам функционал неплохой. Ошибочки поправьте -упращенной, матерьялы и т.д.

  98. июля 13, 2009 at 06:42 #admin

    эх всегда завидовал людям которые видят ошибки в тексте, ==упращенной== нашел, а вот
    ==матерьялы и т.д.== это не нашел спасибо за коррекцию, интересный однако у вас блог только превьюшки сплюснутые почему-то

  99. июля 23, 2009 at 05:49 #mix_iv

    Установил на wordpress 2.8.2, но при активации выскакивает ошибка:
    Parse error: syntax error, unexpected T_ELSE in /usr/local/www/apache22/data/baby1/wordpress/wp-content/plugins/ads-wordpress/ads.php on line 525

    Что делать?

  100. июля 30, 2009 at 06:06 #problem

    в html-код страницы прописал - на локалхосте форма отображалась, перекинул на хост - сейчас отображается только ссылка ili.com.ua.
    пробовал создать новую страницу - результат такой же.
    что делать?

  101. августа 2, 2009 at 09:30 #

    Установил плагин все работает, только картинки не загружаются!
    Когда загрузил появляется небольшое окно с надписью “Изображение” и всё

  102. августа 5, 2009 at 21:57 #admin

    нельзя менять место размещения файлов по умолчанию которое используется

  103. августа 8, 2009 at 16:02 #

    Большое спасибо ni_ch за комментарий насчет картинок! Все сделала по его советам и картинки стали загружаться.
    Теперь сделаю свою доску зоо-объявлений на этом плагине - он намного лучше, чем плагин wpClassified от Forgani.

  104. августа 20, 2009 at 16:37 #

    Dosug интим знакомства, интим знакомства forum, интим знакомство краснодар, секс интим знакомства, интим знакомства фото, знакомства интим yabb, интим знакомства уфа, самара знакомства интим, интим знакомства петербург, интим знакомства саратова, знакомства интим нижний, интим знакомства москва, знакомства интим threads, питер интим знакомства, интим знакомства ростов, знакомства интим showthread php, знакомства интим minibb, интим знакомства text index

  105. августа 21, 2009 at 02:30 #

    Добротно сделано, контент порадовал, сам на многие блоги и не зашёл бы никогда…

Leave a Reply

Разработки

Счетчики