スマートフォンから管理画面にアクセスしたときにログアウトできないバグの対応

a-blog cms バージョン 2.0.0にてスマートフォンから管理画面にアクセスしたときにログアウトできないことを確認しました。



サイドメニューにログアウトボタンがあるのですが、スマートフォンですとログアウトできませんでした。
管理画面のサイドメニューに以下の記述を変更してください。
/themes/system/admin.html

変更前(67行目辺り)

<p class="acms-sidebar-box"><a href="#" class="acms-btn-admin block-level large acms-btn-login">ログアウト</a></p>

変更後(65行目辺り)

サイドメニューのログアウトボタンにidとログアウト用の情報を送るformタグを追加しております。

<p class="acms-sidebar-box"><a href="#" id="submit_logout_sp" class="acms-btn-admin block-level large acms-btn-login">ログアウト</a></p>
<form action="" method="post" class="js-external_submit" target="#submit_logout_sp">	<input type="hidden" name="ACMS_POST_Logout" value="Logout" />
</form>

この度は大変ご迷惑をお掛けしてしまい申し訳ございません。

今後ともa-blog cmsをよろしくお願い致します。

2.0系の一部モジュールに不具合が見つかりました

2.0系の一部モジュールに不具合が見つかりました。

バージョン2.0.0、2.0.0.1のタグリレーショナル、エントリーカレンダーモジュールで不具合が確認されました。 デバッグモードがONの状態だとphpのエラーが画面に出力されてしまいます。

対応方法

  • パッチをダウンロードして解凍する
  • パッチのファイルで現在あるファイルを上書き

ファイルを開く

パッチファイル

この度は大変ご迷惑をお掛けしてしまい申し訳ございません。

今後ともa-blog cmsをよろしくお願い致します。

Ver. 3.0.11, Ver. 3.0.12 で、ページがnoindexになってしまう問題がみつかりました


現象

以下のバージョンで、ページキャッシュなしのレスポンスで、noindexとしてページを出力してしまう問題が確認されました。 ページキャッシュ有りでのレスポンスは問題なく出力されております。

  • Ver. 3.0.11(7/2 15:00 以前にダウンロードしたパッケージ)
  • Ver. 3.0.12(7/2 15:00 以前にダウンロードしたパッケージ)

これによりページキャッシュ無しの設定(デバッグモードONやキャッシュOFF)になっている場合や、 検索ロボット(クローラ)が来るタイミングによって、ページが「noindex」として検索されなくなってしまう危険性があります。

対応方法

Ver. 3.0.11, Ver. 3.0.12 をご利用の場合は、以下の方法どちらかの対応をお願いいたします。

方法1

Ver. 3.0.13 以上にアップデートしていただくことで解決します。

方法2

各バージョンにあったパッチを設置ください。 設置ファイルは「php/main.php」となります。


Ver. 3.0.12 用パッチファイルをダウンロードする

Ver. 3.0.12 用パッチファイル


Ver. 3.0.11 用パッチファイルをダウンロードする

Ver. 3.0.11 用パッチファイル


原因

Ver. 3.0.11での修正「CMS-5958 User-Agent Client HintsによるUA判定に対応 & ルールからiPad判定を削除」で、間違ったプログラム修正をおこなっており今回の問題が発生しておりました。修正はプルリクエストによるコードレビューを通しているのですが、コードレビューでも見落とされてしまっておりました。今後このような事はないよう、リリース前の自動チェックなど対策を検討してまいります。

この度は、多大なるご迷惑をおかけしてしまい大変申し訳ございませんでした。
大変お手数ですが、ご対応のほどよろしくお願いいたします。