メニュー

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

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

2014/10/20 10:37|タグ:ボードプラグインレスポンスプラグイン新着ボードプラグイン新着レスポンスプラグインボードタグクラウドプラグイングッジョブ表示 29

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

ライセンスについて

ライセンスはGNU General Public License (GPL)です。

特徴

表示方法
  • 一覧画面[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_2.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
上記ファイルをアップロードしなおしてください。
   

ページ移動

関連エントリー

コメント

薩摩芋子

ユーザーとしてログインしている場合は名前(ユーザー名)表示が自動で行われる・・・・といったことはできますか?

  • 2014/11/12 00:33:49

ミツ@32877

こんにちは。
ユーザーとしてログインしている状態で、ボードまたはレスポンスの新規投稿画面を開くと、
「名前」「メールアドレス」「URL」に、プロフィールに登録している名前、メールアドレス、URLがそれぞれ自動挿入されます。
変更したい場合は自由に編集してください。
名前を変更した場合であっても、IPアドレス・ユーザーIDは登録されていますので、不正は一応見抜けるようになっていると思います
編集不可にしたいなら、テンプレートで「input type=text」ではなく、「input type=hidden」にするなどしてください。

後日ユーザーが名前やメールアドレスを変更した場合、すでに記事に登録されている名前やメールアドレスは変更にはなりません。
自動的に最新のものを表示させたいなら、ボード・レスポンスに登録されている「user_id」つまりユーザーIDをもとにユーザー情報をひっぱってくるプラグインまたは編集が別途必要です。

その説明をするにはちょっとコメントだと足りないので、とりあえず上記説明でご要望に足りるかどうかご確認ください。

  • 2014/11/12 09:35:48

薩摩芋子

ぶしつけな質問にも係らず丁寧にお答え下さりありがとうございmした。
 アドバイスに従いまして試みてみたいと思います。
 最新の名前に変更時…までは考えておりませんでした。ですがこれも自動で取得できるのでしたらありがたいですね。
 ボードレスは欲しかったプラグインですので開発してくださったことに感謝いたします。

  • 2014/11/12 13:26:47

ミツ@32877

こんにちは。
プロフィールの情報とボード・レスポンスの情報の連携は別途プラグインを作るなり機能追加しないといけないので、なんとか初心者さんでも出来るように調整してみます。
他のアップデートを放置してる状態なのですぐにってわけには参りませんができるだけ早く対応しようと思いますのでこれからもよろしくお願いしますー。

  • 2014/11/12 17:57:57

青海苔

こんにちは。ボードプラグインを使ってみたのですが、一覧表示画面での画像の表示…という事は出来ますでしょうか?

以前一行BBSプラグインが発案された際に「一言メッセージと画像投稿が出来るツールがあればいいな」と思っていました。
今回ボードプラグインで応用しようと設置してみたのですが、ボードプラグインの一覧画面で画像を出す方法が分かりませんでした。
もし可能であれば編集方法を教えて頂ければ助かります。

  • 2014/12/19 00:57:26

青海苔

昨晩要望した者です。
申し訳ございません。他の配布プラグインのソースを参考し、一覧への画像表示の自己解決が出来ました。
是非利用させて頂きたいと思います。

それとこれはこのエントリーにコメントする内容でないかもしれませんが。
ボードスパム対策プラグインの配布の設定ファイルのファイル名にミスがあるかもしれません。
当初設置してもフィルター処理にかかって動かなかったのですが、設定ファイルをboard_spamfilter.iniに修正したところ投稿が可能になりましたのでご報告致します。

  • 2014/12/19 17:18:28

ミツ@32877

こんにちは。

ご参考までに、ボードの記事一覧表示時に記事の詳細を表示する方法を書いておきました。
http://32877.xii.jp/index.php/view/247

また、ボードスパム対策プラグインをアップデートしましたのでご報告致します。

ご連絡いただきありがとうございました!

  • 2014/12/20 16:14:15

ミツ@32877

薩摩芋子様>
ボード・レスポンスに登録されたユーザーIDをもとに名前などの情報を表示する方法を書いておきましたので参考にしてください。
http://32877.xii.jp/index.php/view/248

  • 2014/12/26 10:54:03

花影桜

誰でも投稿出来る様に設定をしている筈なのですが、メンバー以外が新規投稿するとエラーが発生します。

  • URL
  • 2015/04/02 13:01:26

ミツ@32877

こんにちは。
どのようなエラーが発生するのか教えてください。
よろしくお願いします。

  • 2015/04/02 14:03:35

花影桜

こんにちは。ご連絡ありがとう御座います。

下記の記事にエラー画面を掲載しました。
http://wotal.jp/index.php/view/22
ご確認をお願い致します。

  • URL
  • 2015/04/02 16:54:15

ミツ@32877

こんにちは。詳細をお知らせいただきありがとうございました。
不具合を解消しましたので最新のプラグインにアップデートしてください。
ご報告いただきありがとうございました。

  • 2015/04/02 20:42:24

花影桜

迅速なご対応、ありがとう御座います。
最新ファイルをアップデートしたら
エラーが解消されました。

  • URL
  • 2015/04/02 21:32:38

青海苔

いつもプラグインを利用させて頂いております。
要望の投稿なのですが。

ボードプラグインで画像を投稿する際、管理者の場合はNULL画面を使って画像投稿が行われますが。
この場合、管理者の投稿のみにフィルターを使う事は可能でしょうか??
もしそういった改造が可能そうでしたら、方法をお教え頂ければと思います。

無理な場合は無理ときっぱりと仰って頂いて構いません。
よろしくお願い致します。

  • URL
  • 2015/08/24 01:04:03

ミツ@32877

こんにちは。
ご要望の内容の意味がわかりかねますので、お教えください。

管理者がボード記事に画像を投稿した際、その画像を閲覧制限(フィルタリングを利用)したいということでしょうか?

1.なにをしたいのか
2.なにかを表示させたい→どこの画面に、なにを表示したいのか
3.なにかを表示させたくない→どこの画面に、なにを表示させたくないのか

上記について、詳しくお教えくださいますようお願い致します。

  • 2015/08/25 09:40:00

青海苔

返信ありがとうございます。
希望としては、「(管理者のみで構わないので)画像投稿した際に閲覧制限機能を使いたい」です。
ボードの一覧表示や記事個別の表示には「この記事は閲覧制限されています」などの定番の文言のみの表示が望ましいです。(閲覧制限解除を行うと一覧でも記事個別でも画像や文章が見えるようになる)
画像のみ閲覧制限でも構いません。

freoの標準のエントリー機能にも閲覧制限機能は有りますが、メディア登録による複数画像投稿やオプションでアップロード領域を増やしての複数画像投稿に不便さを感じています。
アルバムプラグインにも閲覧制限投稿が標準で出来ますが、先行稼働コンテンツがボードプラグインであるため、もし改造が可能ならばこちらの方が望ましいな…と要望致しました。

  • 2015/08/25 12:37:50

ミツ@32877

こんにちは。
ご返信ありがとうございます。

ボードプラグインをコメント可能なギャラリーのようにご利用いただいているのですかね。
ボード・レスポンスに閲覧制限を利用することについては、
・「レスポンスを管理者のみに閲覧可能にしたい」
・「ボード記事をユーザーのみに閲覧可能んしたい」
などの状況が考えられるので、前向きに検討したいと思います。

閲覧制限を利用できるようにすることは可能ですが、簡単な改造ではないので、暫くお時間を頂戴します。
アップデートできましたらご報告いたします。

  • 2015/08/25 13:16:27

青海苔

こちらこそ返信ありがとうございました。

昔ながらの画像投稿掲示板として使っている…という感じでしょうか。
その中で管理人だけが、閲覧制限機能を使った特別な投稿がしたい……という希望です。
ログインとかユーザー登録とかは敷居が高いので、ゲストユーザーの方でも投稿し易いボードプラグインを重宝しています。

ご健闘頂けているようで幸いです。

  • URL
  • 2015/08/27 00:44:19

ミツ@32877

閲覧制限が利用できるようにプラグインをアップデートしました。
管理者のみでなく誰でも閲覧制限可能にしたので、青海苔さんの要望に添えるかはわかりませんが、その辺はご自身でカスタマイズして頂けると助かります。

「ボードプラグインをバージョン3_0_0にアップデートする方法」
http://32877.xii.jp/index.php/view/273

なお、アップデートの際は上記URLも参考にしてみてください。

  • 2015/09/07 18:12:23

はじめまして、こちらのボードプラグインを利用させていただいています。

閲覧制限関係を使えることで大変重宝させていただいます。
ところでどうやらpage.board.phpの記述ミスがあるようで、フィルター機能及び閲覧制限をかけた状態ですと[$title]がどちらも[$name]になっています。
見たところ、page.board.php内の

$plugin_boards[$id]['title'] = str_replace('[$title]', $plugin_boards[$id]['title'], $freo->config['plugin']['board']['filter_name']);

がfilter_name指定になっているのが原因のようでした。
filter_titleにすると正常に置換されました。

$plugin_boards[$id]['title'] = str_replace('[$title]', $plugin_boards[$id]['title'], $freo->config['plugin']['board']['restriction_name']);

となっていた箇所もrestriction_titleへ修正したら動きました。
DLしたところ修正されていなかったようですので、報告しておきます。
(もし気付いていて修正中だったら申し訳ありません)

こちらのプラグインはとても便利なものばかりでいつも助けられております。
これからもひっそりと応援しております。

  • 2015/09/30 01:54:48

ミツ@32877

こんにちは。
ご指摘にあったとおり、['filter_name']または['restriction_name']とすべき箇所が['filter_title']または['restriction_title']となっている箇所が複数ありましたので、訂正してアップデートしました。
お手数ですが、バージョン3_0_1をDLし、[freo/libs]フォルダをアップロードしなおして下さい。
ご指摘ありがとうございました。

  • 2015/09/30 15:28:54

s藤

確認させていただきたいのですが、もしかしてこちらのボードプラグインは「誰でも登録可能」ではあるものの、編集/削除はfreo登録ユーザーでないとできないというものでしょうか?

たとえば一般的な掲示板で見られるような編集パスを使うような形での。

  • 2017/01/23 15:44:25

ミツ@32877

こんにちは。

記事の編集は、

閲覧者(ゲスト権限ユーザー)…自分が登録した記事のみ
投稿者・管理者権限ユーザー…全ての記事

を行うことができます。

記事の削除は、投稿者・管理者権限ユーザーが全ての記事に対して行うことができます。

一般的な掲示板で見られるような編集パスを使う形での記事の編集・削除は現状できません。
今後実装するかどうかは未定です。

なお、サンプルの掲示板(http://32877.xii.jp/index.php/board)を新規記事投稿可能にしておきましたのでよろしければ内容ご確認ください。

  • 2017/01/23 17:25:34

s藤

早々のご回答および試用環境までわざわざご用意していただきましてありがとうございました。
さっそく試させていただきました。

ただ、こちらの使い方に何か問題があったのか、あるいは仕様の解釈自体を誤っているのか、新規投稿に対する「記事を編集する」も、レスポンスに対する「編集」も表示されていないようです。

  • 2017/01/23 18:00:41

ミツ@32877

こんにちは。

こちらの書き方が悪くて申し訳ありません。

上記コメント内の「閲覧者」とは、「ゲスト権限ユーザー」という意味でした。

ユーザー登録済みで、権限が「ゲスト」のユーザーは、自分が投稿した記事の編集のみ行うことができます。
ユーザー登録を行っていない純粋な閲覧者は、全ての記事の編集・削除はできません。

記事本文に加筆しておきましたのでご確認をお願い致します。

  • 2017/01/23 18:11:36

s藤

色々とお手数をかけてすみませんでした。
やはり何らかのユーザー権限がない限り、編集も削除も不可ということですね。
どうもありがとうございました。

記事本文の加筆も確認させていただきました。
とても分かりやすくなっていてよいと思います。

  • 2017/01/23 18:30:16

コメント登録

登録フォーム
名前
メールアドレス
URL
コメント
投稿キー(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

新着コメント

2017/04/23|from:香峰ゆき
同人イベントプラグイン
2017/04/23|from:ミツ@32877
同人イベントプラグイン
2017/04/23|from:香峰ゆき
同人イベントプラグイン
2017/03/12|from:赤羊
アルバムプラグイン
2017/03/07|from:ミツ@32877
アルバムプラグイン

Twitter

サイト内検索

新着コメント

  • word
    208
  • word
    29
  • word
    218
  • word
    25
  • word
    206

ページ上部へ