追加したユーザー属性を表示させたい

2014年7月31日 at 10:05

現在、マーケットプレイスで購入した「Skyline」というテーマを使用してサイト制作をしております。
http://www.concrete5.org/marketplace/themes/skyline/

パッケージされているページタイプ「ブログ記事(blog_entry.php)」で記事の最下部に投稿者名としてユーザー名が表示されます。<?php echo $userName; ?>

それを追加したユーザー属性を表示するように変更したいのですが、その場合はどのように記載すれば表示されますでしょうか?

【追加したユーザー属性】
ハンドル:displayName
名前:ユーザー表示名

タグ:

Re: 追加したユーザー属性を表示させたい

2014年7月31日 at 10:12
こんな感じ

<?php
$c = Page::getCurrentPage();
$vo = $c->getVersionObject();
if (is_object($vo)) {
$uID = $vo->getVersionAuthorUserID();
$ui = UserInfo::getByID($uID);
$displayName = $ui->getAttribute('displayName');
echo $displayName;
}
?>
 

Re: Re: 追加したユーザー属性を表示させたい

2014年7月31日 at 11:05
早速の返信ありがとうございます!

そのまま記述すると
以下の行にエラーがあると表示されるのですが…。

Fatal error: Call to undefined method UserInfo::getByUserID() in
〜〜on line 37
37行目→ $ui = UserInfo::getByUserID($uID);

getByUserID()のカッコ内を変えてみたのですがエラーが解消されません。
テーマじゃなくphpに関する質問になって恐縮ですが、何を入れるのが正しいでしょうか?
 

Re: 追加したユーザー属性を表示させたい

2014年7月31日 at 11:13
すいません、書き間違い… getByID() でした
 

Re: Re: 追加したユーザー属性を表示させたい

2014年7月31日 at 11:19
無事に解決しました!
ありがとうございました(^^)