Безболезненно поменять системное имя в поле

InstantCMS 2.X
#1 27 апреля 2018 в 16:31
День добрый!

Есть ли возможность поменять системное имя в поле безболезненно?

Сейчас интересует поле "Город" в профиле пользователя. Было "gorod", надо "city".
Когда-то сам сделал "gorod", потому что в одном из типов контента нужно было сделать "сity", иначе какой-то компонент не работал бы.
И там и там нельзя использовать одно и тоже системное имя.
Сейчас если в профиле пользователя меняю на "city", выдаётся страница с 503 ошибкой.
В тоже время, в поле "пол" и "возраст", системное имя поменялось без проблем. Видимо, потому что нигде кроме как в профиле пользователя не используется.
Если пересоздавать поле "город" в профиле пользователя и в типе контента, то это работы вручную непочатый край с проставлением городов.
#2 27 апреля 2018 в 16:55

503 ошибкой.

Polzovinst
с какой?
#3 27 апреля 2018 в 17:07


с какой?

Jestik
503 Service Unavailable
#4 27 апреля 2018 в 17:24

503 Service Unavailable

Polzovinst
Отладку включите в настройках.
#5 27 апреля 2018 в 17:35


Отладку включите в настройках.

Ris
Включил, выдаёт ошибку в запросе БД
joxi.ru/gmv1x7Gtx68Mdr
#6 27 апреля 2018 в 17:44

выдаёт ошибку в запросе БД

Polzovinst
У вас уже есть столбец city в таблице cms_users. Второй он вам не даст такой создать.
#7 27 апреля 2018 в 18:07
Ясно. Спасибо. Мда, буду что-то думать. Просто мне это поле нужно для uLogin. Там в возвращаемых полях профиля пользователя у "Город", системное имя само собой "city". Не знаю, может там как-то поменять получится.
#8 27 апреля 2018 в 21:30

Просто мне это поле нужно для uLogin.

Polzovinst
А чем плохо поле city, которое уже есть?
#9 27 апреля 2018 в 22:00


А чем плохо поле city, которое уже есть?

Ris
В том то и дело, что оно хорошо, не плохо. Но его нет возможности выставить в поле "Город" профиля пользователей, так как оно уже существует в одном из типов контента instantcms.ru/forum/thread29585-1.html#288431
#10 27 апреля 2018 в 22:36

Но его нет возможности выставить в поле "Город" профиля пользователей,

Polzovinst
В профилях пользователей уже есть поле city.
#11 27 апреля 2018 в 22:45

его нет возможности выставить в поле "Город" профиля пользователей, так как оно уже существует в одном из типов контента

Polzovinst
Я с самого начала этой темы пытаюсь уловить смысл этого, но до меня никак не доходит. С чего Вы взяли, что если в каком-то из типов контента есть поле city, то с таким же системным именем нельзя использовать поле в профилях? В рамках одного типа контента все системные имена полей должны быть уникальными, но никто Вам не запрещает во всех типах контента и в профилях использовать одинаковые поля. Хотите пример? Поле "Заголовок" во всех ТК имеет системное имя title.
#12 27 апреля 2018 в 23:17


В профилях пользователей уже есть поле city.

Ris
Я его когда-то по определённым причинам выставил другим, теперь назад не меняется.
#13 27 апреля 2018 в 23:22
шэльдэ бердэ бельдэ, возможно это моё дилетантское заблуждение, просто помню что однажды с этим была загвоздка, когда не хотело создаваться, в то время, когда существовало в другом месте. В общем как и сейчас: в типе контента есть, в профиле выставляться не хочет.
Но, наверное, здесь правда у Loadырь


уже есть столбец city в таблице cms_users. Второй он вам не даст такой создать.

Loadырь
У вас есть свой взгляд на ситуацию? Как мне выставить "city"?
#14 27 апреля 2018 в 23:52

У вас есть свой взгляд на ситуацию? Как мне выставить "city"?

Polzovinst
Я не знаю, что Вы там делали. И сказать точно, что делать, не зная, что уже есть, я не могу.
#15 28 апреля 2018 в 00:00

Я его когда-то по определённым причинам выставил другим, теперь назад не меняется.

Polzovinst
Прямо в phpmyadmin поменяйте.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.