Пользовательское поле MySQL ExpressionEngine

Когда пользователь во внешнем интерфейсе нажимает кнопку #bbb в соответствии с приведенным ниже кодом jQuery, я хочу сохранить значение var x в базе данных для пользователя в пользовательском поле под названием «тест». Я все еще изучаю ЕЕ. Как мы создаем настраиваемое поле и сохраняем в него содержимое.

$('#bbb').click(function(){
  var x = 'some content';
});

person Pinkie    schedule 25.05.2011    source источник


Ответы (2)


Я использую это. Делает вещи очень простыми:

http://devot-ee.com/add-ons/external-entries/

person mheavers    schedule 25.05.2011
comment
спасибо за ссылку +1, это может быть то, что мне нужно, но как мне создать настраиваемые поля, чтобы пользователи могли сохранять в них данные. Можно ли создавать таблицы и поля базы данных в EE cpanel. Или мне нужно вручную сделать это в phpmyadmin. - person Pinkie; 26.05.2011
comment
Да, если вы хотите, чтобы пользователи могли отправлять данные через внешний интерфейс без написания собственного кода, вы должны использовать это: solspace.com/software/detail/freeform — или настраиваемые поля участников, как mahalie, упомянутое ниже. С любым из них вам больше не понадобятся внешние записи для ввода данных. Другая вещь, которую вы можете сделать, это просто создать таблицы в php myadmin, затем настроить форму - и заставить jquery хранить данные поля формы в переменных и использовать внешние записи для отправки данных. - person mheavers; 26.05.2011

Я бы, вероятно, добавил настраиваемое поле для пользователя, создав настраиваемое поле участника. http://expressionengine.com/user_guide/cp/members/custom_member_fields_edit.html

Затем вам нужно найти это поле в mySQL, чтобы вы знали, как писать в него, я не уверен, что столбцы прикрепляются к таблице exp_members или есть другое, но я уверен, что вы можете найти его с помощью phpMyAdmin.

Вам нужно будет обновить БД, используя функцию щелчка. (Это не имеет ничего общего с EE). Простой пример: http://perfectwebtutorials.com/2011/write-and-delete-data-in-mysql-with-jquery-and-php/

person mahalie    schedule 26.05.2011
comment
Если я вручную создал новую таблицу с настраиваемыми полями, как мы можем установить связь между таблицей и вошедшим в систему пользователем в EE. - person Pinkie; 26.05.2011
comment
Я не уверен, почему вы это сделали, так как EE может управлять отношениями для вас. Если вы хотите сделать это самостоятельно, вам придется буквально сделать это самостоятельно, а также создать и использовать соединения SQL для подключения идентификатора пользователя к вашей пользовательской таблице. - person mahalie; 26.05.2011