編集モードが機能しなくなってしまいました

2020年6月23日 at 12:46

https://concrete5-japan.org/community/forums/beginner/post-13256/
これとまったく同じ現象になりました。
編集モードに入っている途中の状態のようで、ブロックが表示されません。

>「管理画面→システムと設定→最適化→キャッシュとスピード設定」の[CSS と Javascript キャッシュ]を「無効」にして、「キャッシュをクリア」をしてみてください。
→これは対応しましたが、解決しませんでした。
ブラウザのキャッシュもクリアしましたが、ダメでした。

>それでも、編集できないようならjavascriptのエラーが出ているようなので、そちらを確認してみてください。
→これは具体的にはどのようにすれば良いのでしょうか?
初心者で分かっておりません。
よろしくお願いします。

タグ:

Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 14:07
自己返信です。

>それでも、編集できないようならjavascriptのエラーが出ているようなので、そちらを確認してみてください。
→これは具体的にはどのようにすれば良いのでしょうか?

これはブラウザのjavascriptコンソールで見ればいいのかな?
ブラウザのjavascriptコンソールにはエラーが出ていました。
HTMLブロックを挿入してそこにjavascriptを記述していましてそこでエラーとなっていました。
この問題となるHTMLブロックを削除することはできるのでしょうか?
 

Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 15:54
もしそのブロックが最近追加したものであればバージョンを戻すことで削除可能かと。
(ただしグローバルエリアは除く)

編集モードに入れなくてもサイトマップで該当ページをクリックしてバージョンを選択すれば操作可能です。
 

Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 16:21
ありがとうございます。
残念ながら、そのブロックはグローバルエリアに設置してます。
 

Re: Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 17:17
それでは、、、
画面右上のスライダーアイコン → スタック&グローバルエリアをクリックして
一覧から「グローバルエリア」をクリック。
表示された一覧から該当するグローバルエリア名をクリック。
バージョン履歴をクリックしてバージョン一覧を表示させ、
トラブル前のバージョンまで戻せばOK。
 

Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 18:00
>バージョン履歴をクリックしてバージョン一覧を表示させ、
バージョン一蘭が出ません。
=========
バージョン
□ 削除
=========
が表示されるだけです。

該当するグローバルエリア名をクリックして表示されるページには
問題となるHTMLブロックの枠が表示されています。HTMLソースで確認してます。
これまでと同じくjavascriptエラーが発生していました。
「グローバルエリアをクリア」をクリックしても何も変化なしです。
 

Re: Re: Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 18:47
ん〜困りましたね。
問題となっているブロックのソースが判らないので
これ以上の原因追及は困難かと…

ということで、その表示されるHTMLソースを使って
新しいグローバルエリアを作成するってのはいかがでしょうか?
 

Re: 編集モードが機能しなくなってしまいました

2020年6月23日 at 19:42
ありがとうございます。
javascriptエラーとなっている箇所は分かっています。
このjavascriptエラーの箇所だけを回避して他のjavascriptが動作できれば編集ができるかと思っています。ブラウザ側のソースで問題の箇所を削除してもうまくいきません。
また、問題のHTMLブロックさえ削除できれば正常に動作できると思っています。この方法が分かりません。
なお、テーマは「brimstone」を使っています。問題のグローバルエリアは「Footer Lvl2 Col7」です。
 

Re: Re: 編集モードが機能しなくなってしまいました

2020年6月24日 at 9:37
>問題となるHTMLブロックの枠が表示されています。

その枠をクリックして「削除」は選べませんか?
 

Re: 編集モードが機能しなくなってしまいました

2020年6月24日 at 10:37
>その枠をクリックして「削除」は選べませんか?
「削除」は表示されませんでした。

最終手段としてデータベース(MySQL)のデータを編集することにしました。
問題箇所をコメント化しました。
javascriptエラーは発生せず、編集モードで実行可能になりました。
問題のHTMLブロックを削除しました。
正常に動作することを確認しました。

反省点:javascriptをブロックに入れ込むことはリスクありでした。ファイルにして外部に組み込むべきでした。
ご支援ありがとうございました。