画像ブロックでsvg使えない?

2017年7月13日 at 16:27

# concrete5 Version
Core Version - 8.1.0
Version Installed - 8.1.0

バージョン8では「画像」ブロックでファイルマネージャーから画像を入れようとした時にsvg画像は表示されません。
5.7までは大丈夫でした。

管理画面→ファイルマネージャーへいくと一覧の中にsvgも表示されてます。
画像ブロックでsvg画像を扱えるようにする方法はないでしょうか?
よろしくお願いいたします。

タグ:

Re: 画像ブロックでsvg使えない?

2017年7月13日 at 16:39
tomoさま

バージョン8.1では、SVG は使えないですね。
8.0.3までは問題なかったのですが、8.1からはダメです。
次期バージョンでは、再び使えるようになるみたいですので、それまでは PNG 等で代替するしか方法はないようです。

ファイルマネージャー表示されます?
SVG ファイルがあると『Call to a member function getSize() on boolean』とエラー表示が出ると思うのですが...
 

Re: 画像ブロックでsvg使えない?

2017年7月13日 at 16:45
nipper様
そうなんですね~。
ファイルマネージャー表示されますよ。
キャプチャを添付しておきますね。
 

Re: 画像ブロックでsvg使えない?

2017年7月13日 at 16:50
ファイルマネージャーで表示されるのであれば、画像ブロックではなく記事ブロックでも同じですか?
 

Re: Re: 画像ブロックでsvg使えない?

2017年7月13日 at 16:56
あ!いま試してみたら、記事ブロックから画像を入れようとしたらsvgも表示されます!
 

Re: 画像ブロックでsvg使えない?

2017年7月19日 at 11:53
記事ブロックにSVGファイルを設置したところ

予期せぬエラーが発生しました。
Call to a member function getSize() on a non-object

と出て、何ともならなくなってしまいました。
(「ホームに戻る」ボタンが表示されているのですが、押しても同じ画面が出るばかり・・)
管理画面にログインしようとしても同じエラーになってしまいます。

元に戻す方法ご存じないですか?(T_T)

v8.1です。
 

Re: 画像ブロックでsvg使えない?

2017年7月19日 at 12:00
管理画面のサイトマップへアクセスし、該当ページのバージョンを戻せばOKな気がしますがいかがですか?
それがもし出来ないのならphpAdminでblocksの該当ブロックを削除するとか…
 

Re: 画像ブロックでsvg使えない?

2017年7月19日 at 12:06
ありがとうございます。

ただ、ログイン画面も表示されない(上記エラーが表示)状況なのです。(T_T)/~~~

DBを直接触るということですね?
ありがとうございます、調べてみます。m(__)m
 

Re: 画像ブロックでsvg使えない?

2018年7月23日 at 12:44
8.4.1でも表示されないようです。
8.4.0では表示確認できております。

画像ブロック、記事ブロック共にダメですが、ファイルマネージャでは表示の項目が無く確認できませんが、アップされたファイルを直でアドレス打ち込んでみると表示されます。

これも次期バージョンまで待ちですかね。
 

Re: 画像ブロックでsvg使えない?

2018年7月23日 at 13:26
akiさま

バージョン8.4.0から8.4.1にアップグレードした concrete5で試しましたところ、問題なく画像ブロックで svg を表示しました。
svg のプロファイルの違いとかなんですかね?
 

Re: Re: 画像ブロックでsvg使えない?

2018年7月23日 at 16:06
フォトショップの画像アセットで書き出したものですが、透明状態になっているような感じになってしまいます。

調べて原因がわかったら報告させていただきます。
 

Re: Re: Re: 画像ブロックでsvg使えない?

2018年7月23日 at 21:29
おかしくなる時の流れが分かりました。
イラレで作ったものをフォトショップにスマートオブジェクトとして張り付けたり、ライブラリから呼び出したものをSVGで書き出すとおかしくなります。

フォトショップ上でスマートオブジェクトを作成してSVGに書き出してもダメなのでスマートオブジェクトからの書き出しは全般でダメみたいです。
フォトショップ上ではグループやシェイプで書き出すか、イラレで出力するしかないですね。