Ads WordPress 3.x

Ads WordPress – мне хотелось бы, что бы это плагин воспринимался прежде всего как альтернативная админ часть для WordPress, а публикация объявлений это просто один из вариантов названия записи или поста или post – суть одна и та же. Плагин не создает никаких дополнительных таблиц в базе данных и работает исключительно на механизмах WordPress.

Сразу предупреждаю – новая версия частично не совместима со старыми, как минимум придется вносить изменения в свои шаблоны и ads_config.php, Но общий принцип работы с дополнительными полями ads_ и adp_ сохранен.

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

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

Чтобы в дальнейшем избежать путаницы условимся, те сообщения, которые мы публикуем через плагин, будем называть объявлениями, а те что пишем как обычно, через админ часть – записями.
Коротко опишу опции в админ части плагина.

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

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

    • open комментарии открыты
    • closed комментарии закрыты
    • optional позволяет пользователю самому открыть закрыть комментарии
  4. Уведомлять автора по почте если появился новый комментарий к его объявлению.
  5. Авто разрыв, auto <!–more–> автоматически генерирует анонс сообщения, обрезает большой текст по словам.
  6. Интервал времени между сообщениями в часах устанавливает интервал времени через которое пользователь может опубликовать новое сообщение, защита работает на сессиях php поэтому легко обходится например достаточно сменить броузер и можно написать новое сообщение, но все таки это лучше чем ничего.
    new Кроме того, для каждого объявления теперь запоминается IP адрес и сохраняется в мета поле ads_IP и теперь вы можите самостоятельно организовать проверку на спам по IP адресу.
  7. Антибот картинка (capthca) привет спамерам. Используется библиотека
  8. Количество полей для загрузки файлов: Количество загрузок для объявления.
  9. Максимальный размер в мегабайтах: Это не относится к настройка php (upload_max_filesize) работает только для объявлений.
  10. Разрешенные типы файлов: Разрешает/запрещает основные типы файлов для загрузки через плагин.
  11. Сжимать большие фотографии
    сохраняя пропорции:
    Решил всетаки оставить эту опцию. Помимио того, что в самом WordPress можно задать максимальный размер картинки, для объявлений, тоесть картинок, которые будут публиковатся через плагин, можно задать свой максимальный размер и большие картинки будут ужиматся сохраняя пропорции.
  12. Исключить рубрики id через запятую Здесь можно задать список рубрик (id) в которых запрещенно пупбликовать объявления.
  13. Родительская рубрика: Своего рода контейнер для объявлений, публикуются либо сразу в этой рубрике либо в ее подрубриках.
  14. Список выбора категории: Перед написанием объявления пользователю предлагается выбрать рубрику из списка категорий в которой оно будет публикованно. Эти опции задают вид этого самого списка
  15. newID категории для городов и улиц: Если вы хотите добавить привязку объявлений к городам и весям необходимо создать рубрику-контейнер, внутри которой, в совю очередь, создать ирерархию географических объектов (страны, города, районы улицы и т.д.) и затем в этом поле указать ID рубрики-контейнера. В отличии от старых версий ГЕО привезка осуществлялась через механизм мета полей поэтому совместимости не будет. Но можно продолжать пользоватся старым способом.
  16. Применить шаблоны постов: Выводит объявления применяя к ним пользовательские шаблоны, это значит что формат вывода и дизайн объвлений будет отличатся от обычных записей. Есть возможность создать свои шаблоны и привязать их к конкретным рубрикам. Кроме того эта функция оптимизирует запросы к БД и существенно ускоряет работу всего блога в целом. Как работает ускоритель читать
  17. Добавлять номер объявления к заголовку немного неправильное название не номер объявления, а ID записи – уникальный идентификатор и автоинкрементное поле из таблицы posts.
  18. Разрешить указывать время жизни объявления После истечения этого срока объявление будет удаленно со всеми загрузками. Работает через механизм WP_Cron, если вдруг удаление не работает попробуйте деактивировать и снова активировать плагин, чтобы переустановить задание для крона WordPress.
  19. Кому можно писать объявления уровень доступа пользователя, пока только 2 варианта либо всем, либо только зарегистрированным разрешается писать объявления.
  20. newУведомления на Email: отправляет на почту, если она была указанна, уведомление в котором содержится заколовок написанного объявления его ID+password, ссылка на сомо объявление, прямые сслки на редактирование и удаление объявления.
  21. new перенаправлять ссылки типа -Редактировать запись- на редактор плагина: если ваша текущая тема выводит ссылки на редактирование записи то для объявлений эти ссылки будут перенаправленны на редактор плагина поэтому в этом поле надо указать ID страницы редактирования.
  22. new Включить ads_queryfilte – поиск по метаполям включает конструктор поисковых запросов по мета полям и adp_ полям подерживает простейшие опреции. Например если вы добавили в объявление поле с ценой ads_price то можно легко сформировать url запрос и указать условия поиска больше, меньше, интервал, список выбора. Также можно указывать сортировку объявлений по заданому полю. Это Большая тема подробности в отдельной статье. (скоро)
  23. new Разрешить ввод тегов разрешает \ запрещает ввод тегов (метки) пользователю.
  24. new Добавлена функция function ads_recent($args): выдает последние объявления из заданной категории с заданным метаполем, только с картинкой или без. И на основе этой функции добавлен Widget Ads_Recent_Ads

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

  • 18.05.2010:
    Правки в виджете – добавлено вывод мета поля, теперь можно выводить картинку, заголовок записи и какое-то мета поле например цена.
    Подкорректирован перевод виджета.
    изменение в файлах ads_function.php, ads_widget.php, файлы переводов.

  • 25.05.2010
    Добавлена прямая загрузка файлов по URL. Используйте в форме form_default_template.php новый form_uploads2.inc.php вместо form_uploads.inc.php, чтобы воспользоваться прямой загрузкой.
    Изменены файлы: ads.php; шаблоны: form_uploads2.inc.php, form_default_template.php
  • версия 3.0.9 от 30.06.2010
    Корректировка плагина под WordPress 3.0 восстановлено исключение рубрики категорий из общего списка рубрик в виджетах.
    Исправления в функции ads_category_list() вывод галереи.
    Изменены файлы: ads.php; function.php
  • версия 3.0.10 от 08.07.2010
    Исправлена отправка почты при публикации или редактировании сообщения, (странно никто этого не заметил).
    Добавил новую функцию ads_get_links_post() – выводит ссылки на текущие объявление просто URL, html код, bbCode. Вывод ссылок добавлен в шаблон по умолчанию.
    Изменены файлы: ads.php; ads_function.php; post_default_template.php
  • версия 3.0.11 от 12.07.2010
    Исправлена ошибка вывода превьюшки при загрузке маленького изображения.
    Изменены файлы: ads.php;
  • версия 3.0.12 от 26.07.2010
    Изменение в функции ads_queryfilter – поиск по мета-полям,
    Внимание! добавлено вырезание html тегов из всех полей, strip_tags можно отключить в админке, или указать список тегов которые можно оставить.
    Изменены файлы: ads.php;
  • версия 3.0.14 от 01.09.2010
    Изменение в функции ads.php исправлена ошибка связанная с постраничной разбивкой, которая появлялась при задании категорий для исключения.
    Изменены файлы: ads.php;
  • версия 3.0.15 от 14.09.2010
    Изменения в функции ads_addImgMeta мета поля теперь получаем с помощью вызова системной функции update_meta_cache таким образом все данные сразу попадают в кеш и доступны для последующего использования.
    Изменения в функции ads_queryfilter добавленны новые операторы условия проверки на NULL isnull и notnull, а также добалена возможность задать несколько условий для одной переменной
    Изменены файлы: ads.php;
  • версия 3.0.16 от 24.09.2010
    Исправлена ошибка с вводом капчи когда с первого раза ввод не срабатывал, и исправлена ввод лишних пробелов при вводе – и других символов.
    Изменены файлы: ads.php;
    !!! далее плагин работает только под WordPress 3.x и выше !!!
  • версия 3.0.17 от 17.10.2010
    Добавил создание иконок для загруженных файлов не картинок архивы, exe, документы, текстовые, видео, звук и тд
    Изменены файлы: ads.php, ads_function.php;
  • Релиз 3.1.0
    Что нового

