Получить данные из таблицы Joomla jos_users - PullRequest
0 голосов
/ 27 декабря 2010

Я пытаюсь построить систему для немного продвинутых пользователей, используя Joomla, но я застрял на одном месте.

Я добавил новое поле в таблицу jos_users Joomla, но когда я хотел вывести это поле,как "эхо" - это не сработало вообще.Любые другие данные, даже поле пароля, я могу получить без проблем.

Конечно, я добавил новое значение в /var/www//libraries/joomla/user/user.php, как это после строки 40.

/**
* The users address name
* @var string
*/
var $address            = null;

В чем здесь проблема?Или что я сделал не так, или что я вообще не сделал?

Спасибо за ответы!

Cheerio

Ответы [ 3 ]

1 голос
/ 27 декабря 2010

Вносили ли вы необходимые изменения в /libraries/joomla/database/table/user.php?

Вам также необходимо внести изменения в этот файл для другого поля.

0 голосов
/ 05 января 2011

Вы также пропустили класс JTableUser в /libraries/joomla/database/table/user.php

Однако в этом случае рекомендуется создать дополнительную таблицу, связанную с # _ пользовательской таблицей.Т.е. # _mycomponentUsers: идентификатор пользователя, адрес, день рождения, pets_name, любой идентификатор пользователя будет основным индексом и содержит идентификатор соответствующего пользователя в #__ пользователей.

Подумайте масштабно: вы захотите добавить большеполя в какой-то момент, и угроза безопасности будет найдена и исправлена ​​в следующем выпуске Joomla.

0 голосов
/ 27 декабря 2010

Упомянутые методы, безусловно, будут работать, но проблема здесь в том, что вы изменяете файлы ядра ... дальнейшие обновления могут вносить изменения в упомянутые файлы, тогда вам придется изменить новые файлы снова.

По моему мнению, вы можете использовать расширение, такое как Community Builder или другое подобное расширение в этой группе , и ваш сайт будет защищен от обновлений ... любые будущие обновления никогда не повредят вашей регистрации..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...