Домой Wp-Recall WP-Recall: Проблемы и решения Поля профиля. Редактируется только администрацией сайта. Пользователь их "затирает" при сохранении своего профиля.
24ответ(ов) в теме
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
1
14:07

Подскажите, в чем может быть проблема?

Версия WordPress 4.7
Версия WP-Recall 15.5.7

Добавил дополнительные поля профиля, установил для них свойство "редактируется только администрацией сайта" (остальные свойства = "нет").
При установки админом этих доп.полей у пользователя в личном кабинете поля отображаются корректно (и не доступны для редактирования).
Но если пользователь с личном кабинете редактирует профиль (меняет пароль, емейл и т.д.) то доп.поля профиля у него очищаются (и становятся доступными для редактирования)

Вы не можете просматривать опубликованные ссылки
1
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
14:26

У меня немного другая ситуация - создал поле которое может редактировать администрация.
После создания этого поля - пока оно пустое - в фронтенде в профиле его можно заполнить.
Как только единожды это поле заполнят - потом никто кроме админа его не сможет изменить.

Давайте ссылку на ваш случай.
И вопрос - у вас много произвольных полей в профиле? может вы в лимиты отправки post данных упираетесь?

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
3
15:25

Доп. полей - 2

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
4
15:28

Еще есть вопрос: как можно сделать поле E-mail не редактируемое для пользователей?

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

Я создал 2-е поле - поведение как я и описал выше

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
6
16:45

Otshelnik-Fm сказал(а)

Я создал 2-е поле - поведение как я и описал выше

Видимо какое-то сочетание факторов 🙂
Ладно, оставим пока как есть, всё равно гружу данные по этим добавленным полям из внешней системы.

Но вот емейл сделать не редактируемым - остается актуально. Подскажите как это можно сделать?

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

Вы проигнорировали сообщение:

Давайте ссылку на ваш случай.
И вопрос - у вас много произвольных полей в профиле? может вы в лимиты отправки post данных упираетесь?

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
8
17:36

Произвольных полей всего 2 (они на скриншоте все отображены), вряд ли это больше лимитов? 🙂
В первом сообщении есть скриншоты. Уточните, пожалуйста, что имеете ввиду под "ссылкой на мой случай"?

Otshelnik-Fm сказал(а)
Вы проигнорировали сообщение:

Давайте ссылку на ваш случай.
И вопрос - у вас много произвольных полей в профиле? может вы в лимиты отправки post данных упираетесь?

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

были любителе сотни полей. Не ваш случай значит.

Под ссылкой - я имел ввиду ссылку на сайт - где я могу посмотреть на проблему в живую
Повторить не удалось мне - значит у вас еще какие факторы.

Можете и сами проанализировать отключив все лишнее - все сторонние дополнения, все плагины. Переключиться на вп шаблон по умолчанию (twenty)

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

Теперь я подтверждаю что поля, которые должен редактировать админ - доступны для редактирования пользователю. Обратил внимание что это произошло, как мне кажется, после переактивации всех дополнений. (тестировал один аддон и понадобилось все дополнения отключить). Получается включив снова набор дополнений входящих в базовую версию - и проблема появилась.

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
11
18:47

Как-то можно победить проблему или нужно будет подождать выпуска обновления плагина?

Otshelnik-Fm сказал(а)
Теперь я подтверждаю что поля, которые должен редактировать админ - доступны для редактирования пользователю. Обратил внимание что это произошло, как мне кажется, после переактивации всех дополнений. (тестировал один аддон и понадобилось все дополнения отключить). Получается включив снова набор дополнений входящих в базовую версию - и проблема появилась.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
12
19:38

откройте в папке плагина файл class-rcl-custom-fields.php
30-ю строку

