XOOPS Cube オフィシャルサイトにあったprofile modについて
投稿者: 10key | 投稿日時: 2009-3-5 23:05 | 閲覧: 8417回
オフィシャルウエブサーバーにあった「profile mod のプロトタイプが登場」の記事ですが、
>プロトタイプは 2.1 上にインストールしてのテストプレイが可能。実運用サイトに突っ込むもよし、・・
と書かれてあったので、ひとまず、リンクページ下部にあるprofile.zipをダウンロードさせていただいて設置しました。
ひとまず、解凍して出来たファイル二つ(profileとuser)を、modules内にアップしました。
内userは上書きアップで、管理画面でアップデート(user)&新規インストール(profile)を行いました。。
その後、ユーザメニューの「アカウント情報」と「アカウント編集」をクリックしたのですが、真っ白な画面になります。
それで、PHPデバグにして、再度、上記へアクセスすると、下記のようなエラーが表示されました。
Fatal error: Call to a member function gets() on a non-object in /home/xxxxxxx/public_html/www.xxxxxx.com/modules/profile/service/ProfileService.class.php on line 163
ひとまず、上記のエラーも含めまして、分からないのが、
・白扇的アプローチと書かれてあったので、既存の項目も編集できるのかな?と思ったのですが、その編集画面にたどりつけない。
例えば、ICQをSKYPEに変更したり、非表示にしたりできるのかなと勝手に思い込んでいます。
・プロフィールの管理画面で「新しいプロフィール定義を追加する」にて情報を入力し、送信ボタンをクリックすると、「データベースの更新に失敗しました・・」というエラーが表示され登録できない。
といった感じです。
環境は、
・使用Ver:XOOPS2.1.6
・利用サーバー:CORESERVER
・APACHE1.3.37
・PHP5.2.5
・MYSQL5.1.22
よろしくお願いします。
>プロトタイプは 2.1 上にインストールしてのテストプレイが可能。実運用サイトに突っ込むもよし、・・
と書かれてあったので、ひとまず、リンクページ下部にあるprofile.zipをダウンロードさせていただいて設置しました。
ひとまず、解凍して出来たファイル二つ(profileとuser)を、modules内にアップしました。
内userは上書きアップで、管理画面でアップデート(user)&新規インストール(profile)を行いました。。
その後、ユーザメニューの「アカウント情報」と「アカウント編集」をクリックしたのですが、真っ白な画面になります。
それで、PHPデバグにして、再度、上記へアクセスすると、下記のようなエラーが表示されました。
Fatal error: Call to a member function gets() on a non-object in /home/xxxxxxx/public_html/www.xxxxxx.com/modules/profile/service/ProfileService.class.php on line 163
ひとまず、上記のエラーも含めまして、分からないのが、
・白扇的アプローチと書かれてあったので、既存の項目も編集できるのかな?と思ったのですが、その編集画面にたどりつけない。
例えば、ICQをSKYPEに変更したり、非表示にしたりできるのかなと勝手に思い込んでいます。
・プロフィールの管理画面で「新しいプロフィール定義を追加する」にて情報を入力し、送信ボタンをクリックすると、「データベースの更新に失敗しました・・」というエラーが表示され登録できない。
といった感じです。
環境は、
・使用Ver:XOOPS2.1.6
・利用サーバー:CORESERVER
・APACHE1.3.37
・PHP5.2.5
・MYSQL5.1.22
よろしくお願いします。
タグ: profile mod, プロトタイプ
コメント(5)
新しいものから |
古いものから |
ネスト表示 |
Re: XOOPS Cube オフィシャルサイトにあったprofile modについて
Re: XOOPS Cube オフィシャルサイトにあったprofile modについて
Re: XOOPS Cube オフィシャルサイトにあったprofile modについて
投稿者: kilica | 投稿日時: 2009-3-10 23:36
こんにちは、10keyさん。氷川です。
>その後、ユーザメニューの「アカウント情報」と「アカウント編集」をクリックしたのですが、真っ白な画面になります。
>それで、PHPデバグにして、再度、上記へアクセスすると、下記のようなエラーが表示されました。
>
>Fatal error: Call to a member function gets() on a non-object in /home/xxxxxxx/public_html/www.xxxxxx.com/modules/profile/service/ProfileService.class.php on line 163
こちら、直した圧縮ファイルを元のページにアップロードしました。
うち、profile/service/ProfileService.class.php を上書きすればOKなはずです。
ちなみにこのモジュール、まだプロトタイプで「作ってみた」状態ですので、本番では絶対使わないようお願いします。
>・白扇的アプローチと書かれてあったので、既存の項目も編集できるのかな?と思ったのですが、
>その編集画面にたどりつけない。
>例えば、ICQをSKYPEに変更したり、非表示にしたりできるのかなと勝手に思い込んでいます。
白扇を使ったことが無いのであまりわからないのですが、白扇はユーザモジュールのテーブルをゴリゴリ書き換える方法でしたっけ? それをイメージされているとちょっと違います。
プロフィールモジュールは、プロフィール専用のテーブルを用意して、それを書き換えて使っていますので、既存のユーザテーブルはそのままです。
そのかわり、XCube_ServiceというXOOPS Cubeの仕組みを使って、ユーザモジュールとプロフィールモジュールを統合したように見せかけています。
>・プロフィールの管理画面で「新しいプロフィール定義を追加する」にて情報を入力し、送信ボタンを
>クリックすると、「データベースの更新に失敗しました・・」というエラーが表示され登録できない。
すみません、こちらは再現しなかったのでまだ分かりません。
入力値チェックがまだいい加減なので、入力した内容によってはエラーになるかもしれません。
どんな内容(定義)を入れたか教えていただけますでしょうか。
>その後、ユーザメニューの「アカウント情報」と「アカウント編集」をクリックしたのですが、真っ白な画面になります。
>それで、PHPデバグにして、再度、上記へアクセスすると、下記のようなエラーが表示されました。
>
>Fatal error: Call to a member function gets() on a non-object in /home/xxxxxxx/public_html/www.xxxxxx.com/modules/profile/service/ProfileService.class.php on line 163
こちら、直した圧縮ファイルを元のページにアップロードしました。
うち、profile/service/ProfileService.class.php を上書きすればOKなはずです。
ちなみにこのモジュール、まだプロトタイプで「作ってみた」状態ですので、本番では絶対使わないようお願いします。
>・白扇的アプローチと書かれてあったので、既存の項目も編集できるのかな?と思ったのですが、
>その編集画面にたどりつけない。
>例えば、ICQをSKYPEに変更したり、非表示にしたりできるのかなと勝手に思い込んでいます。
白扇を使ったことが無いのであまりわからないのですが、白扇はユーザモジュールのテーブルをゴリゴリ書き換える方法でしたっけ? それをイメージされているとちょっと違います。
プロフィールモジュールは、プロフィール専用のテーブルを用意して、それを書き換えて使っていますので、既存のユーザテーブルはそのままです。
そのかわり、XCube_ServiceというXOOPS Cubeの仕組みを使って、ユーザモジュールとプロフィールモジュールを統合したように見せかけています。
>・プロフィールの管理画面で「新しいプロフィール定義を追加する」にて情報を入力し、送信ボタンを
>クリックすると、「データベースの更新に失敗しました・・」というエラーが表示され登録できない。
すみません、こちらは再現しなかったのでまだ分かりません。
入力値チェックがまだいい加減なので、入力した内容によってはエラーになるかもしれません。
どんな内容(定義)を入れたか教えていただけますでしょうか。
Re: XOOPS Cube オフィシャルサイトにあったprofile modについて
こんにちは、10keyさん。氷川です。
>その後、ユーザメニューの「アカウント情報」と「アカウント編集」をクリックしたのですが、真っ白な画面になります。
>それで、PHPデバグにして、再度、上記へアクセスすると、下記のようなエラーが表示されました。
>
>Fatal error: Call to a member function gets() on a non-object in /home/xxxxxxx/public_html/www.xxxxxx.com/modules/profile/service/ProfileService.class.php on line 163
こちら、直した圧縮ファイルを元のページにアップロードしました。
うち、profile/service/ProfileService.class.php を上書きすればOKなはずです。
エラーなく表示されました。
ご対応ありがとうございます。
ちなみにこのモジュール、まだプロトタイプで「作ってみた」状態ですので、本番では絶対使わないようお願いします。
profile mod のプロトタイプが登場 にて、
>実運用サイトに突っ込むもよし、ローカルサーバーに突っ込むもよし。・・
なんてことを書いてあったんで、本番環境でいこうとしましたが、プロトタイプとも書いてあったので、表には出してないテストサイトで試しています。
>・白扇的アプローチと書かれてあったので、既存の項目も編集できるのかな?と思ったのですが、
>その編集画面にたどりつけない。
>例えば、ICQをSKYPEに変更したり、非表示にしたりできるのかなと勝手に思い込んでいます。
白扇を使ったことが無いのであまりわからないのですが、白扇はユーザモジュールのテーブルをゴリゴリ書き換える方法でしたっけ? それをイメージされているとちょっと違います。
プロフィールモジュールは、プロフィール専用のテーブルを用意して、それを書き換えて使っていますので、既存のユーザテーブルはそのままです。
そのかわり、XCube_ServiceというXOOPS Cubeの仕組みを使って、ユーザモジュールとプロフィールモジュールを統合したように見せかけています。
アカウント情報やアカウント編集を見て分かったのですが、デフォルトで、ICQとかあまり必要ではないものがなくなってるんですね。
後は、必要な項目をプロフィールモジュールで追加していくというイメージですね。
>・プロフィールの管理画面で「新しいプロフィール定義を追加する」にて情報を入力し、送信ボタンを
>クリックすると、「データベースの更新に失敗しました・・」というエラーが表示され登録できない。
すみません、こちらは再現しなかったのでまだ分かりません。
入力値チェックがまだいい加減なので、入力した内容によってはエラーになるかもしれません。
どんな内容(定義)を入れたか教えていただけますでしょうか。
すいません、これはうまくいきました。
HD1.0.3でやってたんですが、XOOPSCUBEでやると、エラー表示は出ませんでした。
XCL2.1.6でも、正式に使いたくなっちゃいました。
その衝動を抑えて、このモジュール、すごく楽しみです!
ありがとうございます。
Re: XOOPS Cube オフィシャルサイトにあったprofile modについて
profile mod のプロトタイプが登場 にて、
>実運用サイトに突っ込むもよし、ローカルサーバーに突っ込むもよし。・・
なんてことを書いてあったんで、本番環境でいこうとしましたが、プロトタイプとも書いてあったので、表には出してないテストサイトで試しています。
は、すんません。
まだエラーが出たり作りかけだったりしますし、それどころか作り直しという可能性も無くは無い、本当にプロトタイプです。
なので、xcl2.2に入っているのはまったく別物、という可能性もあります。その場合、今のやつはアンインストールしていただくことになりますので(^ ^;。
アカウント情報やアカウント編集を見て分かったのですが、デフォルトで、ICQとかあまり必要ではないものがなくなってるんですね。
後は、必要な項目をプロフィールモジュールで追加していくというイメージですね。
そうです。
usereditとかのテンプレートを見ていただくと分かりますが、ICQとかはテンプレートからで外しているだけです。
すいません、これはうまくいきました。
HD1.0.3でやってたんですが、XOOPSCUBEでやると、エラー表示は出ませんでした。
あら、じゃあHDでも試してみます。


