Плагин предназначен для прямой публикации записей в блог минуя админ-часть WordPress или можно рассматривать его как альтернативный редактор новостей, конструктор доски объявлений, конструктор каталога. Если вы ищите: Доску объявлений на WordPress, php скрипт доски объявлений, скрипт php каталога то вы попали по адресу!
- Ads-WordPress 4.x, возможности, описание.
- Ads-WordPress 4 – короткая инструкция.
- Общая схема работы, основные правила, рекомендации.
- Формы ввода
- Создание формы с помощью [shortcodes]
- [AdsForm] основной код формы
- [ads_cat] скрыть показать часть формы в зависимости от выбранной категории
- [ads_input] – произвольное текстовое поле, переключатель, флажок
- [ads_textarea] – текстовая область, много-строчный текст
- [ads_select] – список выбора
- [ads_radio_area] – область зависимых переключателей (кружочки)
- [ads_checkbox_area] – область независимых переключателей (галочки)
- [ads_breadcrumbs] – хлебные крошки категорий
- [ads_captcha] – картинка антибот
- [ads_file] – загрузка файла
- [ads_buttons] – кнопки управления
- [ads_google_map] – карта от гугли
- terms и emsg – проверка и сообщения об ошибках
- [AdsAll] – выводит блоками, все категории и подкатегории + в каждом блоке по 10 постов
- Создание формы с помощью php шаблонов
- Назначение формы, привязка к рубрикам
- Предопределенные поля формы
- Пользовательские мета поля (custom fields) ads_ и adp_
- Создание формы с помощью [shortcodes]
- Вывод – отображение данных
- API плагина
- Поиск
- ЧАВО – FAQ
- Готовые Примеры
- Простой каталог сайтов на WordPress.
- Доска объявлений для города – готовая сборка плагина, а также модуль антиспам к этой сборке. Установка Доски объявлений, скачать тут же
Скачать:
Ads-WordPress 4.2.6 (.zip) Последнее изменение: 22 Декабрь 2015 в 18:03
WordPress не ниже 3.1, с WP 4.4 исправлен работает!
Требования к PHP
1)Обязательно в php.ini должны быть включены короткие теги опция short_open_tag = On
следующие примеры должны работать:
1 2 |
<!--? phpinfo(); ?--> <!--?=data();?--> |
2)Желательно в отчете об ошибках выключить предупреждения E_WARNING
1 |
error_reporting(E_ALL ^ E_NOTICE ^ 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 дп – Добавлена возможность создания шаблонов в виде классов, для сложных досок объявлений. В конфиг фале можно назначить шаблон следующим образом
1$ads_config['post_templates']['default'] = array('clForm.php','clForm');
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