• 虹色ミツバチ
  • freoカスタマイズメモ、テンプレート・プラグイン配布/officeTIPS
検索プラグイン
虹色ミツバチ

> Entry >freo>freoプラグイン>ギャラリー系プラグイン> アルバムレスポンスプラグイン

【freo】【freoプラグイン】【ギャラリー系プラグイン】アルバムレスポンスプラグイン

当サイトで配布しているアルバムプラグインにレスポンス(コメント)をつけるためのプラグインです。

同梱されているプラグイン
  • アルバムレスポンスプラグイン  ………………  本体
  • アルバムレスポンス件数表示プラグイン  …  親記事引用用
  • 新着アルバムレスポンスプラグイン  …………  新着アルバムレスポンス表示用

特徴

表示方法
  • アルバム記事にレスポンスをつけられます。
  • レスポンスをつける権限を「誰でも登録可能」か「ユーザーのみ登録可能」か選択できます。
  • アルバム詳細画面[freo/index.php/album/view/アルバムID]でアルバムレスポンス一覧を表示できます。
  • 一覧画面・管理画面で表示できる記事件数をプラグイン管理画面で設定できます。
  • 一覧画面で表示する記事の昇順と降順を選択できます。
閲覧制限について
  • レスポンスの投稿者は、閲覧制限を設定することができます。
  • 閲覧制限を使用できるようにするかどうかは、管理画面→設定管理→アルバムレスポンスプラグインの設定で設定できます。
  • 上記ページで、閲覧制限で制限していた場合の名前・本文を設定できます。
  • 上記設定項目に[$name][$text]と入力すると、登録されている内容が制限されずに表示されます。
  • 管理者のみ表示・ユーザーのみ表示・閲覧制限無しから制限の種類を選択できます。

ダウンロード

albumres_32877_1_0_2.zip

導入方法

  1. あらかじめアルバムプラグインを実装しておく。
  2. あらかじめ管理者でfreoにログインしておく。
  3. [freo]フォルダ[css][configs][libs][templates]フォルダをアップロードする。
  4. ブラウザから[freo/index.php/albumres/setup]にアクセスしてセットアップを実行します。
  5. パーミッションが設定されない場合は下記ファイルのパーミッションを606に設定する。
      ・configs/plugins/albumres.ini
      ・configs/plugins/albumres_recently.ini
  6. [freo/templates/header.html]<head>~</head>内に
    <!--{if $smarty.request.freo.mode == 'albumres'}--><link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/board.css" type="text/css" /><!--{/if}-->
    を挿入してアップデートします。
  7. 管理画面の[設定管理]―[プラグインの設定]―[アルバムレスポンスプラグイン]で各種設定を行います。
  8. [freo/templates/plugins/album/default.html]<!--{foreach from=$plugin_albums item='plugin_album'}-->~<!--{/foreach}-->内に
            <ul>
                <li>{$plugin_albumres_counts[$plugin_album.id]}件</li>
                <li><a href="{$freo.core.http_file}/albumres/form?album_id={$plugin_album.id}">この記事にレスポンスをつける</a></li>
            </ul>
    
    を挿入してアップデートします。
  9. [freo/templates/plugins/album/view.html]の107行目以降などに
                <ul class="link">
                    <li><a href="{$freo.core.http_file}/album/view/{$plugin_album.id}#response">記事数({$plugin_albumres_counts[$plugin_album.id]})</a></li>
                    <li><a href="{$freo.core.http_file}/albumres/form?album_id={$plugin_album.id}#response_form">レスポンスをつける</a></li>
                </ul>
                <h2>アルバムレスポンス</h2>
                <div id="albumres">
                <!--{foreach from=$plugin_albumreses|smarty:nodefaults item='plugin_albumres'}-->
                    <div class="album">
                        <h3>{$plugin_albumres.name}</h3>
                        <ul class="information">
                        <li>{$plugin_albumres.modified|date_format:'%Y/%m/%d %H:%M'}</li>
                        <!--{if $plugin_albumres.restriction}-->
                            <!--{if $plugin_albumres.restriction == 'root'}--><li class="attention">この記事は管理者のみ閲覧可能です。</li>
                            <!--{elseif $plugin_albumres.restriction == 'users'}--><li class="attention">この記事はユーザーのみ閲覧可能です。</li>
                            <!--{/if}-->
                        <!--{/if}-->
                        </ul>
                        <div class="content">
                            {$plugin_albumres.text|nl2br}
                        </div>
                        <ul class="link">
                            <!--{if $plugin_albumres.mail}--><li><a href="mailto:{$plugin_albumres.mail}">MAIL</a></li><!--{/if}-->
                            <!--{if $plugin_albumres.url}--><li><a href="{$plugin_albumres.url}">URL</a></li><!--{/if}-->
                            <!--{if $freo.user.authority == 'root'}--><li><a href="{$freo.core.http_file}/albumres/admin_form?id={$plugin_albumres.id}">編集</a></li>
                            <!--{elseif $freo.user.id and $freo.user.id == $plugin_albumres.user_id}--><li><a href="{$freo.core.http_file}/albumres/form?id={$plugin_albumres.id}&album_id={$plugin_album.id}#response_form">編集</a></li>
                            <!--{/if}-->
                        </ul>
                    </div>
                <!--{/foreach}-->
                </div>
    
    を挿入してアップデートします。
  10. [freo/index.php/album]にアクセスして正常にボード記事が表示されるか確認してください。

アルバムレスポンスプラグインのテーブル構成

  • スケジュールレスポンスを管理します。
  • 初期状態のテーブル名は freo_plugin_scheduleresです。
フィールド タイプ ヌル キー 備考 格納データ 補足
id INT UNSIGNED   KEY AUTO_INCREMENT ボードID  
created DATETIME       作成日時 新規登録日時で自動的に反映
modified DATETIME       更新日時 最終更新日時を自動的に反映
name VARCHAR(255) YES     名前  
url TEXT YES     URL  
mail TEXT YES     メールアドレス  
text TEXT       本文  
album_id INT UNSIGNED YES     ニュースID  
option01 TEXT YES     オプション01  
option02 TEXT YES     オプション02  
option03 TEXT YES     オプション03  
option04 TEXT YES     オプション04  
option05 TEXT YES     オプション05  
option06 TEXT YES     オプション06  
option07 TEXT YES     オプション07  
option08 TEXT YES     オプション08  
option09 TEXT YES     オプション09  
option10 TEXT YES     オプション10  
ip VARCHAR(80)       IPアドレス  
user_id VARCHAR(255) YES     ユーザーID  
restriction VARCHAR(20)       閲覧制限 NULL,root,user

更新記録

2015/09/16
配布開始
2016/02/24
アルバムプラグイン(ver.3_0_0)に対応。
・[freo/templates/plugins/albumres/form.html]
・[freo/templates/plugins/albumres/utility.html]
・[freo/libs/freo/plugins/config.albumres.php]
をアップロードしてください。
2016/03/07
アルバムレス入力画面(album/form)でアルバムファイルの表示順を昇順または降順から選択できるように変更。
[freo/libs/freo/plugins/config.albumres.php]と[freo/libs/freo/plugins/pages.albumres.php]をアップデートしてください。
管理画面→設定管理→プラグイン→アルバムプラグイン→ファイルの表示順で変更できます。

ページ移動

関連記事

ページ上部へ