Отключить этап выбора категорий. Выбор категорий с помощью выпадающего списка.

Очень часто встречается вопрос – Как отключить первый этап, где пользователю предлагается выбрать категорию? Сделать это достаточно просто в 4 версии достаточно указать атрибут в шортокоде формы choice_category=off. Но в этом случае вы не сожмите воспользоваться кодом [ads_cad], и вам необходимо позаботится о том, чтобы было присвоено верное значение ads_basecat – здесь должно хранится id категории объявления.
ads_basecat очень важное поле именно оно определяет, что запись является не просто записью а объявлением.
Если у вас все объявления идут в одну категорию то прописываем также в атрибутах формы ads_base_category=18 этого будет достаточно.
Если необходимо выбрать категорию объявления добавляем элемент выбора например выпадающий список select с именем ads_basecat
пример :

child_of=19 – вот так мы задаем рубрику-контейнер в которой должны находится рубрики доступные для выбора пользователя.
В шаблонах для элемент выбора категорий можно организовать с помощью wp_list_categories, а можно воспользоваться моей функцией ads_dropdown($args)
И еще дополнительно функции для работы с рубриками http://wp.od.ua/?p=39

Комментарии 73 к “Отключить этап выбора категорий. Выбор категорий с помощью выпадающего списка.”

  1. a.livak:

    Есть несколько селектов – рубрики.
    Как добавить запись(объявление) в выбранные рубрики?
    ads_basecat может содержать только одно значение?

  2. a.livak:

    перечитал статьи – нигде не указано как добавить обьявление в категорию (помимо basecat)

  3. Игорь:

    Доброго времени суток.
    Возможно, чтобы выпадающий список рубрик был в алфавитном порядке, а не по ID?

    • admin:

      воспользуйтесь плагином category order что-то типа того, или можно добавить параметр шоткод с указанием сортировки по алфавиту, поищите гдето я писал об этом

  4. Как убрать вывод записей на первой странице?
    Спасибо!

  5. Вадим_К:

    я может где-то что-то упустил, но всё же спрошу: возможно ли устанавливать имя объявления через форму? и если можно – то как?
    просто у постов же есть имена, поэтому не хочется чтобы все объявления были “Untitled”. ну вы понимаете))))

  6. Yuri:

    Что то не пойму как сделать. У меня есть две родительские категории в которых находятся подкатегории. Я хочу что эти две отдельные род. категории могли выпадающим списком показывать рубрики на одной странице.

    [ads_select name=ads_basecat taxonomy=category child_of=1, terms=$ emsg="Легковые авто!"/]
    [ads_select name=ads_basecat taxonomy=category child_of=23, terms=$ emsg="грузовые авто!"/]

    так не работает

  7. Yuri:

    Все решил данный вопрос.

    Теперь другой появился, если я пользуюсь данными формами [AdsForm] [/AdsForm]
    Хочу сделать первую страницу таким образом, что бы они у меня не в столбик выстроились, били в том порядке и положении на странице как я захочу. Допустим:
    Лекг. Авто
    Лексус Ауди Инфинити БМВ
    Ниссан Киа итд.

    Как это можно сделать? надо использовать [AdsForm ads_base_category] или [AdsForm choice_category=on] ?

  8. Yuri:

    скину сайт пример, там человек реализовал. avtoinstruktor.info/board/add?ads_basecat=1
    Не пойму как он это сделал?

  9. eto ya delal na lichenzi jokera sam vzyal vse rastavil xotel paprobovaty na vachem plugin tak nechevo tut ne razobralsya ( esty vazmognosty podskazaty ?

    • admin:

      документация собрана вся вот здесь, многого не хватает, буду стараться дописывать статьи, с каждым индивидуально разбираться нет времени

  10. Андрей:

    Подскажите пожалуйста! В форме
    Категория:
    [ads_select name=ads_basecat taxonomy=category child_of=11 terms=$ not_selected=off emsg="Выберите категорию!"/]
    Населенный пункт:
    [ads_select name=ads_basecat taxonomy=category child_of=12 terms=$ not_selected=off emsg="Выберите категорию!"/]
    При сохранении выдает ошибку: Поле ads_basecat выходит за область допустимых значений!

    Если только одна категория – ошибки нет. Почему? Что не так?

  11. q:

    Возможно ли используя этот плагин осуществлять запись в пользовательские посты? К примеру есть у меня custom_post_type “announcement”, мне нужна форма данные которой будут записываться туда.

    • admin:

      нет этот плагин не для этого, он позволяет создавать пользователям новые посты (записи), но писать что-то в уже готовые записи не получится

  12. Александр:

    Добавил на страницу код

    [AdsForm ads_base_category=5 choice_category=off /]
    В шаблоне прописал

    $ads_config['form_templates']['all'] = ‘/form_template_avail.php’;
    $ads_config['form_templates']['default'] = ‘/form_template_avail.php’;

    Захожу на страницу с формой, все равно предлагает выбрать категорию (список выведен по дефолту с [ul])

    Выбрал категорию, на странице пишет

    Выберите категорию!
    Далее идет путь к выбранной категории (выведен по дефолту echo $ads_path_category;), а затем пишет название шаблона прям в тексте
    /form_template_avail.php

    В чем может быть дело?

  13. Никита:

    Возник вопрос по максимальной вложенности категорий.
    В рубриках wp создал структуру:
    - объявления
    – страна
    —- город

    в страницу добавления объявления вставил стандартный код.
    [AdsForm ads_base_category=category ads_comments='closed']

    Но выбрать можно только раздел Объявления, потом выбрать Страна и сразу появляется форма добавления объявления. Т.е. нельзя выбрать 3й уровень – город.
    В чём может быть дело? как решить?

    спасибо.

    • admin:

      для обозначение ГЕО должен быть использован отдельный контейнер и ID этой категории желательно прописать в настройках плагина там есть для ГЕО место

  14. Подскажите, как сделать форму добавления объявления выпадающим списком.
    У меня получилось много рубрик и это еще не все, будет больше.
    Спасибо.

    • admin:

      ну так специально для этого выбор рубрик вынесен на отдельный этап
      и на этом этапе можно управлять списком рубрик в настройках плагина есть опции

  15. Спасибо. Разобрался в настройках плагина.Список сжался.
    Еще такой вопрос
    Как теперь сделать выпадающим списком, чтобы не переходить по подкатегориям при добавлении объявления.

    • admin:

      никак, либо этап выбора категорий отдельно
      либо вообще его отключить, использовать выпадающий списсок

  16. Владимир:

    Юрий, не подскажете в чем может быть проблема. У меня этап выбора рубрик при подаче, грузится очень медленно, где-то 7 секунд ожидание ответа сервера. В то время как остальные страницы, в том числе и сами формы подачи, грузятся за 1 секунду. Причем время загрузки растет пропорционально росту количества рубрик, 7 секунд это при 60 рубриках и 20 районах.

  17. Юрий, важный момент для меня.
    Как код выше (с посте) реализовать с помощью php шаблона. А именно select с выбором подкатегорий. Спасибо.

  18. Охранная фирма «Стаф Альянс» – услуги охраны организаций и частных лиц. Основное направление нашей консалтинговой деятельности – квалифицированное сопровождение бизнес-проектов в самых разных сферах предпринимательской деятельности, а также прогнозирование и устранение возможных рисков.

  19. Приглашаем вас в мир AVON
    1. Это выгодно- скидки до 30% и подарки ,бесплатная доставка, участие в закрытой распродаже со скидкой до 75%!
    2. Это удобно – Сумма заказа по желанию ,доставка до 7-и дней ,оплата после получения!
    3. Это интересно- новинки каждые 3 недели, внутренняя программа бонусов!
    4. Это просто – бесплатная регистрация, получи и активируй компьютерный номер!

  20. Следует понимать, что от своевременного проведения диагностики неисправностей подвески автомобиля зависит маневренность, устойчивость и, самое главное, Ваша безопасность на дорогах.
    Наш адрес: Санкт-Петербург, Ириновский проспект 1, “Торговые ряды” Ремонтные боксы: 909-910

1 2

Добавить комментарий

Ваш 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]