2010-12-27 8 views
0

Joomlaを使用して少し高度なユーザシステムを構築しようとしていますが、私は1つの場所で立ち往生しています。Joomlaのデータを取得するjos_usersテーブル

Joomlaのjos_usersテーブルに新しいフィールドを追加しましたが、そのフィールドを「エコー」のようにしたいときは、全く機能しませんでした。他のデータ、パスワードフィールドでも問題なく入手できます。もちろん

、私はここでの問題であるかもしれない何行の後、このように/ var/www /の<プロジェクト> /libraries/joomla/user/user.php 40

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

に新しい価値を追加しましたか?あるいは私が間違っていたこと、あるいは私が全くしなかったことは?

返信いただきありがとうございます。

チェリオ

答えて

1

あなたは/libraries/joomla/database/table/user.phpで必要な変更を行いましたか?

また、別のフィールドのためにこのファイルを変更する必要があります。

+0

はい、ありがとうございます。すでにそれをやって、それは働いた! – Rozkalns

0

上記の方法は間違いなく動作しますが、コアファイルを変更しているという問題があります。更なるアップデートで上記のファイルが変更され、新しいファイルを再度変更する必要があります。

groupにはCommunity Builderやその他の同様の拡張子を使用できます。あなたのウェブサイトはアップデートされています...今後のアップデートでは登録が中断されることはありません。

0

ここでのベストプラクティスは、ユーザーテーブルを#_するためにリンクされた追加のテーブルを作成することですしかし、あなたはまた、/libraries/joomla/database/table/user.php

でJTableUserクラスを逃しました。私。 # _mycomponentUsers:userid、address、birthday、pets_name、何でも useridがプライマリインデックスになり、対応するユーザーのIDが#__usersに含まれます。

大きなことだと思います。ある時点で複数のフィールドを追加すると、次のJoomlaのリリースでセキュリティリスクが発見され、修正されます。