Что нового?
- Полностью изменена структура файлов, проведена декомпозиция и оптимизация: файлы разделил на более мелкие и сгруппировал по типу задач, теперь подгружается только тот набор функций который необходим для выполняемой задачи. Например если мы не находимся в админке то нет надобности подгружать функции для админ части, тоже самое если не требуется выводить форму ввода, то не загружаем лишний php файлы. Реструктуризация связанна в основном с введением нового модуля платных функцый. Кроме того готовимся к переезду в официальны репозиторий WordPress и новая структура файлов учитывает возможность автоматического обновления.
- Самое важное: ads_config.php теперь этот файл в плагине отсутствует, однако если у вас есть старый то он будет автоматически включен на исполнение, то есть теперь это файл предназначен для глобальных пользовательских настроек. Если он вам нужен вы должны сами его создать!
- При редактировании объявления изменять дату публикации на текущую — новая опция в админке плагина. Из названия думаю все понятно
- Удаление и Обработка просроченных записей этот вопрос оказался на удивление востребованным, а главное нашелся спонсор спасибо ему. Так вот алгоритм удаления записи можно выбрать : назначить им новое мета поле ads_overdue куда записывается время начиная с которого объявление считается просроченным (в линукс формате, кол-секунд);
второй вариант объявление переносится в новую категории или несколько категорий (задаем id категорий через запятую), старые категории сохраняются в мета поле ads_old_categories массивом, на всякий случай, чтобы можно было потом восстановить.
Если ничего не выбрано просроченные объявления будут удалятся, насовсем.
И первый и второй вариант можно употреблять вместе. Но в любом случае мета поле в котором указывался срок годности ads_lifetime удаляется.
Итак, если выбрана одна из этих опций вместо кнопки удалить появляется кнопка в корзину, а для пользователя от уровня редактор и выше доступно сразу оба варианта: отправить в корзину и удалить.
Поля ads_old_categories и ads_overdue добавляются в форму как скрытые hidden - Восстанавливать объявление при повторном редактировании — пользователь может восстановить из корзины свое объявление для этого ему надо зайти в форму редактирования используя свой пароль и нажать кнопку обновить либо отправить на модерацию в зависимости от настроек.
- Форма входа по паролю — теперь если юзер залогинен не обязательно вводить id.passowrd достаточно ввести id объявления и если права пользователя позволят, то выполняется нужное действие
- Номер картинки которую сделать миниатюрой … для совместимости со многими темами устанавливает мета поле _thumbnail_id. Нужно указать номер картинки которая будет миниатюрой. Кстати в дефолтной теме twentyten если миниатюра вырезана недостаточного размера показываться она не будет! И что еще интересно если тема поддерживает миниатюры WP начинает автоматически нарезать их для !каждой картинки, как по мне это перебор ! особено если миниатюра большого размера.
Можно частично компенсировать это отключив нарезку средней картинки и вообще советую это делать всегда так как средняя картинка используется крайне редко. - Установить поле post_type — с появлением нового типа шаблонов single-posttype.php добавил возможность установить новый тип записи для объявлений.
- Виджет Ads-Recent-Ads вынес в отдельный плагин теперь его надо активировать в панели плагинов перед использованием
остальное пока все тоже самое
Скачать ads-wordpress_3.1.0.zip
Проставляются левые ссылки после в созданных объявлениях. Кто-то видимо нашел дыру в скрипте. Если нет страницы редактирования объявления, можно ли изменять объявление зная к нему пароль?
Спасибо.
Проставляются левые ссылки после «more» в созданных объявлениях. Кто-то видимо нашел дыру в скрипте. Если нет страницы редактирования объявления, можно ли изменять объявление зная к нему пароль?
Спасибо.
==Если нет страницы редактирования объявления, можно ли изменять объявление зная к нему пароль?==
да возможно,
а что значит ==левые ссылки после «more»==
где это посмотреть можно? и хорошо бы настройки плагина посмотреть может вы сами разрешили html теги ?
объявления размещались мною (импортировал), с одним паролем для всех. Левые ссылки — те ссылки которых небыло изначально, и стоят они четко после WP тега more. Может просто пароль пробили на объявления. Буду чистить базу и менять пароли
==один пароль на всех == такого быть не может на каждую запись генерируется свой пароль, вы вообще о каком пароле говорите?
Файл импорта я создавал сам, затем импортировал его в WP. Потому и один пароль на все записи
ну надо по месту смотреть, что там происходит
сюда б еще каптчу, было б супер.
Что бы для некоторых рубрик сделать свои формы нужно создать ads_config.php и действовать как в старой версии плагина?
Дмитрий: да именно так
max: капча в админке плагина включается
Плагин с кеширующими плагинами работает? Установил сейчас плагин JS Object Cache и при выборе FileCache (т.е. кеш в файлы) выпадает ошибка —
Warning: Invalid argument supplied for foreach() in /home/www/xxxxxxxxx.ru/wp-content/plugins/ads-wordpress/all_inclusive.php on line 60
JS Object Cache ни не нашел я такого плагина поконкретнее ссылочку давай
все исправил — это проблема плагина All Inclusive он входит в состав ads wordpress должно теперь со всеми кеш плагинами работать
загрузить заново архив достаточно заменить только сам all_inclusive.php
Скажите, как изменять названия полей. Мне ничего добавлять не нужно, просто слегка изменить названия.
У меня сейчас по умолчанию выводятся такие поля:
Заголовок*
Текст*
Web ссылка
Телефоны
Почта
Метки
Коментарии разрешить?
Введите код с картинки
А в файле post_default_template.php таких нет, там цена, телефоны, имейл.
Заголовок* post_title
Текст* post_content
Метки post_tag
это стандартные поля самого WordPress они не меняются
Скажите, пожалуйста, как убрать из объявления: URL: , HTML Link: , bbCode: . Спасибо.
можно при помощи css или отредактировать шаблон
template/form_default_template.php
Здравствуйте! Вы создали нужный и очень полезный плагин. И вполне понятно Ваше желание получать трафик на свою страницу по ссылке внизу формы подачи объявления. Однако, не хочется путать своих посетителей нетематическими ссылками. Возможно ли поставить ссылку на Ваш ресурс в разделе «Ссылки» или на специальной странице сайта, а ссылку «ads wordpress» внизу формы как то убрать??? Если «да», «можно», то как убрать ссылочную надпись «ads wordpress» ??? Заранее спасибо за ответ!!!
добавьте в style.css вашей темы
#ads_copyright_a{ display:none }
Спасибо!
Досада: везде тыкал, вставлял строку #ads_copyright_a{ display:none }
Не помогает… ((( Ссылка не убирается (
#ads_copyright_a{ display:none !important }
Добрый день!
Плагин плохо дружит с query_posts
У меня избранные записи выводятся через query_posts:
<a href="» title=»">
Проблема в том, что Заголвки выводятся, а произвольные поля — нет.
Как решить проблему?
Заранее спасибо!
Извиняюсь, код не прошел, дублирую:
<a href="" title="">
надо после query_posts принудительно запустить фильтр all_inclusive
У меня проблема: не выводятся картинки, которые загружают посетители сайта. С чем это может быть связано и где искать проблему?
а через обычную админку картинки грузятся проверь, ну конечно же для начала права доступа на папки смотреть
что-то я не то говорю, то есть если картинки загружаются но не выводятся значит первое это в настройках проверить включен ли фильтр all_inclusive если он уже включен
тогда у вас в шаблоне где-то используется функция query_posts()
в этом случае фильтр all_inlusive не будет срабатывать и его надо запускать принудительно примерно так
query_posts(‘cat=2,6,17,38′);
$wp_query->posts = all_inclusive($wp_query->posts, 1);
Скажите, как убрать из объявления: URL: , HTML Link: , bbCode: я не смогла найти в шаблоне template/form_default_template.php место где нужно отредактирвать, подскажите пожалуйста
Привет. Плагин просто замечательный, хорошей альтернативы так и не нашел. А альтернатива понадобилась потому что при выводе объявления не публикуются поля с телефоном, почтой и т.п. Помоги советом, что я делаю не так?
Иррина: нодо искать в post_default_template.php
а /form_default_template.php — это шаблон формы ввода
Андрей: — читайте, описание http://ili.com.ua/wordpress/ads-wordpress
Спасибо, получилось
Привет
Я добавил ads_price в строку
$_SESSION['ads_fields_form'] = array(‘ads_price’, ‘ads_my_var’, ‘adp_myvar’);
и error_msg(‘ads_price’)?>
в файле form_default_template.php
в форме появилась цена, но при добавлении объявления она не сохраняется, под нее не создается произвольное поле. Когда я создаю произвольное поле ads_price в админке записи, то цена выводится. Что же я делаю не так что через форму добавления объявления цена не сохраняется?
Здраствуйте, при добавлении объявления я ставлю удалить через 1 день, объявление не удаляется, подскажите пожалуйста с чем это может быть связано?