Скачать плагин: ads-wordpress 3.1.0

(Последнее изменение: admin; 19.04.2011 в 09:16 )

Рубрика:  апреля 11, 2010.
/ » » »

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

272 Responses to Ads WordPress 3.x

  1. Snegopad says:

    Поставили бы ссылку на какой-нибудь сайт – образец, а то непонятно что за плагин, еще и с CMS не определился. Посмотреть бы с чем едят, как выглядит?))

  2. Да! says:

    согласен, похвастайтесь своими достижениями!

  3. says:

    Вот пример сайта на ads + wordpress

  4. shell1x says:

    Добавьте механизм приема оплаты за размещение объявлений

  5. says:

    Свежий WordPress, установленный на свежий же WAMP Server (локальный сервер для Windows), скачиваю свежий плагин Ads WordPress — и не активируется, показывает ошибку. В отчаянии стал читать комментарии — и нашёл ответ. Но, блин, долго читал…
    Добавьте это, пожалуйста, куда-нибудь на видное место:
    У меня почему то не устанавливается последняя версия, в чем может быть дело?

    Parse error: syntax error, unexpected T_ELSE in /www/wp-content/plugins/ads-wordpress/ads.php on line 1195

    включите поддержку коротких php тегов

  6. says:

    А как добавить дополнительные поля? Порылся в коде немного — ничего непонятно…

  7. андрей says:

    Добрый день!Подскажите пожалуйста как сделать ,чтоб объявления были в 2 или 3 столбца,как у вас на сайте.Спасибо.

  8. Серега says:

    Привет!
    почитал:
    Ads WordPress 3.1.0 Бета-тестирование
    комментирование закрыто
    а как же Бета-тестирование в смысле отзывы
    или все хорошо!

  9. Eugene says:

    Здравствуйте, а подскажите плиз, как все категории вывести, на главную страницу.

  10. admin says:

    в текущей теме добавить шаблон home.php
    и в нем вместо главного цикла вывести категориии

        <ul id="cat">
    	    <?php wp_list_categories(('title_li'=>'','current_category'=>1,'hide_empty'=>0)); ?>
        </ul>

    потом этот список оформить с помощью css

  11. says:

    У меня вот такое выдает после установки???? Что делать с этим плиз?

    Warning: include_once(/home/sevraduga/domains/sevraduga.org.ua/public_html/wp-content/plugins/ads-wordpress/FormPersister.php) [function.include-once]: failed to open stream: No such file or directory in /home/sevraduga/domains/sevraduga.org.ua/public_html/wp-content/plugins/ads-wordpress/ads_top_menu.php on line 236

    Warning: include_once() [function.include]: Failed opening ‘/home/sevraduga/domains/sevraduga.org.ua/public_html/wp-content/plugins/ads-wordpress/FormPersister.php’ for inclusion (include_path=’.:/usr/local/php5/lib/php’) in /home/sevraduga/domains/sevraduga.org.ua/public_html/wp-content/plugins/ads-wordpress/ads_top_menu.php on line 236

    Fatal error: Class ‘HTML_FormPersister’ not found in /home/sevraduga/domains/sevraduga.org.ua/public_html/wp-content/plugins/ads-wordpress/ads_top_menu.php on line 237

  12. Stur says:

    ошибка в строке 236
    include_once $ads_config['dir_plugin'].’/FormPersister.php’;
    не может «вложить» ;) этот файл
    как грица наука сдезь безсильна
    проверь все ли правильно загрузилось для начала

  13. says:

    Было бы супер еслиб появился фак по составлению шаблонов

Добавить комментарий для Серега Отменить ответ

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

*


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Разработки

Выполняем мелкий и крупный ремонт Вашего WordPress блога по разумным ценам.

Мои проекты на WordPress

, - специализированная доска объявлений по недвижимости на стоимость сборки $300 с установкой.
городская доска объявлений, основные разделы: недвижимость, транспорт, услуги, работа, куплю-продам. Стоимость сборки $300 с установкой.
- разработка, поддержка.

Счетчики