【freo】【freoプラグイン】【その他プラグイン】ニュースレスポンスプラグイン
- 2015/09/09 16:34
- ニュースプラグイン
- ニュースレスポンスプラグイン
- 36
当サイトで配布しているニュースプラグインにレスポンス(コメント)をつけられるようになりました。
同梱されているプラグイン
- ニュースレスポンスプラグイン ……………… 本体
- ニュース全件表示プラグイン ………………… 親記事引用用
- ニュースレスポンス件数表示プラグイン … 親記事引用用
- 新着ニュースレスポンスプラグイン ………… 新着ニュースレスポンス表示用
特徴
表示方法
- ニュース記事にレスポンスをつけられます。
- レスポンスをつける権限を「誰でも登録可能」か「ユーザーのみ登録可能」か選択できます。
- ニュース詳細画面[freo/index.php/news/view/ニュースID]でニュースレスポンス一覧を表示できます。
- 一覧画面・管理画面で表示できる記事件数をプラグイン管理画面で設定できます。
- 一覧画面で表示する記事の昇順と降順を選択できます。
閲覧制限について
- レスポンスの投稿者は、閲覧制限を設定することができます。
- 閲覧制限を使用できるようにするかどうかは、管理画面→設定管理→ニュースレスポンスプラグインの設定で設定できます。
- 上記ページで、閲覧制限で制限していた場合の名前・本文を設定できます。
- 上記設定項目に[$name][$text]と入力すると、登録されている内容が制限されずに表示されます。
- 管理者のみ表示・ユーザーのみ表示・閲覧制限無しから制限の種類を選択できます。
ダウンロード
導入方法
- あらかじめ管理者でfreoにログインしておく。
- [freo]フォルダに[css][configs][libs][templates]フォルダをアップロードする。
- ブラウザから[freo/index.php/newsres/setup]にアクセスしてセットアップを実行します。
- パーミッションが設定されない場合は下記ファイルのパーミッションを606に設定する。
・configs/plugins/newsres.ini
・configs/plugins/newsres_recently.ini - [freo/templates/header.html]の
<head>~</head>
内に<!--{if $smarty.request.freo.mode == 'newsres'}--><link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/board.css" type="text/css" /><!--{/if}-->
- 管理画面の[設定管理]―[プラグインの設定]―[ニュースレスポンスプラグイン]で各種設定を行います。
- [freo/templates/plugins/news/default.html]の
<!--{foreach from=$plugin_newses item='plugin_news'}-->~<!--{/foreach}-->
内に<ul> <li>{$plugin_newsres_counts[$plugin_news.id]}件</li> <li><a href="{$freo.core.http_file}/newsres/form?news_id={$plugin_news.id}">この記事にレスポンスをつける</a></li> </ul>
- [freo/templates/plugins/news/view.html]の127行目以降などに
<ul class="link"> <li><a href="{$freo.core.http_file}/news/view/{$plugin_news.id}#response">記事数({$plugin_newsres_counts[$plugin_news.id]})</a></li> <li><a href="{$freo.core.http_file}/newsres/form?news_id={$plugin_news.id}#response_form">レスポンスをつける</a></li> </ul> <h2>ニュースレスポンス</h2> <div id="response"> <!--{foreach from=$plugin_newsreses|smarty:nodefaults item='plugin_newsres'}--> <div class="response"> <h3>{$plugin_newsres.name}</h3> <ul class="information"> <li>{$plugin_newsres.modified|date_format:'%Y/%m/%d %H:%M'}</li> <!--{if $plugin_newsres.restriction}--> <!--{if $plugin_newsres.restriction == 'root'}--><li class="attention">この記事は管理者のみ閲覧可能です。</li> <!--{elseif $plugin_newsres.restriction == 'users'}--><li class="attention">この記事はユーザーのみ閲覧可能です。</li> <!--{/if}--> <!--{/if}--> </ul> <div class="content">{$plugin_newsres.text|nl2br}</div> <ul class="link"> <!--{if $plugin_newsres.mail}--><li><a href="mailto:{$plugin_newsres.mail}">MAIL</a></li><!--{/if}--> <!--{if $plugin_newsres.url}--><li><a href="{$plugin_newsres.url}">URL</a></li><!--{/if}--> <!--{if $freo.user.authority == 'root'}--><li><a href="{$freo.core.http_file}/newsres/admin_form?id={$plugin_newsres.id}">編集</a></li> <!--{elseif $freo.user.id and $freo.user.id == $plugin_newsres.user_id}--><li><a href="{$freo.core.http_file}/newsres/form?id={$plugin_newsres.id}&news_id={$plugin_news.id}#response_form">編集</a></li><!--{/if}--> </ul> </div> <!--{/foreach}--> </div>
- [freo/index.php/news]にアクセスして正常にボード記事が表示されるか確認してください。
ニュースレスポンスプラグインのテーブル構成
- ニュースレスポンスを管理します。
- 初期状態のテーブル名は
freo_plugin_newsres
です。
フィールド | タイプ | ヌル | キー | 備考 | 格納データ | 補足 |
---|---|---|---|---|---|---|
id | INT UNSIGNED | KEY | AUTO_INCREMENT | ボードID | ||
created | DATETIME | 作成日時 | 新規登録日時で自動的に反映 | |||
modified | DATETIME | 更新日時 | 最終更新日時を自動的に反映 | |||
name | VARCHAR(255) | YES | 名前 | |||
url | TEXT | YES | URL | |||
TEXT | YES | メールアドレス | ||||
text | TEXT | 本文 | ||||
news_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/09 | 配布開始 |