登録日
2017年5月9日

メンバー検索

  

KMiura

名前(ニックネーム)
KMiura
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
23

コミュニティバッジ

投稿

21から23までを表示 (計23)

Re: 間違って設定した多言語化を解除したい

管理画面のライトメニューより「Dashboard>System & Settings>Basics>Languages」を開き、
「Default Language」を「Japanese」にすることでサイト全体の既定の言語を日本語に変更することができますが、
こちらの設定ではいかがでしょうか。

Posted on 6月 06, 2017 at 3:36 午後

Re: getUserGroupsメソッドでグループ名を取得したい

ありがとうございます!
ドキュメントのバージョン違い失礼しました。
教えていただいたドキュメントを参考に無事に取得することができました。

ビュー(/concrete/single_pages/members/directory.php)の記述

<?php
$ids = array_keys($user->getUserObject()->getUserGroups());
foreach($ids as $id) {
$group = \Group::getByID($id);
echo $group->getGroupDisplayName() . "<br>";
}
?>


画面表示
登録ユーザー
ゲスト

Posted on 5月 11, 2017 at 9:43 午前

getUserGroupsメソッドでグループ名を取得したい

お世話になっております。

◆環境情報
# concrete5 Version
Core Version - 8.1.0
# Server Software
Apache/2.4.6 (CentOS) PHP/5.6.30

◆目的
メンバー一覧ページ(http://ドメイン/index.php/members/directory)上でグループ名をリスト内に表示したい。

◆質問
下記は、認証:ユーザーオブジェクトに記載のあるgetUserGroupsメソッドの解説の抜粋となります。

$groups = $u->getUserGroups()

ユーザーオブジェクトが所属する、グループIDをキー、グループ名を値としたグループの連想配列を返します。


こちらではグループIDをキーとした連想配列でグループ名が取得できると記載がございます。
実際に試してみると、確かに連想配列は取得できたのですが、キーと値が共にグループIDとなってしまいました。
何か利用方法で問題ございますでしょうか。

ビュー(/concrete/single_pages/members/directory.php)の記述
<td>
<?php print_r($user->getUserObject()->getUserGroups()); ?>
</td>


画面表示
Array ( [2] => 2 [4] => 4 [9] => 9 [1] => 1 )

Posted on 5月 10, 2017 at 2:14 午後
« 前123次 »