■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

BaserCMS 4.1.6でアップローダーから画像が消せない現象

IconDesign > BaserCMS 4.1.6でアップローダーから画像が消せない現象 @ 2019/3/15 10:55
BaserCMS 4.1.6でアップローダーで一度登録した画像を削除できません。
今回初めてBaserCMS4系をインストールしました、これは仕様でしょうか。

◆操作手順
プラグイン管理 > アップロードファイル管理 > アップローダープラグイン
既にアップロード済の画面で、[削除]ボタンをクリッククしました。
一覧からも削除されます。

削除した同名のファイルをアップロードします。
「既存ファイル名_1.png」となり登録されます。
2回目は「既存ファイル名_2.png」となり登録されます。

◆FTPツールで確認ました
ファイルが残っています。(検眼がないので消せません)ファイルのパーミッションは[666]
同じファイル名の画像をアップロードした場合は、「既存ファイル名_1.png」となり登録されます。

◆カテゴリや説明は変更できます。
プラグイン管理 > アップロードファイル管理 > アップローダープラグイン画面
変更して[保存]は可能です。

◆デバックモード2で確認しました。
プラグイン管理 > アップロードファイル管理 > アップローダープラグイン
[削除]ボタンを押した際にエラーが出ます。(デバッグモード2を設定)
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]
Notice (8): Array to string conversion [CORE/Baser/Model/Behavior/BcUploadBehavior.php, line 739]

◆ファイルの中身こちら(4行目)です。
// 保存ファイル名を生成
$basename = preg_replace("/\." . $field['ext'] . "$/is", '', $file);
$fileName = $prefix . $basename . $suffix . '.' . $field['ext'];
$filePath = $this->savePath[$Model->alias] . $fileName;
if (!empty($field['imagecopy']) && $delImagecopy) {
foreach ($field['imagecopy'] as $copy) {
$copy['name'] = $field['name'];
$copy['ext'] = $field['ext'];
$this->delFile($Model, $file, $copy, false);
}
}
■ BaserCMSのバージョン:4.1.6
■ レンタルサーバー名:独自
■ スマートURLの利用: [ON]
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [mysqlnd 5.0.11]
■ PHPスキル(自己評価): [ E ]
PHP Version 5.6.38

以上、よろしくお願いします。
seto > Re: BaserCMS 4.1.6でアップローダーから画像が消せない現象 @ 2019/3/18 10:22
こんにちは

baser4.1.6および開発中のバージョンで確認したところ、再現しましたのでチケットの作成を行いました。
http://project.e-catchup.jp/issues/22756

修正をおまちください。
IconDesign > Re: BaserCMS 4.1.6でアップローダーから画像が消せない現象 @ 2019/3/19 15:47
修正ご対応いただきありがとうございます。
こちらでも確認できました。
ありがとうございました。

このコアフォルダを
/lib/Baser/Plugin/Uploader/

ここにフォルダをアップロード
/app/Plugin/Uploader/

ファイルを訂正しました。
/app/Plugin/Uploader/Model/UploaderFile.php
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
25 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 25