現在の位置: ホーム> 最新記事一覧> Discuz Avatar Modificationチュートリアル:個人的なアバターを簡単に変更する方法

Discuz Avatar Modificationチュートリアル:個人的なアバターを簡単に変更する方法

M66 2025-07-12

Discuzのアバターの変更に関する詳細なチュートリアル

Discuzフォーラムでは、アバターはユーザーのアイデンティティと個性を表示する方法です。アバターを変更すると、認識可能なプロファイルを改善し、フォーラムのユーザーの画像をより独特にすることができます。以下に、アバターを段階的に変更するのに役立つディスクのアバターを変更する方法を紹介します。

Discuzの背景にログインします

まず、Discuzバックエンド管理システムにログインし、左側のメニューに「ユーザー」オプションを見つけて、[ユーザー管理]ページをクリックします。

ユーザーがアバターをアップロードできるようにします

ユーザー管理ページで、レジスタオプションを見つけ、「ユーザーがAvatarのアップロードを許可する」オプションが「レジスタ」設定でチェックされていることを確認し、ニーズに応じてアバターのサイズ、フォーマット、ファイルサイズの制限を設定します。

テンプレートファイルを変更します

次に、通常はディレクトリ/template/default/uc/avatar.htmにDiscuzのテンプレートファイルを入力し、このファイルのコードを変更して、Avatarアップロードインターフェイスのスタイルをカスタマイズする必要があります。

 <div class="avatar-upload">
    <form action="uc.php" method="post" enctype="multipart/form-data">
        <input type="file" name="avatar" />
        <input type="submit" value="アバターをアップロードします" />
    </form>
</div>

アバターアップロードロジックを処理します

アバターのアップロードのロジックは、 UC.PHPファイルによって処理されます。このファイルでは、ファイル形式やサイズの確認を含むアップロード処理コードを追加する必要があります。

 // 存在する uc.php 文件中添加アバターをアップロードします逻辑
if ($_FILES["avatar"]["error"] == UPLOAD_ERR_OK) {
    $temp_name = $_FILES["avatar"]["tmp_name"];
    $new_name = "avatars/" . uniqid() . "." . pathinfo($_FILES["avatar"]["name"], PATHINFO_EXTENSION);
    move_uploaded_file($temp_name, $new_name);
    // ユーザーのアバターパスやその他の情報を更新します
    // ...
}

フロントエンドにユーザーアバターを表示します

最後に、ユーザーパーソナルセンターページで、テンプレートファイルを変更して、ユーザーがアップロードしたアバターを表示します。

 <div class="avatar-preview">
    @@##@@
</div>

これらの手順を完了した後、アバターをDiscuzで正常に変更できます。変更プロセス中に、システムの安定性を確保するために、コードの正確性とセキュリティに注意を払ってください。

この記事があなたに役立つことを願っています、そして私はあなたがディスクスフォーラムで快適な使用を願っています!