早速の返信ありがとうございます!
そのまま記述すると
以下の行にエラーがあると表示されるのですが…。
Fatal error: Call to undefined method UserInfo::getByUserID() in
〜〜on line 37
37行目→ $ui = UserInfo::getByUserID($uID);
getByUserID()のカッコ内を変えてみたのですがエラーが解消されません。
テーマじゃなくphpに関する質問になって恐縮ですが、何を入れるのが正しいでしょうか?
追加したユーザー属性を表示させたい
2014年7月31日 at 10:05
現在、マーケットプレイスで購入した「Skyline」というテーマを使用してサイト制作をしております。
http://www.concrete5.org/marketplace/themes/skyline/
パッケージされているページタイプ「ブログ記事(blog_entry.php)」で記事の最下部に投稿者名としてユーザー名が表示されます。<?php echo $userName; ?>
それを追加したユーザー属性を表示するように変更したいのですが、その場合はどのように記載すれば表示されますでしょうか?
【追加したユーザー属性】
ハンドル:displayName
名前:ユーザー表示名
タグ:
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: 追加したユーザー属性を表示させたい
<?php
$c = Page::getCurrentPage();
$vo = $c->getVersionObject();
if (is_object($vo)) {
$uID = $vo->getVersionAuthorUserID();
$ui = UserInfo::getByID($uID);
$displayName = $ui->getAttribute('displayName');
echo $displayName;
}
?>