if(!is_admin()&&isset($field['admin'])&&$field['admin']==1&&$user_ID){

заменить на

if(isset($field['admin']) && $field['admin']==1 &&  !rcl_is_user_role($user_ID, array('administrator'))){

1
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
13
23:53

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

Андрей CS сказал(а)
откройте в папке плагина файл class-rcl-custom-fields.php
30-ю строку

if(!is_admin()&&isset($field['admin'])&&$field['admin']==1&&$user_ID){

заменить на
if(isset($field['admin']) && $field['admin']==1 &&  !rcl_is_user_role($user_ID, array('administrator'))){

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

А мне помогло. Поля не редактируемы.

Единственное что из вашего репорта не получилось повторить - затирание нередактируемых значений.

Вы присмотритесь ка к 9-му сообщению и поспособствуйте нам проверить эту проблему. Нужны подробности. Или этот случайный редкий баг так и будет только у вас

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

Доступ в кабинет вы мне прислали.
Покажите скрин настроек в админке "WP-Recall" "Общие настройки" - личный кабинет

Я вижу что у вас урл неверный.

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
16
10:22

Вы не можете просматривать опубликованные ссылки

Otshelnik-Fm сказал(а)
Доступ в кабинет вы мне прислали.
Покажите скрин настроек в админке "WP-Recall" "Общие настройки" - личный кабинет
Я вижу что у вас урл неверный.

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

account/?user=15 - так должна формироваться ссылка до лк. Но проблема не в этом - я сохранял и с полного пути - затираются данные.
Нужен доступ к админке для проверки

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

я не наблюдаю проблемы на тестовом сайте.
Код плагина редактировали? Влияли каким то образом на поля профиля?

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
19
11:07

Код редактировал только по совету из сообщения №13, остальное всё исходное, после установки.
При установке была информация, что плагин не тестировался с текущей (моей) версией WP. Может быть в этом дело?

Андрей CS сказал(а)
я не наблюдаю проблемы на тестовом сайте.
Код плагина редактировали? Влияли каким то образом на поля профиля?

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

Тестировался. То что автоматом пишет вордпресс - это на основе голосования на странице плагина. И не объективно.

У вас стоит еще плагин User Access Manager. Вопросы с ролями и возможностями - тоже откидывать не стоит.

Можете и сами проанализировать отключив все лишнее - все сторонние дополнения, все плагины. Переключиться на вп шаблон по умолчанию (twenty)

и вопрос с доступами в админку все еще актуален т.к. нигде проблему повторить не удалось - надо искать причину у вас по месту

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

Можете и сами проанализировать отключив все лишнее - все сторонние дополнения, все плагины. Переключиться на вп шаблон по умолчанию (twenty)

- сколько раз я это повторил? Ну залез сам - отключил все плагины. Проблемы нет.
Нету же проблемы? Поля не стираются?

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
22
11:33

Otshelnik-Fm сказал(а)

Можете и сами проанализировать отключив все лишнее - все сторонние дополнения, все плагины. Переключиться на вп шаблон по умолчанию (twenty)

- сколько раз я это повторил? Ну залез сам - отключил все плагины. Проблемы нет.
Нету же проблемы? Поля не стираются?

Понятно, спасибо.
Решение с отключением плагинов не устроит, все текущие плагины мне нужны 🙂 Значит буду мириться с очисткой полей 🙂
Прошу прощения за беспокойство.

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

Может есть смысл поглубже изучить настройки плагинов? Я про User Role Editor и User Access Manager говорю. Времени на анализ внутри вашего сайта у меня нет, а вот вы сами могли бы подробней поискать в чем дело.
Плагин WP-Recall работает без проблем.

Ваш репорт все же оказался полезным - при некотором стечении обстоятельств поля были доступны для редактирования. Андрей вам подсказал фикс - он же войдет в новую версию плагина.

0
newsleon
не в сети 7 лет
На сайте с 18.12.2016
Участник
24
11:43

Спасибо, с настройками других плагинов буду эксперементировать.

Otshelnik-Fm сказал(а)
Может есть смысл поглубже изучить настройки плагинов? Я про User Role Editor и User Access Manager говорю. Времени на анализ внутри вашего сайта у меня нет, а вот вы сами могли бы подробней поискать в чем дело.
Плагин WP-Recall работает без проблем.
Ваш репорт все же оказался полезным - при некотором стечении обстоятельств поля были доступны для редактирования. Андрей вам подсказал фикс - он же войдет в новую версию плагина.

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