Функции для работы с категориями


Эти функции добавляем например в ads_config.php затем можно использовать в формах.
! Если вы хотите составить какой либо список категорий и организовать в форме ввода выбор данных из этого списка для начала поместите все эти рубрики в категорию контейнер, а id этого контейнера и будет параметр $child_of без него здесь не получится.

Если необходимо добавить выпадающий список для выбора какой нибудь категории
элемент SELECT используем
function ads_category_select:

$child_of – id рубрики-контейнера, если не назначена берется значение ads_basecat
$name – параметр name html элемента SELECT

Выводит список флажков для выбора :

     

function ads_category_checkbox

Выбор при помощи переключателей INPUT TYPE = radio

за объект в целом за единицу площади

function ads_radio_checkbox

И function ads_child_category – проверяет выбрана ли категория из контейнера $parent или нет, если выбранно возращает массив совпаших категорий,
потом можно проверить кол-во. Использовать ее можно когда надо убедится, что пользователь таки выбрал нужную категорию, а в случае с флажочками можно посчитать сколько флажков он выбрал:

function ads_category_print($child_of=false, $sp=’, ‘, $link=1) эту функция выводит список категорий присвоенных конкретному объявлению (запсиси) и также эти рубрики должны быть под рубриками контейнера $child_of.
$sp разделитель между рубриками
$link ввиде ссылки или просто название категорий

Комментарии 24 к “Функции для работы с категориями”

  1. Сергей:

    Это вот здесь да объясняется как надо сделать, чтобы можно было отдельно новости публиковать и объявления чтоб в свою категорию только попадали? Ну как у вас там, рубрики и разработки…

    • admin:

      вот тут в конце статьи
      http://wp.od.ua/?p=17

      • ozon:

        Доброго времени! Скажите, как мне и где вписать цифры, что бы объявление не жило больше к примеру 30 дней? Не могли бы Вы мне прслать кусочек кода, где написано 30, я тогда все пойму. И есть ли еще где почитать, по поводу доски объявлений. Спасибо. Да спасибо большое, что занимаетесь эти плагином.

  2. Yeva:

    Здравствуйте!
    Извините, если этот вопрос не вполне актуален в комментариях к данному посту, но мне не удалось найти на сайте более подходящей темы.
    На моём сайте ко всем формам подключен jQuery.validationEngine (не вордпрессовский плагин, а jQuery сборка), она хорошо работает на всех формах, кроме форм подачи и редактирования объявлений. Путём плясок с бубном и прочих ритуалов я выяснила, что корректной работе плагина мешают квадратные скобки в name кнопки отправки (name=”ADS_ACTION[PUBLISH]), можно ли от них как-то избавиться, и если да, то как?
    Заранее спасибо!

    • Yeva:

      Проблема решена:
      В файле ads_form_class.php строку

      заменяем на

      а все теги input submit (во всех файлах плагина) заменяем на button, у которых name=’ADS_ACTION’ value=’то, что раньше было в квадратных скобочках’, а внутри тега пишем то, что раньше было в value

  3. Yeva:

    Проблема решена:
    В файле ads_form_class.php строку

    заменяем на

    а все теги input submit заменяем на button, у которых name=”ADS_ACTION” value=”то, что раньше было в квадратных скобочках”, а внутри тега пишем то, что раньше было в value

  4. Artur:

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

    http://www2.blocket.se/ai/form/0?ca=11

    к примеру кликнув на один вариант снизу открывалось одно, кликнув на другой – другое, вроде это AJAX называется?

    и сколько будет стоить установить и настроить ваш плагин на мой сайт?

    спасибо.

  5. Паша:

    Здравствуйте! Подскажите, как организовать такой вывод архива записей категории, как на сайте http://www.smolmetr.com/r/bytovaya-texnika/ . Тоесть, чтобы слева была картинка из поста, а справа выводилось значеие из поля “цена”? Уже несколько дней мучаюсь!

  6. Евгений:

    Создал файл all_form.php. В него записал код для function ads_category_select. Теперь при добавлении объявления выдает Parse error: syntax error, unexpected $end in Z:\home\localhost\www\zn\wp-content\plugins\ads-wordpress\template\all_form.php on line 10.
    И еще поясните подробней куда вписывать id категории?

  7. admin:

    сначала добавляем код а потом делаем вызов функции
    ads_category_select(34); 34 – id категории
    все это должно быть в php скобках
    советую переходить на новую версию плагина
    http://wp.od.ua/?p=393 там все намного, проще уже готовы
    коды для создания списка select вот так можно создать список
    [ads_select taxonomy=category child_of=34 /]

  8. Игорь:

    Очень прошу, помогите с чекбоксами выбора категорий. я использую шаблон. в нём вызываю функцию из ads_config , которая выше. Чекбоксы выводятся но чтобы я не выбирал, при добавлении статьи эти рубрики не добавляются в пост.. Подскажите пожалуйста где искать причину?

  9. Павел:

    Здравствуйте! Вопрос: каким образом добавить города в список location, чтобы они выпадали по алфавиту, а не по id категорий? Т.е. был список 120 городов, сейчас нужно добавить еще 200, но при добавлении нового города он становится в список последним, т.к. его номер id выше. Существует ли способ, который позволит добавлять новые города без изменения всех id в базе данных, чтобы сделать список по алфавиту?

    Спасибо!

  10. Павел:

    Вроде как разобрался: где-то в комментариях увидел про фунцию wp_dropdown_categories, которая отвечает за выпадающие списки в wordpress. Поэтому нашел файл category-tamplate.php в папке wp-includes (в папке wordpress), нашел в этом файле функцию wp_dropdown_categories и изменил сортировку с id на name.

  11. кастет – кастет купить киев, кастет фото.

  12. Желаю здравствовать, дорогие друзья!
    Взгляните на презанятный вебсайт,
    Профиль интернет проекта крымнаш .
    Как будто приемлимо.
    Хорошего времени суток в сети, дорогие друзья.
    Максим

  13. Приветки, посетители вебсайта!
    Взгляните на необычный проект,
    Профиль ресурса борьба с коррупцией.
    Вроде бы на должном уровне.
    Удачного времени суток, народ.
    Андрюха

  14. Как сделать выбор по нескольким рубрикам одновременно? Например, есть объявления Недвижимость по городу Киев. И то, и другое – это рубрики. Разумеется, сделать отображение рубрик товаров и услуг по городам – это правильно. Как такое реализовать? Есть зацепка сделать это на wpmu. Но как, кто знает?

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

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