Ads WordPress 4 – Содержание. Скачать плагин. совместим WordPress 4.4

Плагин предназначен для прямой публикации записей в блог минуя админ-часть WordPress или можно рассматривать его как альтернативный редактор новостей, конструктор доски объявлений, конструктор каталога. Если вы ищите: Доску объявлений на WordPress, php скрипт доски объявлений, скрипт php каталога то вы попали по адресу!

  1. Ads-WordPress 4.x, возможности, описание.
  2. Ads-WordPress 4 – короткая инструкция.
  3. Общая схема работы, основные правила, рекомендации.
    1. Внесение изменений, что можно редактировать. Обновление плагина.
    2. Время жизни, просроченные, удаление, корзина.
  4. Формы ввода
    1. Создание формы с помощью [shortcodes]
      1. [AdsForm] основной код формы
      2. [ads_cat] скрыть показать часть формы в зависимости от выбранной категории
      3. [ads_input] – произвольное текстовое поле, переключатель, флажок
      4. [ads_textarea] - текстовая область, много-строчный текст
      5. [ads_select] – список выбора
      6. [ads_radio_area] – область зависимых переключателей (кружочки)
      7. [ads_checkbox_area] – область независимых переключателей (галочки)
      8. [ads_breadcrumbs] – хлебные крошки категорий
      9. [ads_captcha] – картинка антибот
      10. [ads_file] – загрузка файла
      11. [ads_buttons] – кнопки управления
      12. [ads_google_map] – карта от гугли
      13. terms и emsg – проверка и сообщения об ошибках
      14. [AdsAll] – выводит блоками, все категории и подкатегории + в каждом блоке по 10 постов
    2. Создание формы с помощью php шаблонов
    3. Назначение формы, привязка к рубрикам
    4. Предопределенные поля формы
    5. Пользовательские мета поля (custom fields) ads_ и adp_
  5. Вывод – отображение данных
  6. API плагина
  7. Поиск
  8. ЧАВО – FAQ
    1. Отключить этап выбора категорий. Выбор категорий с помощью выпадающего списка.
  9. Готовые Примеры

Скачать:

Ads-WordPress 4.2.6 (.zip) Последнее изменение: 22 Декабрь 2015 в 18:03
WordPress не ниже 3.1, с WP 4.4 исправлен работает!

Требования к PHP

1)Обязательно в php.ini должны быть включены короткие теги опция short_open_tag = On
следующие примеры должны работать:

2)Желательно в отчете об ошибках выключить предупреждения E_WARNING

