Skip to content

tejimaya/opUploadFilePlugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opUploadFilePlugin概要

ファイルのアップロード・ダウンロード機能を追加します。
アップロードしたファイルは、ファイルへのリンクを共有することでSNS内すべてのユーザーがダウンロードすることができます。
PCのみで利用可能です。

操作方法

ファイルアップロード機能を利用するには

【注意事項】
・ファイルサイズ最大値の設定は以下の二カ所で行います。
  MySQLの設定ファイル(my.cnf)の「max allowed packet」
  PHPの設定ファイル(php.ini)の「upload_max_filesize」
・設定されているファイルサイズの最大値を超えるファイルをアップロードできません。
・ファイル名に以下の文字が含まれている場合、「-(ハイフン)」に変換します。
 , /, *, :, ?, &, ', ", >, <, undefined, |
・ファイル名に4バイト文字等のDBで使用できない文字が含まれている場合、その文字は削除されます。

インストール方法

アップロードアイコンを表示するためにopSkinThemePluginが必要です。
https://github.com/tejimaya/opSkinThemePlugin を使用してください。

opSkinThemePluginインストール
$ cd path/to/OpenPNE/plugins
$ git clone git://github.com/tejimaya/opSkinThemePlugin.git
$ cd opSkinThemePlugin
$ git checkout opSkinThemePlugin-1.0.13
$ cd path/to/OpenPNE
$ ./symfony cc
$ ./symfony plugin:publish-assets

opUploadFilePluginインストール
$ cd path/to/OpenPNE/plugins
$ git clone git://github.com/tejimaya/opUploadFilePlugin.git
$ cd opUploadFilePlugin
$ git checkout opUploadFilePlugin-0.9.2
$ cd path/to/OpenPNE
$ ./symfony cc
$ ./symfony plugin:publish-assets

ご使用中のOpenPNE3本体のバージョンによっては以下の処理が必要になることがあります。
path/to/OpenPNE/lib/action/opJsonApiActions.class.php
30行目付近
$this->getResponse()->setContentType('application/json');
45行目付近
$this->getResponse()->setContentType('application/json');
上記2ヶ所を削除またはコメントアウトしてください。

プラグイン設定
ファイルアップロード機能を設定するには
・MySQLの設定ファイル(my.cnf)の「max allowed packet」とPHPの設定ファイル(php.ini)の「upload_max_filesize」にアップロードファイルの最大サイズを設定。

動作環境

OpnePNE3.8.2以上
opSkinThemePluginに依存

更新履歴

  • 2012/11/20 作成
  • 2013/01/16 更新 インストール手順の修正
  • 2014/08/18 更新 バージョン0.9.0リリース
  • 2016/12/08 更新 バージョン0.9.1リリース
  • 2016/12/09 更新 バージョン0.9.2リリース

追加予定機能

・ファイルサイズチェック  アップロード時にファイルサイズをチェックして画面に警告を表示する。
・ファイル名の制限を強化  javascriptでevalされても問題のないようにする。

要望・フィードバック

https://github.com/tejimaya/opUploadFilePlugin/issues https://redmine.openpne.jp/projects/plg-uploadfile

About

ファイルアップロード用プラグイン

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 81.5%
  • JavaScript 18.5%