件名: アバターの表示

投稿日: 11/27/07 03:11 AM JST
投稿者: Anonymous

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

書き込み: アバターの表示

投稿日: 11/27/07 10:20 PM JST
投稿者: 南木

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

書き込み: アバターの表示

投稿日: 11/28/07 02:07 AM JST
投稿者: Ivy

南木さん,そうですね,その手がありましたね Big Grin 一般的にテーマで利用できる変数は,決められていて, いつも使えるわけではありません。 詳しくはWikiのテーマで使える変数を!

書き込み: アバターの表示

投稿日: 11/28/07 02:21 AM JST
投稿者: Anonymous

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

書き込み: アバターの表示

投稿日: 11/28/07 02:46 AM JST
投稿者: 南木

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

Geeklog Japan - 掲示板
https://www.geeklog.jp/forum/viewtopic.php?showtopic=8908