【freo】【freoプラグイン】【交流系プラグイン】一行BBSプラグイン
- 2013/09/02 19:17
- 一行BBSプラグイン
- 70
誰でも投稿できる一行BBSプラグインを作成しました。
【特徴】
・誰でも投稿できます。
・名前を入力できますが無記名でもOKです。
・本文の入力は必須です。
・URL・メールアドレス入力欄はありません。
・本文にURLの入力をしてもいいですがデフォルトでは自動リンクは貼られません。
・管理者は投稿の編集・削除ができます。
・投稿者のIPが記録されます。(デフォルトだと管理者のみ閲覧可能です。)
・デフォルト画面・エントリー画面・ページ画面・カテゴリー画面・view画面でも閲覧できます(ブログパーツとして表示できます)。
サンプル
当サイトの一行BBSで使用しています。
ダウンロード
導入方法
- 上記ファイルをDLして解凍する。
- あらかじめ管理者でfreoにログインしておく。
- [linebbs]フォルダの中身を[freo]フォルダにアップロードする。
- [freo/templates/header.html]の<head>~</head>内に
<!--{if $smarty.request.freo.mode == 'linebbs'}--><link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/linebbs.css" type="text/css" /><!--{/if}-->
- ブラウザから[freo/index.php/linebbs/setup]にアクセスしてセットアップを実行する。
- 管理画面の[設定管理]―[プラグインの設定]―[一行BBSプラグイン]で各種設定を行う。
- [freo/index.php/linebbs]にアクセスして正常に動作しているか確認する。
デフォルト画面・ページ画面などで一行BBSの記事を表示する方法
下記ソースを更新履歴を表示したい画面のテンプレートに挿入します。
<h2>一行BBS投稿一覧</h2> <dl class="linebbs"> <dl> <!--{foreach from=$plugin_linebbss|smarty:nodefaults item='plugin_linebbs'}--> <dt>{$plugin_linebbs.text}</dt> <dd> <!--{if $plugin_linebbs.name != ''}-->{$plugin_linebbs.name}<!--{/if}--> (<!--{if $plugin_linebbs.created|date_format:'%Y%m%d' == $smarty.now|date_format:'%Y%m%d'}-->{$plugin_linebbs.created|date_format:'%H:%M:%S'}<!--{else}-->{$plugin_linebbs.created|date_format:'%Y/%m/%d'}<!--{/if}-->) </dd> <!--{/foreach}--> </dl> (<a href="{$freo.core.http_file}/linebbs">すべて表示</a>)
一行BBSプラグインのテーブル構成
- ニュースを管理します。
- 初期状態のテーブル名は
freo_plugin_linebbs
です。
タイプ | ヌル | キー | 備考 | 格納データ | 説明 | 補足 |
---|---|---|---|---|---|---|
id | INT UNSIGNED | KEY | AUTO_INCREMENT | 記事ID | ||
created | DATETIME | 登録日時 | 新規登録日時で自動的に反映 | |||
modified | DATETIME | 更新日時 | 最終更新日時を自動的に反映 | |||
ip | VARCHAR(80) | IP | 投稿者のIPアドレス | |||
text | TEXT | 本文 | ||||
name | TEXT | YES | 名前 |
更新履歴
- 2013/09/02
- 配布開始
- 2014/01/30
- display.linebbs3287.phpの件数制限箇所を修正
- 2014/03/02
- [freo/templates/plugins/linebbs3287/default.html]でページ移動リンクが不正であったエラーを修正しました。
- 2018/06/17
- プラグインIDをlinebbs3287からlinebbsに変更しました。 テンプレート・スタイルシートを変更しました。 既にご利用の方がプラグインのバージョンを上げる必要は今の所ありませんが、もしバージョンを上げたい場合は下記の通りにしてください。
- 全てのファイルをアップロードし直す
- [freo/index.php/linebbs/setup]にアクセスしてセットアップを実行
- 管理画面→プラグイン→エクスポートプラグインから[freo_linebbs3287]のデータベースをエクスポート
- エクスポートしたDBをエディタで開き、「linebbs3287」を「linebbs」に置換して上書き保存
- 管理画面→プラグイン→エクスポートプラグインから上書きしたDBをインポート
- [configs][libs][templates]フォルダ内から古いプラグイン用のファイルを削除