Список изменений

    • 02.02.2012 в 8:54 пп Изменены файлы: ads_form_class_lib.php, ads_form_class_lib.php.
      Добавлены и упорядочены css классы и id в сообщениях об ошибках.
      Нежелательные сообщения можно отключить с помощью css.
    • 04.02.2012 в 2:05 пп Изменена конструкция SQL запросов поиска по произвольным полям ads_ добавлена возможность найти все записи не содержащие поле ads_myvar. пример ads_myvar[isnull]=1 Изменен файл ads_filters.php.
    • 07.02.2012 в 1:25 дп Изменены файлы: ads_form_class_lib.php, ads_form_class_lib.php.
      Много мелких правок. Исправлен вывод капчи, добавлена возможность использовать одно строчные комментарии в шорткоде формы // коммент.
    • 10.02.2012 в 10:42 дпИзменены файлы: ads_form_class_lib.php, ads_form_class_lib.php. Исправлены комментарии. Исправлено уведомления на Email.
    • 11.02.2012 в 5:26 пп Изменены файлы: ads.php, ads_form_class_lib.php. Отключены фильтры WordPRess the_content по умолчанию, чтобы автоформатирование не калечило код формы. Отключены: wptexturize, convert_smilies, convert_chars, wpautop, shortcode_unautop, prepend_attachment. Отключение производится только для страницы на которой есть форма AdsForm.
    • 15.02.2012 в 9:15 ппИзменены файлы: ads_admin.php, ads_form_class_lib.php. В алминке новая опция ads_mail_from можно указать откуда письмо, иначе некоторые почты такие письма, без обратного адреса, отправляют в спам.
    • 29.02.2012 в 6:21 пп
      Изменены файлы: ads_admin.php, ads_form_class.php, ads_form_class_lib.php, ads_function.php, ads_filters.php, ads_wp_style.css, template/form_default_template.php .
      Исправлена работа удаления записей в категорию-корзину можно назначать несколько категорий через запятую используя slug или id. Добавлен новый фильтр ads_load_post срабатывает при загрузке объявления на редактирование. Немного изменил в стилях.
    • 03.03.2012 в 10:53 дп Изменения в файлах ads_function.php, ads_widgets.php, ads_filters.php, template/form_google_map.inc.php, template/post_default_template.php Добавлено Google map API 3 карта на новом API. в формах доступен тег [ads_google_map], а дл отображения координат в готовом обявлении есть функция ads_google_map(). Кроме того добавлены несколько оператор для поиска расширенного поиска в первую очередь это поиск с конвертацией к формату даты времени datetime
      [dmoe] – больше либо равно указанной дате, [dloe] – меньше либо равно указанной дате и оператор [eq] математическое равно = подробнее о поиске.
    • 30.04.2012 в 1:21 пп Изменен файл ads_filters.php устранено зависание при добавлении записи.
    • 04.05.2012 в 7:15 дп Убрал города из списка выбора категорий. Изменен файл ads_function.php
    • 21.06.2012 в 10:23 дп Иногда непроизвольно запускался режим поиска при сохранении формы – убрал этот момент. Обновил функцию ads_get_category_parents которая выводит путь из категорий Украина-Одесса-Ильичевск добавилось несколько новых параметров. Пару штрихов в файл стилей. Изменен файл ads_filters.php, ads_function.php, ads_wp_style.css.
    • 05.09.2012 в 9:46 дп Изменение касается обязательной проверки области допустимых значений у составных элементов select или radio_area или check_area ошибка типа “Поле ads_var выходит за облать допустимых значений!” часто возникает когда поле ads_var просто не выбрано === null. Теперь пустое значение поля по умолчанию проходит проверку. Пустые значения по прежнему можно отлавливать trems=$
    • 31.01.2013 в 9:02 пп Все изменения вызваны новым WordPress 3.5. Разработчики расширили базовый класс WP_Post в связи с этим перестал работать акселератор All_inclusive на котором базируется вывод объявлений. Второе касается загрузки изображений, а точнее ресайза изображений, которые поступают через плагин. Упразднили функцию image_resize() заменив ее классом WP_Image_Editor. Новый класс работать, однако, отказался пришлось тут подставить свой костыль. изменены файлы: all_inclusive.php
    • 30.03.2013 в 11:25 дп изменены файлы: ads.php; ads_function.php; ads_form_class_lib.php; ads_form_class.php; ads_filters.php.
      Добавил новые события в api плагина: ads_after_saving -запускается после сохранения объявления; ads_move_trash и ads_restore – удаление и восстановление объявления из корзины соответственно.
    • 02.06.2013 в 11:09 дп изменены файлы: ads.php; ads_function.php; ads_form_class_lib.php; ads_form_class.php; ads_filters.php, ads_widgets.php, ads_form.php. Исправлена ошибка связанная с использованием php ссылок, на некоторых хостингах плагин не активировался.
    • 18.02.2014 в 6:42 пп изменены файлы: ads_admin.phpб ads_function.php; ads_form_class_lib.php; ads_form_class.php; ads_filters.php. Исправлена ошибка вывода хлебных крошек категорий для формы ввода и для готовых объявлений. Добавлена опция в админке плагина при выборе категории выводить количество записей в каждой категории. Добавлена карта Yandex Map. Эта карта включена по умолчанию. Добавлены файлы шаблонов form_yandex_map.inc.php
    • 19.06.2014 в 9:36 дп – Добавлена возможность создания шаблонов в виде классов, для сложных досок объявлений. В конфиг фале можно назначить шаблон следующим образом

      clForm.php – имя подключаемого файла в папке /templates и clForm – имя класса.
      Добавлен новый шоткод [AdsAll] выводит все категории объявлений и некоторое кол-во записей как например на главной странице http://irent.com.ua/
    • 16.10.2014 в 7:32 пп Исправлен вывод ошибок в версии WordPress 4, изменены файлы ads.php и ads_form_class_lib.php
    • Обновление 4.2.0 – 30.11.2014 в 5:06 пп Обновление 4.2.0
    • Обновление 4.2.1 – 14.12.2014 в 12:57 дп Изменены файла: ads.php, ads_function.php. Добавил принудительное отключение всех фильтров the_content на странице с формой потому,что достало уже br и абзаци вставлять прямо посреди шоткода [AdsForm]. Исправление в функциях google карты и яндекс карты, а также функция ads_dropdown() можно указать параметр показывать кол-во записей в категории.
    • Обновление 4.2.3 – 09.01.2015 в 1:07 пп Изменены файла: ads.php, ads_form_class.php, ads_form_class_lib.php – загрузка и вывод ошибок, для шоткодов исправлен баг если пользователь допустил ошибку в форме запись не публикуется. Добавил возможность простой проверки загружен файл или нет например так terms=”$” emsg=”Файл № 2 не загружен!”
    • Обновление 4.2.4 – 11.01.2015 в 11:34 пп Изменены файла: ads.php, ads_form_class.php, ads_form_class_lib.php – исправлен поворот картинки.
    • Обновление 4.2.5 – 22.01.2015 в 5:00 пп Изменены файла: ads.php, ads_form_class.php, ads_form_class_lib.php – ошибки при использовании шоткодов.
    • 22 Декабрь 2015 в 18:03 Fatal error: Cannot redeclare urldecode_deep() (previously declared in …/plugins/ads-wordpress/ads_filters.php on line 377 изменен файл ads_filters.php Исправлена ошибка PHP Fatal error: Cannot assign by reference to overloaded object in ads-wordpress\ads_function.php on line 155 в файле ads_function.php,
      ошибка в в коде Ads_All – файл ads_all_class.php, и файл all_inclusive.php

Комментарии 367 к “Ads WordPress 4 – Содержание. Скачать плагин. совместим WordPress 4.4”

  1. Grafb:

    Вместе с обновлением wordpress (до 4.4), обновил и плагин. В результате в категориях напрочь отсутствует постраничная навигация которая работала с помощью функции добавленной еще в wordpress 4.1

    Попробовал установить сторонний плагин pagenavi, результат без изменений. Отключаю ads wordpress- все работает. В итоге в плагине добрался до галочки Включить акселератор All Inclusive , и если галочку снять то появляется постраничная навигация.

    Вы бы посмотрели что к чему.

    • admin:

      ок на днях будем разбираться пока занят

    • admin:

      кое что поправил, но это мелочи, однако я проверил работа пагинотра у меня все в порядке,
      с разными темами и плагин поставил WP-PageNavi все нормально считает, поставил по 5 записей на страницу – тоже считает все, попробуй поискать в другом месте конфликт

  2. +1 К предыдущему. Включение all_inclusive ломает пагинацию.
    http://lestrest.ru/classifieds/
    Отключил галку all_inclusive в админке ads-wordpress – все в порядке.
    Установил отдельно плагин all_inclusive из репозитария wordpress – пагинация ломается.

    • admin:

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

      • именно так и сделал.
        $wp_query->posts = all_inclusive($wp_query->posts, 1);
        Но пагинация ломается как только активируешь плагин all_inclusive 1.0.7.
        вне зависимости от того включено принудительно или нет.
        и даже
        remove_filter(‘posts_results’, ‘all_inclusive’);
        применяемое в категориях – не помогает.

        • admin:

          мдааа старая болезнь, видать опять что-то по ссылке передается в нашем случае свойство found_posts в объекте
          $wpdb как не пытался я клонировать этот объект это свойство общее для всего класса, а мы используем класс wpdb для получения всех мета полей и всех файлов поэтому сбивается found_posts хотя для подсчета я даже не клонирую глобальный объект а создаю новый, все равно не помогает!
          у себя проверял все нормально WP4.4
          отключить все плагины кроме ADS-WWP пробовал?
          не поможет, давай админку WP и FTP на почту попробую на месте разобраться

          • админку без проблем. а вот FTP наружу никак не смогу дать, это сервак за NAT-ом он с серыми IP адресами и наружу только 80 порт отдает.

          • плагины – пробовал отключать. не помогает. помогает смена шаблона (темы) на стандартную. Но это не вариант к сожалению (

          • Вот еще на одном из сайтов обнаружилось при обновлении
            2015/12/29 17:05:18 [error] 3021#0: *168582 FastCGI sent in stderr: “PHP message: PHP Fatal error: Cannot assign by reference to overloaded object in /var/www/htdocs/wp-content/plugins/ads-wordpress/ads_all_class.php on line 37

            Это на странице с шорткодом [AdsAll]
            в остальном все в порядке

  3. Если на сайте используется WPMU, как сделать так, чтобы записи добавлялись не в рубрики, а в определенные подкаталоги? Что для этого нужно? Подкаталогами я хочу сделать города.

    • admin:

      API плагина http://wp.od.ua/?p=1041
      есть Событие: ads_after_saving
      добавляем свой обработчик и прописываем уже созданный пост куда нам надо
      и что значит подкаталоги? своя таксономия? тогда предварительно надо будет организовать выбор нужного подкоталога
      можно воспользоваться функцией ads_dropdown($args) данные получает от get_categories()
      в аргументах указать taxonomy ну примерно так

      • На WPMU есть такая функция, как подкаталоги. Это своего рода сайты в пределах одного сайта на WordPress. Можно использовать подкаталоги, а можно использовать поддомены (второе используется чаще).

  4. Александр:

    белый экран на версии вп 4.4.1, почините плагин пожалуйста

    • Алексей:

      Ищите проблему у себя. У меня тоже 4.4.1 Плагин работает прекрасно

      • Александр:

        Заработало вроде, но выдает такие ошибки
        Notice: Undefined index: ads_queryfilter in /wp-content/plugins/ads-wordpress/ads.php on line 186
        Notice: Undefined index: ads_comments_ping in /wp-content/plugins/ads-wordpress/ads.php on line 192
        Notice: Undefined index: ads_hide_author in /wp-content/plugins/ads-wordpress/ads.php on line 206
        Notice: Undefined index: preview in /wp-content/plugins/ads-wordpress/ads_filters.php on line 7
        Notice: Undefined index: ads_auto_more in /wp-content/plugins/ads-wordpress/ads.php on line 73

  5. Виктор:

    Ранее ознакамливался с Вашим сайтом и где то видел, что доску можно сделать на украинском языке – а сейчас не могу найти – не подскажете есть такая возможность? И где скачать локализацию? Спасибо.

    • admin:

      ну так в комплекте идет перевод на украинском папка lang
      если у блога правильно язык установлен то плагин должен подхватить автоматом

  6. Олег:

    Подскажите, пожалуйста, как можно отключить привязку контактной информации в профиле к добавляемому объявлению у зарегистрированных пользователей?
    Я создал дополнительные поля к форме (почта, телефон, сайт) и если разрешить добавление объявлений всем, то при заполнении этих полей и затем публикации объявления, информация как положено появляется справа в контактах, а если разрешить добавлять объявления только зарегистрированным пользователям, то информация из этих дополнительных полей игнорируется и после размещения объявления в контактах показывается контактная информация из профиля.
    Я понимаю, что так и было задумано, но я не хочу, чтобы пользователи заходили в консоль, меняли свой профиль и т.д. Я бы хотел, чтобы человек зашел, зарегистрировался (это обязательно!), заполнил поля, включая дополнительные с контактами и после публикации, чтобы именно эта информация отобразилась, а не из профиля.
    Подскажите, пожалуйста, какой или какие файлы надо для этого отредактировать, и как их надо отредактировать.

  7. Назар:

    Подскажите пожалуйста, есть ли темы на которых плагин лучше работает. И что нужно прописывать в коде для коректной работы плагины? Спасибо.

  8. Работает он просто, загружаете файл плагина, распаковываете его в директорию плагинов wordpress, активируете плагин, он не создает никаких дополнительных настроек.

  9. Сергей:

    Добрый день.
    столкнулся с такой ситуацией –
    если объявление пишет не зарегистрированный пользователь, то выдается такая ошибка после размещения –
    Warning: strlen() expects parameter 1 to be string, array given in /home/fr1158/public_html/vedashop/do/wp-content/plugins/ads-wordpress/ads_antispam.php on line 460

    Warning: trim() expects parameter 1 to be string, array given in /home/fr1158/public_html/vedashop/do/wp-content/plugins/ads-wordpress/ads_antispam.php on line 643

    Warning: trim() expects parameter 1 to be string, array given in /home/fr1158/public_html/vedashop/do/wp-content/plugins/ads-wordpress/ads_antispam.php on line 676

    Если я размещаю сам, как админ – то все ОК.

  10. Установил новую версию плагина на тестовый сайт, но на странице Добавить страницу вставил код как на старом плагине так как с новым кодом что зря получается. Вопрос как мне убрать эти строчки внизу объявления HTML Link: … и bbCode:… И убрать при добавлении объявления эту карту с широтой и долготой, мне это лишнее? И еще почему в анонсе объявления дублируется первая картинка

  11. Вадим:

    Добрый день!
    Установил Ads-WordPress совместно с Classfields так как указано в Вашей инструкции, но в форме ввода нет поля выбора категории (куплю, продам) и поля цены, в виджете все есть кроме поля выбора категории (куплю, продам). Подскажите как сделать, чтобы данные категории отображались в форме и в виджете.
    С уважением, Вадим.

  12. Вадим:

    Нет категории (куплю, породам) имею ввиду выбор действий.

  13. Вадим:

    Имею ввиду нет выбор действий.

  14. Артем:

    функция ads_dropdown() не работает нормально, всегда выдает “undifined”, соответственно функция
    ads_change_basecat() тоже не работает, пришлось заменить куском кода из ADS-WP-3, исправить саму функцию мозгов увы не хватило.

  15. Дима:

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

  16. Алексей:

    Благодарю за плагин.
    Обновил вордпресс до версии 4.5.2 – в итоге сайт отказался работать. Лог:

    PHP Fatal error: Cannot redeclare urldecode_deep() in /home/xxxxx.ru/public_html/wp-content/plugins/ads-wordpress/ads_filters.php on line 384

  17. На размещенные объявления абсолютно не влияют основные стили сайта. Кроме того, между блоками добавлены пустые html-теги форматирования “p”. Как их убрать и сделать нормальный вид объявлений, такой, какой предусмотрен шаблоном? Снятие галочек на пунктах настроек “Подключить файл стилей ads_wp_style.css” и “Применить шаблоны постов” не меняют ситуацию. Я могу показать на примере двух одинаковых объявлений работу старой версии плагина и последней. В последней оформление берется неизвестно откуда, а не из файла style.css, как это и должно быть. Чтобы это проверить – достаточно открыть сайт в моем комментарии. Это основной сайт, на котором сейчас работает старая версия плагина. Тот же адрес, но без дефиса – тестовая площадка со свежей версией плагина, который я уже частично подкорректировал.

  18. Ads-WordPress с wp 4.5.3 работает ?

  19. Евгений:

    Вашего плагина очень не хватает в официальных или я просто его там не нашел ?

    • admin:

      на официальных нету пока где-то осенью планирую добить новую версию переименовать плагин и выложить

  20. Salva:

    Работает ли плагин с версией 4.5.3?

1 7 8 9 10

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]