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

> Entry >freoプラグイン>交流系プラグイン> ボードプラグイン

【freoプラグイン】【交流系プラグイン】ボードプラグイン

freoで管理する掲示板プラグインです。

特徴

表示方法
  • 一覧画面[freo/index.php/board]の他、詳細画面[freo/index.php/board/view/ボードID]を表示できます。
  • 詳細画面ではボード記事とボード記事に寄せられたレスポンスを表示できます。
  • 一覧画面・管理画面で表示できる記事件数をプラグイン管理画面で設定できます。
  • 一覧画面で表示する記事の昇順と降順を選択できます。
  • 一覧画面での表示順は記事投稿順か新着レス順(最終投稿日順)を選択できます。
分類
  • カテゴリーで分類できます。
  • タグを設定できます。
登録できる情報について
  • 記事のタイトル、名前、本文、メールアドレス、URLを入力できます。
  • イメージ(画像)をアップロードできます。
  • 10件までのオプション機能をつけているので、タイトル・コメントの他に利用したいものがあれば利用して下さい。
  • 添付ファイルを10件まで登録できます。添付ファイルは画像に限ります。
  • イメージ・添付ファイルは自動的にサムネイルを作成することができます。(GDライブラリかImageMagickが必要)
  • イメージ・添付ファイルはオリジナルファイルを自動縮小することができます。(GDライブラリかImageMagickが必要)
記事登録権限について
  • 記事を登録する権限を「誰でも登録可能」か「ユーザーのみ登録可能」か選択できます。
レスポンスについて
  • 記事にレスポンスをつけられます。
  • レスポンスをつける権限を「誰でも登録可能」か「ユーザーのみ登録可能」か選択できます。
  • レスポンスには、名前・メールアドレス・URL・本文・オプション(10件)を登録できます。
  • 記事につけたレスポンスは記事個別表示画面(board/view/ボードID)で表示できます。
閲覧制限について
  • 記事の投稿者は、閲覧制限を設定することができます。
  • 閲覧制限を使用できるようにするかどうかは、管理画面→設定管理→ボードプラグインの設定またはレスポンスプラグインの設定で設定できます。
  • 上記ページで、閲覧制限・フィルターで制限していた場合の名前・タイトル・本文を設定できます。
    なお、上記設定項目に[$name][$title][$text]と入力すると、登録されている内容が制限されずに表示されます。
  • 投稿者のユーザー権限が管理者・投稿者の場合→フィルター利用可、管理者のみ表示・ユーザーのみ表示・グループのみ表示・パスワードで表示・閲覧制限無
  • 投稿者のユーザー権限がゲスト・未登録の場合→フィルター利用不可、管理者のみ表示・ユーザーのみ表示・閲覧制限無
記事の編集・削除について
  • 記事の編集・削除は、ユーザーのみ可能です。ユーザー登録されていない閲覧者・ログインしていないユーザーは記事の編集・削除を行うことはできません。
  • ゲスト権限ユーザーは、自分が登録した記事の編集のみ行うことが出来ます。
  • 投稿者権限ユーザーは、全ての記事の編集・削除を行うことが出来ます。
  • 管理者権限ユーザーは、全ての記事の編集・削除を行うことが出来ます。

サンプル

当サイトのボードで使用しています。

ダウンロード

boardset_32877_3_0_7.zip

導入方法

  1. 上記ファイルをDLして解凍する。
  2. あらかじめ管理者でfreoにログインしておく。
  3. [freo]フォルダに[css][configs][files][libs][templates]フォルダをアップロードする。
  4. ブラウザから[freo/index.php/board/setup]にアクセスしてセットアップを実行します。
  5. ブラウザから[freo/index.php/response/setup]にアクセスしてセットアップを実行します。
  6. パーミッションが設定されない場合は下記ファイルのパーミッションを606に設定する。
    • configs/plugins/board.ini
    • configs/plugins/board_recently.ini
    • configs/plugins/board_tagcloud.ini
    • configs/plugins/response.ini
    • configs/plugins/response_recently.ini
  7. [freo/templates/header.html]の<head>~</head>内に
    <!--{if $smarty.request.freo.mode == 'board' or $smarty.request.freo.mode == 'response'}--><link rel="stylesheet" href ="{$freo.core.http_url}{$smarty.const.FREO_CSS_DIR}plugins/board.css" type="text/css" /><!--{/if}-->
    
    を挿入してアップデートします。
  8. パーミッションが設定サれない場合は下記フォルダのパーミッションを707に変更します。
    • [freo/files/temporaries/plugins/board]フォルダ
    • [freo/files/temporaries/plugins/board_thumbnail]フォルダ
    • [freo/files/plugins/board]フォルダ
    • [freo/files/plugins/board_thumbnail]フォルダ
  9. 管理画面の[設定管理]―[プラグインの設定]―[ボードプラグイン]で各種設定を行います。
  10. 管理画面の[プラグイン]―[ボードプラグイン]でアルバムを登録します。
  11. [freo/index.php/board]にアクセスして正常にボード記事が表示されるか確認してください。

同梱されているプラグインについて

このファイルには下記プラグインが同梱されています。

  • ボードプラグイン
  • 新着ボード表示プラグイン
  • ボードタグクラウドプラグイン
  • レスポンスプラグイン
  • 新着レスポンスプラグイン

