管理画面の入力フォームがなくなりました。。。

■ BaserCMSのバージョン:4
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用: [ ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ 全くわからない]

本日、下記のページの管理画面を確認したところ
ID パスワードの入力フォームがなくなっており
ログインができない状態になってしまいました。

https://www.sonet.co.jp/admin/users/login

Chorome
Safari
Firefox

どれも同じ状況ですが
なぜか1台だけはログイン・ログアウトできます。。。
システム的な問題であれば1台だけ表示ができ
他のPCでは表示されないなんてことはあるのでしょうか?

管理画面(ログイン画面)のみ初期化する方法などあれば、ご教示お願い致します。

33

コンソールエラーを拝見したところ、jsファイルの一部に文字化けが発生しているようです。

/js/admin/vendors/jquery-ui-1.11.4.min.js をサーバーより再度アップロードし直してみるといかがでしょうか?

おそらく正常に動いていた際のブラウザキャッシュが残っているのだと思います。
最近、jsフォルダを操作などされましたでしょうか?

morishi様

早速のご返信ありがとうございます。
/js/admin/vendors/jquery-ui-1.11.4.min.jsを再度アップロードしてブラウザキャッシュの削除を行いましたが変わりありませんでした。

意図的にjsは触っておりませんが、最近有料版の
プラグインのburgerEditorをインストールしました。

元のファイルからjsが化けているのかもしれません。


こちらよりbaserCMS4.1.3をDLの上、
梱包されている
/js/admin/vendors/jquery-ui-1.11.4.min.js を再度アップロードしてみるといかがでしょうか?

Morishi様

ありがとうございました!
無事戻りました。
なぜjsが文字化けしたか不明ですが。。。

本当に助かりました。

無事、ログイン画面は表示されたのですが、
今度はコンテンツ管理の画面で、ずっとクルクルと
ローディングが終わらず先へ進めなくなりました。

他の機能等は問題ないように見受けられますが
何が考えられますでしょうか?10

一度BurgerEditorを無効にした場合、どうなりますでしょうか?
また、エラーログ等あればご共有いただけますでしょうか?

おはようございます。
昨日に引き続きお手数おかけして申し訳ありません。

私も昨日、やってみましたがダメでした。
先ほど、再度BurgerEditorを無効にしてもコンテンツ管理画面のみローディングとなります。

デバッグモード1・2でエラーが出ません。。。

/app/tmp/error.log にはなにか出力されておりますでしょうか?

@Nakano
横から失礼します。
一度、コアのjsフォルダをバックアップをとった上で一度最新版のものに更新してみませんか?
サーバーにはftpでアップロードされているかと思いますが、その前のファイルが文字化けしている可能性があります。
例えば開発環境がwindowsのメモ帳等、文字エンコードが自動で変更される物であれば、そちらで編集されると文字化けが起こってしまいます。
もしそうであればutf-8で編集できる開発環境に変更した方がいいかもしれません。

すごい量のエラーログがあり、/app/tmp/error.logにもかなりの量の、ログがあります。
全てをコピペするわけにはいかないのですが、最後は下記のようになっております。

Request URL: /autodiscover/autodiscover.xml
Stack Trace:
#0 /usr/home/ah112oxvd6/html/index.php(163): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}
2020-02-18 10:44:26 Error: [MissingControllerException] Controller class AutodiscoverController could not be found.
Exception Attributes: array (
‘class’ => ‘AutodiscoverController’,
‘plugin’ => NULL,
)
Request URL: /autodiscover/autodiscover.xml
Stack Trace:
#0 /usr/home/ah112oxvd6/html/index.php(163): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}
2020-02-18 10:46:40 Error: [MissingControllerException] Controller class AmplifiController could not be found.
Exception Attributes: array (
‘class’ => ‘AmplifiController’,
‘plugin’ => NULL,
)
Request URL: /amplifi
Stack Trace:
#0 /usr/home/ah112oxvd6/html/index.php(163): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}

ご提案ありがとうございます。
昨日、最新版のjsのみ全てコピーしてアップロードしましたがダメでした。

FTPはDreamWeaverを使用しております。

@Nakano
早速のご確認ありがとうございます!
DreamWeaberの文字コードが化ける場合があるようです。
下記リンク等を参考にutf-8になっているか確認していただけないでしょうか?

また、jsを変更した場合一度サーバーキャッシュのせいで反映されないことがあるので一度削除もお願いいたします。

ありがとうございます。
DWの設定はutf-8になっております。

サーバーのキャッシュ削除・ブラウザのキャッシュ削除もしましたが
相変わらずコンテンツ管理画面のみローディングから進みません。

現状最新のエラーログでは下記のように出ております。

2020-02-18 13:16:36 Warning: Warning (2): Division by zero in [/usr/home/ah112oxvd6/html/theme/omotenashi/Layouts/default.php, line 37]
Trace:
ErrorHandler::handleError() - CORE/Cake/Error/ErrorHandler.php, line 230
include - ROOT/theme/omotenashi/Layouts/default.php, line 37
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
BlogController::archives() - CORE/Baser/Plugin/Blog/Controller/BlogController.php, line 437
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - ROOT/index.php, line 163

2020-02-18 13:16:36 Warning: Warning (2): Division by zero in [/usr/home/ah112oxvd6/html/theme/omotenashi/Layouts/default.php, line 37]
Trace:
ErrorHandler::handleError() - CORE/Cake/Error/ErrorHandler.php, line 230
include - ROOT/theme/omotenashi/Layouts/default.php, line 37
View::_evaluate() - CORE/Cake/View/View.php, line 971
BcAppView::_evaluate() - CORE/Baser/View/BcAppView.php, line 525
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
BlogController::archives() - CORE/Baser/Plugin/Blog/Controller/BlogController.php, line 437
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - ROOT/index.php, line 163

2020-02-18 13:17:48 Error: [MissingControllerException] Controller class Apple-touch-icon.pngController could not be found.
Exception Attributes: array (
‘class’ => ‘Apple-touch-icon.pngController’,
‘plugin’ => NULL,
)
Request URL: /apple-touch-icon.png
Stack Trace:
#0 /usr/home/ah112oxvd6/html/index.php(163): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}

過去10件以上BaserCMSにて制作しておりますが、このようなことは初めてです。
ご協力してくださり、本当に感謝しております。

@Nakano

2020-02-18 13:16:36 Warning: Warning (2): Division by zero in [/usr/home/ah112oxvd6/html/theme/omotenashi/Layouts/default.php, line 37]

の解消法です。
該当ファイル(/usr/home/ah112oxvd6/html/theme/omotenashi/Layouts/default.php)の37行目を以下に変更してください。
$baseCurrentUrl = "/".$blogName . '/archives/';
シングルクオーテーションとアポストロフィーの違いですね。
他にもアポストロフィーが使われている場所が見受けられますので、クオーテーションに変更してください。

1 Like

iwamoto様
ありがとうございます。
エラーメッセージが全く理解できないため
大変助かります。
ローディングは改善されずです

質問なのですが、現状のデザインを変更せず
コアのみを初期化する方法などはありますでしょうか?

コアへのカスタマイズが特になければ、
/lib/フォルダを入れ替えることで問題なく初期化できるかと思います。
公式より再度DLして使用する際はバージョンにご注意ください。