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

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

  1. Так где же всё таки скачать???

  2. При создании нового объявления пишет Запрещенные слова в условии.Разрешено в чем может быть дело

  3. tytcnam:

    Добрый день!

    Вот такая ошибка при выводе объявления в режиме сингл и в режиме все:

    Warning: include(/…/wp-content/plugins/ads-wordpress/template/post_my_template.php) [function.include]: failed to open stream: No such file or directory in /…/wp-content/plugins/ads-wordpress/ads_filters.php on line 71

    Warning: include() [function.include]: Failed opening ‘/…/wp-content/plugins/ads-wordpress/template/post_my_template.php’ for inclusion (include_path=’.:/usr/local/pear’) in /…/wp-content/plugins/ads-wordpress/ads_filters.php on line 71

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

    • Та-же беда, помогите пожалуйста.

      • tytcnam:

        понял, в чём дело!

        в файле ads_config.php, в самом верху задано имя используемого шаблона вывода.
        Строка 5

        $ads_config['post_templates']['default'] = ‘/post_my_template.php’;

        но так как такого файла нет, то валится ошибка.
        Нужно указать либо существующий файл post_default_template.php, либо создать свой и указать его имя.

        Автор, уберите, пожалуйста, ссылку на несуществующий файл, пример имени файла как раз можно в комментарий добавить, а в рабочий код – ссылку на существующий файл.

    • admin:

      ой это я ошибся опять в архив ads_config.php попал его там не должно быть
      сейчас исправлю перезалью

      • tytcnam:

        А если его не будет – как тогда прописать путь к своему файлу шаблона?
        В статье Вывод данных этот момент опущен, а больше я нигде не увидел такой инструкции. Как прописать путь к шаблону для формы ввода понятно – в шорткоде на статической странице. А вот где прописать путь к файлу формы вывода?

        • admin:

          его надо создать самому для своих настроек, а этот затесался с другого сайта

          • tytcnam:

            а где-то пример такого файла есть? смотрел этот сайт – не нашёл.
            не могли бы вы в дистрибутив положить примерный файл? я пока оставил себе этот “с другого сайта” – работает!

  4. tytcnam:

    При добавлении нового объявления НЕзарегистрированным пользователем вываливается ошибка

    Warning: implode() [function.implode]: Invalid arguments passed in /home/yarri/yarri.org/www/wp-content/plugins/ads-wordpress/ads_form_class_lib.php on line 121

  5. tytcnam:

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

    • admin:

      письма могут в спам попадать

      • tytcnam:

        нет, вообще не приходят, оставлял сообщения от разных почтовых ящиков – приходят только админу (причём в спам не попадают), а авторам объявлений не приходят вообще!

  6. tytcnam:

    ещё один прикольный прикол
    Когда включаю в админке настройку
    *Включить ads_queryfilte – поиск по метаполям
    главная страница пропадает, а вместо неё появляется страница записей! И что не делай, никакие настройки темы не помогают – на главной странице отображаются все посты из базы!
    Как только выключаю эту настройку – всё сразу возвращается на свои места!

  7. Здравствуйте. Вот такая ошибка Parse error: syntax error, unexpected $end in /home/…………../html/wp-content/plugins/ads-wordpress/ads_widgets.php on line 172
    (Вордпресс 3.4.2)

  8. У меня аналогичная проблема (скачал свежий архив):

    Плагин не был активирован, потому что он вызвал фатальную ошибку.
    Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\shopogid.com.ua\www\wp-content\plugins\ads-wordpress\ads_widgets.php on line 169

  9. Ваш плагин дает сбой http://donless.eu/gallery/237/ Пожалуйста помогите. Срочно!
    Warning: Invalid argument supplied for foreach() in /home/donless/domains/donless.eu/public_html/wp-content/plugins/ads-wordpress/ads_function.php on line 317

    У меня перегруз мозга. :)

  10. При добавлении объявления выдает такую ошибку:

    Warning: implode() [function.implode]: Invalid arguments passed in /home/…/wp-content/plugins/ads-wordpress/ads_form_class_lib.php on line 799

    Запрещенные слова в условии.

    Как исправить?

  11. Спасибо за отличный плагин! Подскажите пожалуйста, как можно реализовать кнопку “поднять объявление”. Например, чтобы раз в неделю пользователь мог поднять объявление в списке и одновременно продлить время жизни до 30 дней?

    Спасибо

  12. Warning: implode() [function.implode]: Invalid arguments passed in /home/rkostik/domains/doska-by.ru/public_html/wp-content/plugins/ads-wordpress/ads_form_class_lib.php on line 799
    Запрещенные слова в условии.
    ?

    • admin:

      я уже устал писать что страницу с формой и шоткодами надо редактировать в текстовом режиме !!!

      • Спасибо ! с этой бедой разобрался.
        Возникла новая проблема.
        Сделал вот так.
        [AdsForm]
        [ads_breadcrumbs]
        Заголовок:[ads_input name=post_title terms=$ emsg="Требуется заголовок!"/]

        Текст:

        [ads_textarea name = post_content cols=50 rows=10
        terms="strlen($)>20"
        emsg="Текст описания должен быть больше 20 символов!" ]

        Цена: [ads_input name="ads_price" size=5 terms="is_numeric($)" emsg="введите цену!"]

        Контакты:

        Ваш город:
        [ads_input name=ads_address terms=$ emsg="Нужно ввести адрес!"/]
        Ваш телефон:

        [ads_input id='ads_phone' name='ads_phone' terms=$ emsg="Требуется телефон!"/ ]
        Электронная почта:

        [ads_input id='ads_email' name='ads_email' terms=$ emsg="Требуется адрес почты!"/ ]
        Ваш сайт ссылка:

        [ads_input name='ads_url']

        Загрузка файлов:

        [ads_file name=0]

        [ads_file name=1]

        [ads_file name=2]

        [ads_file name=3]
        [ads_captcha]

        С условиями согласен:
        [ads_input name='ads_ok' type="checkbox"
        terms="$" emsg="Надо принять условия !" /]
        [ads_buttons]
        [/AdsForm]
        Вроде всё нормально, только вот как сделать чтобы в самом объявлений справа, где отображаюся (Цена:Телефоны: Email: URL: ID:), отображался введённый город?
        Пожалуйста очень нужна помощь

  13. Спасибо ! с этой бедой разобрался.
    Возникла новая проблема.
    Сделал вот так.
    [AdsForm]
    [ads_breadcrumbs]
    Заголовок:[ads_input name=post_title terms=$ emsg="Требуется заголовок!"/]

    Текст:

    [ads_textarea name = post_content cols=50 rows=10
    terms="strlen($)>20"
    emsg="Текст описания должен быть больше 20 символов!" ]

    Цена: [ads_input name="ads_price" size=5 terms="is_numeric($)" emsg="введите цену!"]

    Контакты:

    Ваш город:
    [ads_input name=ads_address terms=$ emsg="Нужно ввести адрес!"/]
    Ваш телефон:

    [ads_input id='ads_phone' name='ads_phone' terms=$ emsg="Требуется телефон!"/ ]
    Электронная почта:

    [ads_input id='ads_email' name='ads_email' terms=$ emsg="Требуется адрес почты!"/ ]
    Ваш сайт ссылка:

    [ads_input name='ads_url']

    Загрузка файлов:

    [ads_file name=0]

    [ads_file name=1]

    [ads_file name=2]

    [ads_file name=3]
    [ads_captcha]

    С условиями согласен:
    [ads_input name='ads_ok' type="checkbox"
    terms="$" emsg="Надо принять условия !" /]
    [ads_buttons]
    [/AdsForm]
    Вроде всё нормально, только вот как сделать чтобы в самом объявлений справа, где отображаюся (Цена:Телефоны: Email: URL: ID:), отображался введённый город?
    Пожалуйста очень нужна помощь

  14. Здравствуйте, Юрий, давно пользуюсь вашим плагином, всё было нормально, но вот после обновления возникли проблемы:

    1. При добавлении
    Warning: rename(/home/users1/s/smollalex/tmp/php1kAcwH-800×426.,/home/users1/s/smollalex/tmp/php1kAcwH) [function.rename]: ��� ������ ����� ��� �������� in /home/users1/s/smollalex/domains/suncity55.ru/wp-content/plugins/ads-wordpress/ads_form_class_lib.php on line 1307

    Warning: filesize() [function.filesize]: stat failed for /home/users1/s/smollalex/tmp/php1kAcwH in /home/users1/s/smollalex/domains/suncity55.ru/wp-admin/includes/file.php on line 415

    2. НЕ отображаются картинки.

    Помогите пожалуйста.

    • admin:

      не может переименовать загруженный файл – это проблема не плагина, возможно имя файла кирилицей поставьте плагин cyr2lat, соответственно нет картинок

      • Спасибо большое, помогло ))

        • К сожалению я поторопился, перепутал с копией сайта на годади хостинге, там всё работает(ло),

          выдаёт вот ещё такую ошибку

          Warning: array_shift() [function.array-shift]: The argument should be an array in /home/users1/…/wp-content/themes/maintheme3/list_object.php on line 4

          вот на этой строке, этот год:

          files)): $img = array_shift($post->files);?>
          <a href="”><img src="thumbnail?>”/>

          Заранее благодарен )

          • admin:

            all_inclusive – фильтр не включен поэтому $post->files – ничего нет, а там должен быть массив файлов

          • cyr2lat, установил всё также вываливается ошибка, фильтр AllInclusive включен, ошибка та же.

          • admin:

            ну так сложно разобраться перевести эту ошибку – и понять в чем проблема – пишет аргумент должен быть массивом вот и выдает предупреждение
            ты не загрузил ни одного файла поэтому $post->files пустой , отключи предупреждения $img = @array_shift($post->files) хотя-бы вот так

  15. Sergey:

    Здравствуйте
    После активации плагина с главной пропадает вся инфа кроме логотипа

  16. vudo:

    Короче, плагин не рабочий для wordpress 3.5.2
    ads_function.php инструкция php необходимо начинать с “<?php", а не просто "”

    ads_admin.php 316 строка не находит функцию (мне кажется что не прочитал в свойствах путь к плагину), оставил ‘FormPresister.php’ в админке свойства появились, но как-то странно кривокособоко с проглоченными кусками html, думаю опять проблема в ads_function…
    На этом тестить прекращаю. Т.к. в таком виде не пригодно.
    Исправите отпишитесь.
    С Уважением.
    P.S. Идея хорошая. Доведеите пж-ста до конца. Труда жалко.

  17. vudo:

    После всех описанных выше изменений деактивация плагина возможна только путем удаления каталога с плагином. :(

  18. Кирилл:

    Здраствуйте. может я что то не так сделал но после обновления worpress у меня перестали отображаться картинки

  19. Кирилл:

    Здраствуйте. Вот у меня такой вопрос. Например добавлено объявление без прикрепленных картинок. После я как администратор задаю миниатюру и эта миниатюра начинается отображаться в содержимом поста. Можно ли сделать чтоб заданная миниатюра не отображалась в содержимом поста?

    • admin:

      можно для этого надо настроить функцию подредактировать шаблон отображения post_default_template.php лучше создать свой шаблон и подключить его
      так вот отрываем его ищем функцию ads_gallery() и указываем параметры с какой картинки начинать вывод галереи примеры тут http://wp.od.ua/?p=9

  20. Иван:

    Пожалуйста, помогите, срочно!
    Warning: Invalid argument supplied for foreach() in /home/u871610828/public_html/wp-content/plugins/ads-wordpress/all_inclusive.php on line 48 Warning: usort() expects parameter 1 to be array, null given in /home/u871610828/public_html/wp-content/plugins/ads-wordpress/all_inclusive.php on line 108 Warning: Invalid argument supplied for foreach() in /home/u871610828/public_html/wp-content/plugins/ads-wordpress/all_inclusive.php on line 109

    • admin:

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

1 2 3 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]