2019/08/20 04:17 JST

Geeklog Japan Forums

アバターの表示


benzo

ゲストユーザ
こんばんは。 HTML & CSS は多少はわかりますが、PHPは全く知らぬ初心者です。 ユーザにはアバターを設定できますが、それを意図したブロックや静的ページで表示するにはどうしたらよいですか? "users/profile.thtml"ファイルにある"{user_photo}"という変数(?)に情報が格納されているっぽいので、それをファイル内の別の位置に書き込むなどすれば、変更した場所にアバターを表示させることができます。 なので、その変数をブロックや静的ページで利用できればいいのかな?・・・と、素人ながらに考えたのですが、静的ページでその変数名を展開などしてもダメでした。 どなたか知恵をお貸しください。

状態: オフライン

南木

Forum User
Active Member
登録日: 06/27/06
投稿数: 236
場所:栃木県
usersテーブルのphotoフィールドに画像ファイル名が保存されているので、 そこから引き出せば確実ですが、PHPを書かなければなりません。 画像ファイルは、/images/userphoto/ 内に、ユーザー名で保存されているはずなので、 簡易的なものでよければ、こんなのでも可能です。 <img src='http://yourdomain/images/userphotos/Admin.jpg' /> (※Adminユーザーの例)
nmox

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5924
場所:Tokyo
南木さん,そうですね,その手がありましたね Big Grin 一般的にテーマで利用できる変数は,決められていて, いつも使えるわけではありません。 詳しくはWikiのテーマで使える変数を!

benzo

ゲストユーザ
南木さん、Ivyさん、ありがとうございます。 目的のひとつとして、記事にアバターを表示、投稿者の表示をログイン名ではなく氏名の方で表示したかったのですが、以下のように対応できました。 <img src="/images/userphotos/{contributedby_user}.gif" /> これだと、画像の形式がGIFに限定されてしまいますが、他の形式でも拡張子をGIFにすれば表示は可能なので、アップロードの際は拡張子だけ変えてもらって対応します。 それから、投稿者には、{contributedby_fullname}を使用しました。 今までいろいろなCMSを試しましたが、日本語情報が少ないものが多く、Geeklogに流れ着きました。 こちらの掲示板は、活発なので大変ありがたいです。

状態: オフライン

南木

Forum User
Active Member
登録日: 06/27/06
投稿数: 236
場所:栃木県
そういう使い方でしたか! 私の書き込み、ちょっとずれていましたね。 一応、今後これを読むかもしれない他の方のために補足をしておきますと。 contributedby_user をファイル名に利用するときは、 日本語等は文字化けする可能性がありますので、 contributedby_user はアルファベット contributedby_fulluser は日本語 で運用するのがお勧めです。 なお、ユーザー管理ページの、 「ユーザ名」欄が contributedby_user で 「氏名」欄が contributedby_fulluser で確認&変更ができます。 benzoさん、ありがとうございました。 今後ともよろしくお願いいたします。
nmox

時刻はすべて JST , 現在の時刻は 04:17 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック