記事ブロックの編集画面で画像が表示されません

2018年1月11日 at 18:22

こんにちは。
サーバ移転をしてから一部不具合が見つかるようになり、困ってしまいました。
解決策を教えていただければ幸いです。

以前は海外のFreeparkingというサーバで運用していました。
当時のconcrete5のバージョンは分からなくなってしまったのですが、3年ほど前にインストールしたとクライアントさんから聞いています)

そして去年バリューサーバへ移転し、その際に新しくConcrete5のバージョン5.6.3.4をインストールして、全てDBのデータやサーバのデータも移行し、運用しているところです。
サーバを移転してから不具合となってしまったのが、記事ブロックの編集画面です。
以前は画像を挿入するとその画像のプレビューが見えていたそうなのですが、
現在は見えない(リンクが切れているような表示)になってしまいます。
ただ、実際にサイト上でその編集したページを見てみると、画像はきちんと表示されていますが、画像のパスが編集画面上で見えるhtmlソースのものと違っているようです。

そこで編集画面上でhtmlソースを確認してみると、
img src="/index.php/download_file/view_inline/717/"
と記載されているのですが、実際にこのパスへブラウザからアクセスすると
画像リンクが切れた状態で表示されます。
(firefoxで見ると、
「The image "http://******.com/index.php/download_file/view_inline/717/" cannot be displayed because it contains errors.と表示されます)

ちなみに同じ画像を、Concrete5へログインしていない状態でサイトを閲覧した場合の画像パスは
img src="/files/cache/aa4d9e5dbc75e64540f02cd01689a6d5_f717.jpg"
となっています。

このパスが関係しているか分かりませんが、記事ブロックの編集画面で画像のプレビューが表示されるようにするにはどうしたらよいでしょうか?

また、他に不具合があるのがお問合せフォームでの画像認証です。
これも同じように画像が表示されなくなってしまったため、もしかすると上記と関連しているかもしれません・・。
思い当たるのが、サーバからサーバへ移行する際に、以前のサーバ内のデータを新しいサーバへFTP経由でまるまる上書きしてアップロードした点です。
上書きしてはいけなかったディレクトリがあったでしょうか・・・?

どうにかサイトの運用を止めずに解決できる策をいただければ助かります。
どうぞよろしくお願いいたします。

タグ:

Re: 記事ブロックの編集画面で画像が表示されません

2018年1月11日 at 20:47
逆に、サーバー移行の際に、/files 以下のアップロードが途中で終わったりして正しく完了していない可能性が高いと思われます。再度アップすることは可能でしょうか?
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年1月20日 at 7:39
ありがとうございます!
ご指摘のとおり、たしかにfiles内のファイル数が少なかったようです。
早速再度アップロードを試してみようと思います。

ところで初歩的な質問で申し訳ありません。
全部上書きでUPしてしまってもだいじょうぶでしょうか?
サーバ移転してから半年ほど経ち、その間に編集した記事などもあるのですが
上書きした場合、影響はあるでしょうか?
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年1月23日 at 12:08
移転以降に新しくアップロードしたファイルを消さないように注意する必要があるかと思います。
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年1月30日 at 18:30
遅くなって申し訳ありません。
ご返答ありがとうございます!

files内にアップロードして再度確認してみたのですが、まだ問題が直っていないようでした・・・。
他に何か直すべき箇所などありますでしょうか?
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年2月1日 at 11:30
なるほど。管理画面のログの中に、エラーメッセージは残っていないでしょうか?
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年2月7日 at 12:21
ありがとうございます。
ログに下記のエラーが残っていました。

※ユーザ名のところは*****としました。

=================

例外が発生しました: /virtual/*****/public_html/concrete/core/models/permissions.php:73 write のパーミッションキーの取得に失敗しました。 (0)

#0 /virtual/*****/public_html/concrete/startup/process.php(724): Concrete5_Model_Permissions->__call('canWrite', Array)
#1 /virtual/*****/public_html/concrete/startup/process.php(724): Permissions->canWrite()
#2 /virtual/*****/public_html/concrete/dispatcher.php(253): require('/virtual/*****/...')
#3 /virtual/*****/public_html/index.php(2): require('/virtual/*****/...')
#4 {main}
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年2月7日 at 17:49
なるほど、該当箇所のソースコードを確認したいので、お使いのconcrete5のバージョンを教えていただけますでしょうか?管理画面の「環境情報」ページから確認できます。
 

Re: 記事ブロックの編集画面で画像が表示されません

2018年4月14日 at 15:52
返信がかなり遅くなってしまい申し訳ございません。
引き続きご回答いただき、ありがとうございます!

バージョンは
5.6.3.1
となっています。

どうぞよろしくお願いいたします。