> freo > freoでユーザー関連の便利な機能いろいろ
freoでユーザー関連の便利な機能いろいろ

freoでユーザー関連の便利な機能いろいろ

freoとは、イラスト・漫画・小説などの創作サイトに利用できるクリエイター向けCMSです。
freoサイトには、様々なユーザーを登録することができます。

freoに登録できるユーザーの種類は以下のとおりです。

  • 管理者(root)
  • 投稿者(author)
  • ゲスト(guest)

ユーザーの権限によってできることとできないことがあるので、注意が必要です。

この記事では、ユーザーに関連する様々な機能をまとめて紹介します。

freoのユーザー登録機能

freoサイトには、最低1名の管理者ユーザーが必要です。
freoサイトセットアップ時に必ず管理者ユーザーを1名作成します。

管理者ユーザーを1名作成後、管理者は他のユーザーを登録することができます。([管理画面]→[ユーザー管理]→[ユーザーを登録する。])
また、[管理画面]→[システム]→[設定管理]→[ユーザーの設定]→[訪問者による新規登録]が[許可する]になっていた場合は、[freo/index.php/regist]にアクセスし必要事項を入力すると、サイトへ訪問した者が自由にゲスト権限のユーザーを登録できます。
※サイトの管理を一人で行う場合は、上記[管理画面]→[システム]→[設定管理]→[ユーザーの設定]→[訪問者による新規登録]を[許可しない]にしておけばOKです。

なお、ユーザー登録には、[メールアドレス][ID][パスワード][名前]が必要です。

ゲスト権限のユーザーに投稿者権限を付与するには、管理者が[管理画面]→[ユーザー管理]→[各ユーザーの「編集」]でユーザーの権限を編集する必要があります。

参考URL

freoのログイン機能

freoサイトに登録したユーザーは、ログインをすることができます。
ログインをすると、

  • 管理者ユーザーはユーザーのみ閲覧可能なコンテンツの閲覧、サイトのコンテンツの登録・編集、設定の変更
  • 投稿者ユーザーはユーザーのみ閲覧可能なコンテンツの閲覧、サイトのコンテンツの登録・編集
  • ゲストユーザーはユーザーのみ閲覧可能なコンテンツの閲覧

などができるようになります。

ログインに必要なパスワードを忘れてしまった場合は、[freo/index.php/reissue]から再発行が可能です。

参考URL

freoのプロフィール機能

ユーザー登録には、前述のとおり、[メールアドレス][ID][パスワード][名前]が必要です。
他にも、[URL][自己紹介文]を登録して、プロフィールとして表示することができます。

これら以外の情報(例えばフリガナや誕生日)をプロフィールとして登録したい場合は、プロフィール拡張プラグインが必要です。

参考URL

freoのユーザー一覧表示機能

テンプレートに下記のように記載すると、freoサイトに登録されているユーザーを一覧表示することができます。

        <div class="utility">
            <h3>ユーザー一覧</h3>
            <div class="content">
                <ul>
                    <!--{foreach from=$freo.refer.users|smarty:nodefaults item='refer_user'}-->
                    <li><a href="{$freo.core.http_file}/profile/{$refer_user.id}">{$refer_user.name}</a></li>
                    <!--{/foreach}-->
                </ul>
            </div>
        </div>

管理者・投稿者ユーザーのみ一覧表示したい場合は、テンプレートに下記のように記載してください。

        <div class="utility">
            <h3>管理者・投稿者ユーザー</h3>
            <div class="content">
                <ul>
                    <!--{foreach from=$freo.refer.users|smarty:nodefaults item='refer_user'}-->
                    <!--{if $refer_user.authority == 'root' or $refer_user.authority == 'author'}-->
                    <li><a href="{$freo.core.http_file}/profile/{$refer_user.id}">{$refer_user.name}</a></li>
                    <!--{/if}-->
                    <!--{/foreach}-->
                </ul>
            </div>
        </div>

上記はどちらもユーザーIDと名前を取得して表示するだけですが、その他のユーザーに関する全ての情報(登録日・メールアドレス等)を表示したい場合は、下記のようにしてください。

        <div class="utility">
            <h3>ユーザー</h3>
            <div class="content">
                <ul>
                    <!--{foreach from=$freo.refer.users|smarty:nodefaults item='refer_user'}-->
                    <!--{if $refer_user.authority == 'root' or $refer_user.authority == 'author'}-->
                    <li><a href="{$freo.core.http_file}/profile/{$refer_user.id}">{$refer_user.name}</a></li>
                    <!--{/if}-->
                    <!--{/foreach}-->
                </ul>
                <ul>
                    <!--{foreach from=$freo.refer.users|smarty:nodefaults item='refer_user'}-->
                    <li>
                        <ul>
                        <!--{foreach from=$refer_user|smarty:nodefaults item='refer_user_data' key='key'}-->
                            <li>{$key}:{$refer_user_data}</li>
                        <!--{/foreach}-->
                        </ul>
                    </li>
                    <!--{/foreach}-->
                </ul>
            </div>
        </div>

ユーザー名を個別に表示するテンプレートの書き方サンプル

ページ投稿ユーザーや、エントリー投稿ユーザーの名前を表示するときは、下記のようにテンプレートに記入してください。

エントリー投稿者名を表示する

<ul>
    <li>エントリー投稿ユーザー名:{$freo.refer.users[$entry.user_id].name}</li>
</ul>

ページ投稿者名を表示する

<ul>
    <li>ページ投稿ユーザー名:{$freo.refer.users[$page.user_id].name}</li>
</ul>

ユーザーID[sample]の名前を表示する

<ul>
    <li>ユーザーID[sample]のユーザー名:{$freo.refer.users.sample.name}</li>
</ul>

新着ユーザー表示プラグイン

新規に登録されたユーザーを一覧表示するプラグインです。

参考URL

ユーザー数表示プラグイン

freoサイトに登録されているユーザー数を表示したい場合は、ユーザー数表示プラグインを利用して下さい。
このプラグインは、freoに登録しているユーザー数、最終登録日時、最終更新日時を表示するプラグインです。
デフォルト画面、日記画面で表示できます。

参考URL

メール通知プラグイン

サイト訪問者がゲストユーザーIDを作成した際、設定したメールアドレス(例えば管理者のメールアドレス)宛にメールで通知するプラグインです。
他にも、コメントが投稿された時・トラックバックが登録された時にメールでお知らせすることができます。

参考URL

ユーザー宛登録通知プラグイン

サイト訪問者がゲストユーザーIDを作成した際、サイト訪問者がゲスト登録に使用したメールアドレス宛に登録通知を送るプラグインです。

参考URL

自ユーザー削除プラグイン

ゲスト権限のユーザーが自分のユーザーを削除できるようにするプラグインです。
ユーザー削除後、削除されたユーザーに登録されていたメールアドレス宛に削除通知を送付できます。

参考URL

この記事が気に入ったらシェアしてください

関連記事

freoのフォーム管理プラグインで投稿キープラグインを利用する方法

freoに登録した透過PNGの背景が黒色になるのを防ぐ方法

freoに登録した透過PNGの背景が黒色になるのを防ぐ方法

freoで小説を表示するのに便利な機能いろいろ

freoサイトのエントリーのサイドバー(ユーティリティ)で利用できる機能

freoサイトのトップページにお知らせを表示する方法

freoサイトの閲覧制限~フィルタリング機能

Comment Form

コメント投稿はこちらをクリックしてください
  • コメントを入力してください。
登録フォーム
Name
Mailaddress
URL
Message
Postkey
(スパム対策に、投稿キー を半角で入力してください。)