! Эта статья устарела, смотрите новую версю плагина Ads WordPress 3.x
Что нового :
- Переведен на EN и добавлена поддержка языков, файлы переводов в директории lang
- Новые опции в админке
- Список выбора категории — начальный этап подачи объявления это выбор категории, теперь можно включить вывод описания категорий, и включить развернутый список.
- ID категории для городов и улиц — по многочисленным просьбам решена проблема с города и весями. Если вы хотите добавить возможность привязки к географии места и создать иерархическую структуру городов, районов, улиц и т.д. Необходимо создать служебную категорию, ну скажем ads_location и уже в этой категории можно построить любую сколь угодно сложную иерархию географических объектов. В поле указать ID этой самой служебной категории!!! Для работы с этой структурой есть функция ads_location() пример использования в шаблоне формы.
- Отключить пред просмотр — отключает предварительный просмотр, пост публикуется сразу, ну или отправляется на модерацию
- Email уведомления уже давно назревшая опция. Если включить только новое сообщение то уведомление на почту будет приходить только в момент создания объявления, если добавить флажок сообщение отредактировано то уведомление будет отсылаться при каждом редактировании записи. На почту приходит: текст заголовка, а также ! ссылка на редактирование записи и ссылка на удаление записи. Ну естественно все это сработает если пользователь указал свой email, напоминаю, что в стандартной сборке email не обязательное поле.
- *перенаправлять ссылки типа -Редактировать запись- на редактор плагина (добавляет фильтр для функции get_edit_post_link ()) — эта опция для зарегистрированных пользователей со статусом автор. Так вот если такой автор зайдет на страницу со своим объявление он ( в зависимости от темы) может увидеть ссылку редактировать сообщение и клацнув по ссылке он попадет не в админку WordPress, а на страницу редактирования плагина. Здесь же необходимо указать ID страницы редактирования. подробности будут по мере вопросов
- Поддержка дополнительных полей в таблице wp_posts — предварительно необходимо добавить столбцы вручную например phpMyAdmin префикс полей обязательно должен быть adp_, добавить название поля в список $ads_config['ads_filds_form'], далее плагин сам разберется. Таким образом можно вообще отказаться от использования таблицы wp_postmeta и механизма хранения метаполей.
- Структура, папки, файлы все поменялось: шаблоны убранны в отдельную папку templates, добавилось несколько новых: choice_category_template.php, form_uploads.inc.php + 2 шаблона писем.
- Добавились новые переменные в ads_config.php: email_new_post, email_edit_post, dir_template. А также ads_filds_form — массив в котором мы задаем имена полей для фильтрации также перенесен в ads_config.php и действует глобально на все формы, старый вариант также работает.
- Изменен структура форм!
собственно говоря именно из за этого не будет совместимости со старыми формами, чтобы по быстрому это устранить достаточно добавить в вашу старую форму в самом начале одну строчку :
if($action !== 'PRINT_FORM') return;
- Для вывода картинок добавленна:
ads_gallery($files, array('columns' = 3));
- Поменял капчу исходный код взят от настройки в файле ads_cptcha.php
- Решены проблемы с загрузкой картинок, исправлены мелкие баги и не стыковки, также появилось много новых, о которых пока ничего не известно =-O
на всякий случай выкладываю старую версию
ads-wordpress 2.2.4
Совместно с вашим плагином используется плагин as-pdf, который отвечает за экспорт сообщений в формате .pdf Если сообщение публикует администратор сайта, то оно экспортируется с картинками, а если через ваш плагин, то без. Помогите пожалуйста. Сайт
Спасибо. Буду пробовать. Но если честно, по описанию мне не очень понятно, ради чего стоит переходить с предыдущей версии на новую.
Лично мне в новой версии наиболее интересна функция отправки сообщений на почту. Ради Email уведомления наверное и стану ставить. Только вот пока не уверен на счет совместимости всего этого… Будем пробовать.
Не знаю почему, но в новой версии исчезла ссылка на полную новость, типа читать далее и подобные ей. Хотя в настройках стоит чтобы после 3-х строк она была.
Вячеслав, спасибо! Благодаря вам нашел серьезную логическую ошибку. Я бы сам ее не заметил. Действительно ссылка на полную новость пропадала потому что разрывалась цепочка фильтра ==the_content== теперь все исправил. Также начнет работать ==wpautop== она заменяет перенос строки на html тег BR форматирует текст, поэтому полный вид объявления также изменится.
Параметр ==Авторазрыв текста== тоже все поменял, теперь вводим не кол-во строк ! а кол-во символов!!!
Но !!! для совместимости настроек забил поправку: если у вас было выставлено 3 строки (число меньше 10) то длинна анонса будет рассчитана как 3*100 = 300 символов.
Кроме того в библиотеку (ads_function.php) добавилась функция ads_more() можите использовать ее самостоятельно в своих шаблонах.
Ну и в связи с большим количеством поправок поменял версию плагина 2.3.1
Добрый день! У меня не добавляются метки сообщений. ВП — 2.9.2, плагин 2.3.1
Просто я из соображений антиспама отключил метки по умолчанию, чтобы разрешить их надо в ads_config.php где задается массив-фильтр
$ads_config['ads_filds_form'] и добавить туда элемент tags_input
Думаю лучше все таки сразу их включить. Перезалил архив метки вклюенны.
Благодаю! Есть еще вопрос. Как вывести список категорий(после нажатия на «добавить объявление») в алфавитном порядке?
сортировка категорий уже давно назревшая проблема, в общем исправил и ее. Сортировать можно в произвольном порядке использую плагин Category Order, изменения коснулись файла ads_function.php
У меня как в предыдущей версии, так и в новой некоторые изображения в превью не отображаются. Не знаю почему. При нажатии на изображение, оно на новой странице отлично отображается а в превью только некоторые видны. Не могу понять зависимость пока что… Думал сначала что только маленькие (меньше 10 px) не отображаются, но оказалось что и большие тоже.
Формат вроде тоже одинаковый, поэтому пока не знаю, может вы чего найдете…
ой, не меньше 10px, а меньше 100px.
А еще такая фишка, там в шаблонах писем невозможно сделать чтобы html работал? Ну в общем чтоб можно было цвета текста менять в письмах, чтоб можно было в общем всеми прелестями html воспользоваться? Это было бы очень полезно. А то я php пока так и не выучил. )))
А почему бы не сделать простой выпадающий список для выбора категории? Зачем этот финт ушами с отдельным шагом для выбора категории?
Просто из-за этого плагин неудобно использовать для простой публикации контента (не объявлений, а просто любых записей) Дело в том, что плагин TDO mini forms, подходящий для этих целей, настолько грамоздкий и глючный, что отпадает всякое желание им пользоваться! А ваш — легкий, простой, удобный…
Пока нашел выход из положения: у меня на сайте пользователю токже предлагается выбрать страну, ну и категории тоже. Поэтому я просто поменял ID категорий для локаций и записей. Теперь, пользователь сначала выбирает страну (по ссылкам) а потом уже выбирает категорию записи (в списке).
А еще мне всегда интересно было, почему номера объявлений идут не по порядку?
Вячеслав, там не номера объявлений, а ID постов в вордпрессе, так что, по порядку будет только если админ не будет вмешиваться и через админку создавать свои записи =)
Возможно ли в данной доске настроить для каждый категории отдельно поля? (при добавлении)
Спасибо
да возможно, не только отдельные поля но и
конечный вид объявления можно задать относительно категории
ну этот финт ушами я делал чтобы специально акцентировать внимание пользователя именно на этом этапе к тому же в новой версии плагина список выбора категории (то есть первый этап) можно сделать развернутым и еще добавить описание
вот примерчик как вы все это затолкаете в выпадающий список?
и между прочим вы можете легко отключить это этап, вот статейка
Шаблоны
и начиная со слов «Обратите внимание на то, что назначив рубрике Недвижимость»
и «Если мы хотим вообще пропустить этап выбора категории, нам надо назначить шаблон all»
+5 за оригинальное решение, я бы сам не додумался — взялся бы за напильник
с картинками проблема возникает потому, что вы загружаете картинки меньше чем размер превьюшек соответственно превьюшки не нарезаются и показывать нечего, но вроде исправил это будет работать только если вы пользуетесь функцией ads_gallery для вывода картинок
а вот это ужо самостоятельно можно сделать почта отправляеца через wp_mail воспользуетесь стандартным api WP
Как лучше сделать обновление до последней версии?
1) сохранить старую папку себе на диск, и затем удалить ее на сервере полностью
2) залить новую версию
3) все старые шаблоны закинуть в директорию templates
4) открыть новый ads_config.php и заново отредактировать привязку категорий и шаблонов
по примеру
5) подредактировать масив $ads_config['ads_filds_form'] список разрешенных полей
6) в своих шаблонах добавить первой строчкой
Попробовал апдейт, как вы советовали, все старые шаблоны теперь в template, кроме тех, что совпадают по названию. Проблемки следующие: Все фотографии у старых объявлений пропали, как и привязка объявлений по городам. По умолчанию стала английская версия, вместо RU.
Спасибо!
Привязка к городам в новой версии решается совершенно другим способом если раньше это были мета поля то теперь это сделано за счет категорий. Выделяется специальная категория -контейнер и в ней мы задаем иерархию города, район, улицы номер этой категории указываем в настройках плагина. Но можно продолжать пользоваться старым способом посмотреть пример из старых файлов post_default_template.php и form_default_template.php и сделать такэже в новых.
Для вывода картинок используйте функцию ads_gallery
Честно говоря, не настолько силен в программировании. Не могли бы пояснить, как и где корректно использовать ads gallery? если это возможно. И на счет RU версии. Как ее включить, вместо дефолтной ENG ? Спасибо
Для новых объявлений та же проблема с картинками. При добавлении фоткта есть в Превью, а в самом посте ее нет.
Добрый день! У меня версия wordpress 2.9.2
Плагин не был активирован, потому что он вызвал фатальную ошибку.
Parse error: syntax error, unexpected T_ELSE in C:\server\xampp\htdocs\brooklynchurch.org\wp-content\plugins\ads-wordpress\ads.php on line 639
Помогите разобраться
короткие php теги надо включить < ? ?>
я же дал вам ссылку с примерами, примеры эти надо внедрить в post_default_template.php
или какой там у вас шаблон настроен на отображение объявлений,
а русский должен сам включится провертеть в wp-config.php должна быть строка
define (‘WPLANG’, ‘ru_RU’);
Добрый день! У меня версия wordpress 2.9.2
Плагин не был активирован, потому что он вызвал фатальную ошибку.
Parse error: syntax error, unexpected T_ELSE in C:\server\xampp\htdocs\brooklynchurch.org\wp-content\plugins\ads-wordpress\ads.php on line 639
Помогите разобраться
==============================================================================
короткие php теги надо включить
==============================================================================
Как и где это сделать ?
это делаеца в в настройках php а конкретней php.ini
Большое спасибо за обновление! Всё замечательно кроме одного: не отображается картинка капчи. Опция «Антибот картинка» активирована в настройке плагина.
Использую WordPress 2.9.2
Что не так?
Так и не разобрался с отображением капчи
Для эксперимента поставил старую версию плагина 2.2.1 — та же проблема с WP 2.9.2
Сталкивался ли кто-нибудь с таким багом и как это решено? Если проблема в версии WordPress, то тоже хотелось бы знать где глюк?
Кстати, «Интервал времени между сообщениями» работает исключительно в том браузере, через который велась подача объявления. По-моему, это большой баг О_о
Интервал времени между сообщениями — он работает через кукисы, другой броузер другие куки.
по другому либо по IP отслеживать кол-во публикаций, либо обязательная регистрация
Здравствуйте спасибо за ваш плагин работает нормально
Хочу сделать еще одну доску нужна такая функция, — (отсортировать записи в категории или в подкатегории, по полю, допустим ЦЕНА), возможно ли это
возможно, но придется код писать самому надо будет подключится к фильтру posts_orderby
и изменить MySQL строку часть ORDER собственно сортировка
и используя фильтр posts_join присоединить к запросу таблицу с postmeta с полем цена
Умнея була старая версия я ео стер и поставив нову и не работает што нужно делать
Помогити пожалуста!!
http://ili.com.ua/wp-content/uploads/2008/09/ads-wordpress.zip
Здравствуйте админ, благодарю за плагин, не смотря на то, что еле справился с установкой, сам в программировании ни бум бум, поэтому все делал методом псевдонаучного тыка, больше всего времени занял вывод картинок, теперь все ок’кей, осталось, только наладить вывод объявлений не на главную страницу, а на отдельные страницы, так, что бы каждой категори соответствовала своя страница, буду пробовать, всем удачи, админу респект.
очень сожалею, но вы взяли старую версию плагина, только вчера выложил новую 3,0
Дорогой Админ, спасибо за чудный плагин, пользуюсь около года — все отлично, но остро назрели два вопроса, тем более что в новой версии этого тоже нет:
1.Как прикрутить список стоп-слов в публикации, некоторые личности просто выносят мозг, постят неделю-другую какую-нибудь гадость, пока не успокоятся. Вот бы им отравить существование?
2.Нигде в WordPress не пишется IP автора записи и тут тоже, получается что никаких концов. Хотя все равно обойдут, но не помешало бы.
Главное — вопрос №1
1 вот http://ili.com.ua/wordpress/ads-wordpress-dobavlenieproverkaotobrazhenie-proizvolnyih-poley-dannyih.html
Там есть абзац Проверка данных на примере показано как это сделать, а в вашем случае вам надо будет проверить поле post_content запустить поиск этих самых слов в тексте и если таковые найдены то генерировать ошибку так — же как в примере
2 ! Напротив плагин автоматом фиксирует IP адрес с которого писалось каждое объявление, это я так сказать забил на будущее ожидая проблем со спамом,
IP адрес сохраняется в в мета поле ads_IP открой через админку любое объвление и посотри произвольные поля
Спасибо за ответ, №1 — попробую покопать!
А вот поля ads_IP у меня нет нигде… Ни в админке, ни базе данных вообще. Вот скрин:
обновите плагин