I'll be NET 】創作サイトから中小企業まで東京都三鷹市で低価格高品質なホームページ制作(SOHO)

トップページ > freo > freoでユーザー関連の便利な機能いろいろ

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

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

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

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

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

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

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

ユーザー登録機能

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

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

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

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

参考URL

ログイン機能

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

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

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

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

参考URL

プロフィール機能

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

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

参考URL

ユーザー一覧表示機能

テンプレートに下記のように記載すると、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
(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

創作サイトから中小企業まで東京都三鷹市で低価格高品質なホームページ制作(SOHO)【I'll be NET】

プロフィール

author:I'll be NET

since:2014.01.01

東京都を拠点としたSOHO(フリーランス)による創作サイト向けWEB制作サービスを行っています。 お仕事とか創作活動とかでメモっておきたいこととかを掲載しています。

more

Feed