Домой Wp-Recall WP-Recall: Проблемы и решения Редактирование поста пользователем
10ответ(ов) в теме
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
1
21:18

Здравствуйте.
Есть 2 отдельные публикации.
Первая публикация (купи/продай) выставлена как положено в настройках публикаций/рубрики/разрешенные рубрики. Там выставлена только одна эта рубрика.
Вторая публикация (прямой эфир) сделана путём внедрения шорткода public-form cats="149" в страницу и созданием обычной кнопки с ссылкой на эту страницу.

Всё прекрасно работало пока я не захотел проверить редактирование статьи.

После того, как пользователь залогинен, то рядом с его статьями появляется серый прямоугольник. При нажатии на который открывается страница редактирования.
Эту страницу нужно указать в настройках/Страница публикации и редактирования записи, где будет находиться шорткод public-form. Это всё понятно.

НО как быть с публикацией "прямой эфир"? Эта вторая публикация и не связана с "купи/продай" и в настройках для неё нельзя указать страницу редактирования.
Т.е. если пользователь хочет отредактировать свою статью и нажимает на кнопку редактирования, то его перекидывает на страницу редактирования, которая была указана в настройках, но в настройках указана другая рубрика. Получается, что статью можно отредактировать, но она перекинется в рубрику "купи/продай".

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
10:43

К сожалению, текущий функционал публикации не позволяет реализовать то, что вам требуется. Постараюсь поработать над этим вопросом к следующему обновлению.

0
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
3
13:04

Может можно на данный момент какое-нибудь простое решение придумать?

0
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
4
13:07

Если я нахожусь на странице редактирования публикации прямого эфира, то както можно вообще убрать выбор рубрики, чтоб она не сбрасывалась а оставалась такая как есть? т.е. чтоб редактировался только текст.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
5
13:39

Пока на ум приходит только необходимая правка файла rcl_publicform.php дополнения публикации. В этом файле производится генерация формы публикации, смотрите функцию public_form, формирование списка рубрик происходит в строке $this->get_select_html(). Можно проверить принадлежность редактируемого поста ($this->id) к определенной рубрике с помощью функции in_category(); и если пост относиться к этой рубрике, то не выводить возможность выбора рубрики в $this->get_select_html()

0
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
6
16:20

нигде не могу найти файл rcl_publicform.php

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
7
16:23

в папке дополнения публикации, если версия плагина конечно актуальная.

0
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
8
16:43

О нет.. У меня версия 9.8.1
Там нету этого файла, а обновлять боюсь я там уже в файлах поработал хорошо.

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

по этой версии могу сказать следующее:
Код формы редактирования публикации формируется функцией public_form_recall. В строке echo 'Категория:'.$catlist; производится вывод хтмл-кода выпадающего списка предлагаемых рубрик. Вы можете сделать проверку на принадлежность редактируемой записи к какой то рубрике как я писал ранее и при определенном условии выводить или нет выпадающий список рубрик.

0
kirius
не в сети 10 лет
На сайте с 08.06.2014
Участник
10
23:58

Спасибо, но я не дождался и както сделал сам. Объяснил бы, но сам не понимаю.

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