返信する: d3diaryサポート板
- Re: アバター表示
- 投稿者: なーお 投稿日時: 2011/9/30 14:29
ホーリーさん、こんにちは。
d3diaryだけアバターが表示されないとのこと。ご報告ありがとうございます。
d3diaryではリスト表示時の速度低下を防ぐために、「users」テーブルに直接SQLを発行して複数メンバーのアバターファイル名を一度に取得しており、他のモジュール等とは表示が変わってしまう可能性もあるかもしれません。
で、確認方法ですが、以下の手順でお願いできますか。
- phpMyadminなどで、
- 「users」テーブルの「user_avatar」フィールドのファイル名と、
- 「avatar」テーブルの「avatar_file」フィールドのファイル名と
を比較してください。
- 上記で2つのファイル名が異なる場合、サイトを閉鎖し、XSNSによるプロフィールページのオーバーライドを無効にし、XOOPS CUBE標準のアバターアップロード機能でアバターをアップロードしてみて変化があるかどうかチェックする。
- (trust側) class/func.class.php の 「function get_user_avatar($uids)」 内の 112行目あたりに、
という行がありますので、この行の後に、
112
$user_avatar = htmlspecialchars($dbdat['user_avatar'], ENT_QUOTES);
と追記してみて、(同様に)サイト閉鎖しFTPでアップロードし、表示されるダンプ結果を見てください。113 114
var_dump($dbdat['user_avatar']); echo "<br />"; var_dump($user_avatar); echo "<br />";
- XCL2.2では、アバターアップロード周りが変更されていますので、betaバージョンをお使いであるというのは、何らかの不具合に遭遇する可能性もありますね。当方のXCL2.2.0で試してみましたが、同様の現象は確認できません。
以上、よろしくお願いします。
- phpMyadminなどで、