Домой Wp-Recall WP-Recall: Проблемы и решения Темы (категории) заданий сделать обязательными
11ответ(ов) в теме
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
1
14:37

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

В частности, интересует решение для чекбоксов (т.к. в случае селекта первый пункт выбран по умолчанию). Суть в том, что если выбрать "чекбокс" в настройках публикации, то пункт "Категории" не валидируется при публикации и задание остаётся без категории.
Если добавить задание без категории и зайти для его редактирования, то выдаёт ошибку:
Warning: Invalid argument supplied for foreach() in .../wp-content/plugins/wp-recall/add-on/publicpost/rcl_publicform.php on line 383
Если выбрать чекбокс(ы) - ошибка уходит.
Дополнительное обязательное поле чекбоксов, созданное через "Поля задания" (/wp-admin/admin.php?page=manage-task-form) валидируется как надо.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18652
2
15:07

Если выбрать в настройках вордпресса "Настройки" -"Написание" и там выбрать категорию по умолчанию - "Основная рубрика". То записи без чекбокса будут попадать в эту рубрику

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
3
15:44

Такой вариант, к сожалению, не подходит, потому что:
- автору необходимо подсказать, что рубрика не указана и он сам её выбрал;
- в "Настройки" -"Написание" можно выбрать только стандартные категории рубрик, а не биржи.

А подскажите, где проходит валидация обязательного поля чекбоксов, созданных через "Поля задания" (по какому(им) ключевому(ым) слову(ам) можно поискать)?

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18652
4
16:33

Я думаю что это ошибка в плагине.
А поискать можно функцию rcl_get_list_custom_fields в wp-recall/add-on/publicpost/index.php

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16910
5
17:09

исправлено в версии 14.0.25

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
6
17:25

Обновился до 14.0.25, но изменений не произошло. Подскажите, где нужно внести изменения?
P.s. Деактивировал по очереди Public Wp-Recall (Публикация), Freelance и Wp-Recall. При обновлении до 14.0.25 ничего не деактивировал.

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16910
7
17:47

ссылку на проблему дайте

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
8
22:26

Отправил в личку доступ

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16910
9
11:35

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

1
Liter-rm
не в сети 3 месяца
На сайте с 08.04.2015
Участник
Тем 76
Сообщения 476
10
21:37

Кстати, вроде бы такая же была проблема с публикациями: измучился с Чекбоксами, в итоге ушёл от них к Соглашениям, мне это как раз ближе подошло. Проблема происходила именно, когда зелёные подсказки были настроены (уже и не помню, где они, так и не нашёл в настройках: столько всего за вчера пришлось перелопатить...), когда ушёл от этих зелёных подсказок, всё нормализовалось. (Если это по теме вообще)

0
glocc
не в сети 8 лет
На сайте с 23.05.2014
Участник
11
10:32

Спасибо, буду ждать обновления.

А то уже начал изобретать велосипед. Может кому-то пригодится простой скрипт с алертом по проверке на хотя бы один выбранный чекбокс:

    $('#edit-post-rcl').click(function() {
          checked = $(".category-list input[type=checkbox]:checked").length;
            if(!checked) {
              alert("Выберите хотя бы одну категорию.");
                $(".category-list").css("border", "2px solid rgba(255, 28, 79, 0.3)");
              return false;
            }
    });

1
Тема закрыта. Публикация новых сообщений запрещена.