ボードプラグインのテーブル構成

  • ボードを管理します。
  • 初期状態のテーブル名は freo_plugin_boardです。
フィールド タイプ ヌル キー 備考 格納データ 補足
id INT UNSIGNED   KEY AUTO_INCREMENT ボードID  
created DATETIME       作成日時 新規登録日時で自動的に反映
modified DATETIME       更新日時 最終更新日時を自動的に反映
name VARCHAR(255) YES     名前  
url TEXT YES     URL  
mail TEXT YES     メールアドレス  
title VARCHAR(255) YES     記事タイトル  
tag VARCHAR(255) YES     タグ  
text TEXT       本文  
category_id VARCHAR(255) 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  

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

  • レスポンスを管理します。
  • 初期状態のテーブル名は freo_plugin_responseです。
フィールド タイプ ヌル キー 備考 格納データ 補足
id INT UNSIGNED   KEY AUTO_INCREMENT ボードID  
created DATETIME       作成日時 新規登録日時で自動的に反映
modified DATETIME       更新日時 最終更新日時を自動的に反映
name VARCHAR(255) YES     名前  
url TEXT YES     URL  
mail TEXT YES     メールアドレス  
text TEXT       本文  
board_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,group,password
password VARCHAR(80)       パスワード  

注意事項

3_0_0以前の旧バージョンをご利用の方は、アップデートの際データベースの書き換えが必要です。
アップデートの方法はこちらを参照して下さい。

更新履歴

2014/10/20
配布開始
2014/12/04
freo/configs/plugins/board.ini 修正
freo/configs/plugins/response.ini 修正
freo/libs/freo/plugins/display.board.php 内の不要な文字列削除
freo/libs/freo/plugins/display.response.php 内の不要な文字列削除
freo/libs/freo/plugins/page.response.php 内の「ボード」表記を「レスポンス」に修正
[configs]フォルダ及び[libs]フォルダをアップデートしなおして下さい。
2015/04/02
ボードプラグインをバージョン2.1.1に変更
freo/libs/freo/plugins/page.board.php のfunction freo_page_board_postに[mail]追加。
下記ファイルをアップロードして下さい。
[freo/libs/freo/plugins/config.board.php]
[freo/libs/freo/plugins/page.board.php]
2015/09/07
全てのプラグインををバージョン3.0.0に変更。
投稿時に閲覧制限・フィルター利用可能に変更。
全てのファイルをアップロードしなおしてください。
2015/09/30
['filter_name']または['restriction_name']とすべき箇所が['filter_title']または['restriction_title']となっている箇所が複数ありましたので、訂正してアップデートしました。
[freo/libs]フォルダをアップロードしなおして下さい。
2016/12/21
エラー時に「404 NOTFOUND」が表示されるように修正しました。
freo/libs/freo/plugins/config.board.php
freo/libs/freo/plugins/config.response.php
freo/libs/freo/plugins/display.board.php
freo/libs/freo/plugins/display.response.php
freo/libs/freo/plugins/page.board.php
freo/libs/freo/plugins/page.response.php
上記ファイルをアップロードしなおしてください。
2017/08/01
ボード作成時のエラーを修正しました。
freo/libs/freo/plugins/config.board.php
freo/libs/freo/plugins/page.board.php
上記ファイルをアップロードしなおしてください。
2017/08/19
新規レスポンス投稿時必須事項を入力しないとエラーが発生していた不具合を解消しました。
管理者が新規ボード記事投稿時に必須事項を入力しないとエラーが発生していた不具合を解消しました。
レスポンスの閲覧制限利用時にレスポンスの設定で[$name][$text]を設定しても名前・本文が表示されなかった不具合を解消しました。
その他細かい箇所を修正しています。
freo/configs/plugins/response.ini
freo/libs/freo/plugins/config.board.php
freo/libs/freo/plugins/config.response.php
freo/libs/freo/plugins/display.response.php
freo/libs/freo/plugins/page.board.php
freo/libs/freo/plugins/page.response.php
freo/templates/plugins/response/form.html
freo/templates/plugins/response/admin_form.html
上記ファイルをアップロードしなおしてください。
2020/08/06
一覧画面での表示順を[記事の投稿日順・新着レス順]から選択できるようにしました。
freo/configs/plugins/board.ini
freo/libs/freo/plugins/page.board.php
freo/templates/plugins/board/default.html
上記ファイルをアップロードしなおしてください。
2020/08/25
一覧画面での表示順を[記事の投稿日順・新着レス順]の[降順・昇順]から選択できるようにしました。
レスが1件もついていなかったときにレス件数がnull件となる不具合を解消しました。
freo/configs/plugins/board.ini
freo/libs/freo/plugins/page.board.php
freo/libs/freo/plugins/display.board.php
freo/templates/plugins/board/default.html
上記ファイルをアップロードしなおしてください。
2022/01/25
一覧画面での記事件数を修正しました。
また、レスポンスを衝ける画面で表示されるWarningを回避する処理を加えました。
freo/libs/freo/plugins/display.response_count.php
freo/libs/freo/plugins/display.board.php
上記ファイルをアップロードしなおしてください。

ページ移動

関連記事

ユーティリティ

Twitter

ページ上部へ