-1

それを機能させようとしているウェブサイトはhttp://www.phone7forum.com/です

インデックス ページに表示する方法は、このコードをコアの index.php ページのすぐ下に追加することです。

// Assign index specific vars
'S_AVATAR' => get_user_avatar(
    $user->data['user_avatar'],
    $user->data['user_avatar_type'],
    $user->data['user_avatar_width'],
    $user->data['user_avatar_height']
),

次に、テンプレートで {S_AVATAR} を使用できますが、インデックス ファイルにのみ表示されます...別の phpbb 担当者が、上記と同じコードを取得して、このすぐ下の includes/functions.php ファイルに配置することを提案しました。

// The following assigns all _common_ variables that may be used at any point in a template.

私はそれを行い、「試して」うまくいったように見えましたが、インデックスページの外側のいくつかのページをクリックすると、致命的なエラーメッセージが表示されました:

致命的なエラー: 4385 行目の /home/content/04/6534704/html/phone7forum/includes/functions.php の未定義関数 get_user_avatar() の呼び出し

誰にもアイデアはありますか?

4

1 に答える 1

1

IIRC get_user_avatar()からの関数ですfunctions_display。関数ファイルで使用する場合は、含める必要があります。

function_displayまだ含まれていないページを表示している場合にのみロードされるように、if条件に入れます。

if(!function_exists('get_user_avatar')){ include_once($phpbb_root_path . 'includes/functions_display.' . $phpEx); }
于 2011-02-07T14:30:28.877 に答える