a-blog cms Advent Calendar 2022 の登録を開始しました!


いつも a-blog cms をご利用いただき、誠にありがとうございます。

毎年恒例となっている a-blog cms Advent Calendar を今年も行います!
a-blog cms Advent Calendarでは、a-blog cms にまつわる記事を募集しています。どなたでも参加可能です。
初めての方もお気軽にご登録ください!

記事を書いて、一緒にAdvent Calendarを楽しみましょう!

Advent Calendar とは

元々はクリスマスまでの日数を数えるためのカレンダーのことですが、IT業界では12月1日〜25日までの間お題に沿ったブログ記事を誰かが公開するという風習があります。
a-blog cms も毎年行っており、ユーザーの皆様やスタッフが書いています。
内容はa-blog cmsのことであればなんでもOKです!
a-blog cms を始めたばかりの方、Advent Calendarが初めての方もお気軽にご登録ください。

イベント開催情報

開催日時
2022年12月1日(水) 〜12月25日(土)
イベントページ
https://adventar.org/calendars/7427
募集内容
a-blog cmsにまつわるブログ記事を事前に登録した日にちにご投稿ください。a-blog cms を始めたばかりの方、Advent Calendarが初めての方のご参加もお待ちしております!

参加する方法

  1. イベントページにアクセスし、ログインする(外部のWebサービスのアカウントでログイン可能です)
  2. 好きな日に登録する
  3. ブログで記事を書く
  4. 当日になったら記事のURLを入力する

ブログは、a-blog cms でなくても、noteやQiita、ZennなどのWebサービスを使って執筆された記事でも構いません。 あなたのご参加をお待ちしています!

本件に関するお問い合わせ先

本件についてご不明点などありましたら以下のお問い合わせよりご連絡ください。

有限会社アップルップル
メールアドレス:info@a-blogcms.jp
お問い合わせフォーム:https://www.a-blogcms.jp/contact/

入力したデータの保存に失敗する

カスタムフィールドやエントリーのユニット数が多い場合、サーバーの設定で制限されている可能性があります。以下の項目を確認してみてください。
現在適用されている設定は、管理ページ > チェックリスト のページで確認できます。

制限


項目 説明 初期値 推奨 アクセスレベル
upload_max_filesize 最大アップロードファイルサイズ 2M 32M PHP_INI_PERDIR
post_max_size 最大POSTサイズ 8M 64M PHP_INI_PERDIR
memory_limit 最大利用メモリーサイズ 128M 256M PHP_INI_ALL
max_file_uploads アップロード出来るファイル数 20 100 PHP_INI_SYSTEM
max_input_vars input要素の最大数 1000 99999 PHP_INI_PERDIR

推奨よりも値が低かった場合は、アクセスレベルを参考に該当のファイルを開いて設定を変更してください。

アクセスレベル

上記の制限の項目は、php.iniや.htaccessなどのファイルで変更することが可能ですが、それぞれ指定されているアクセスレベルによって変更するべきファイルが変わります。
下記の表を参考にして、適切なファイルを開いて目的の制限を変更してください。


アクセスレベル 意味
PHP_INI_USER ユーザースクリプト(ini_setなど)で設定可能なエントリ。.user.ini でも設定可能
PHP_INI_PERDIR php.ini, .htaccess, httpd.conf あるいは、 user.ini で設定可能なエントリ
PHP_INI_SYSTEM php.ini, または httpd.confで設定可能なエントリ
PHP_INI_ALL どこでも設定可能なエントリ

各ファイル別の記述例

各ファイル別の記述例になります。すべて、memory_limitの項目を元にしています。 各設定を変更する際の参考にしてください。


ファイル 記述例
php.ini, .user.ini memory_limit = 256M
.htaccess php_value memory_limit 256M
phpファイル ini_set('memory_limit', '256M');

他の制限で引っかかっている場合もありますので、詳しくは http://php.net/manual/ja/ini.core.php をご覧ください。

Ver. 3.0.19、Ver. 2.11.55、その他フィックスバージョンリリースのお知らせ


この記事では、2022年11月17日にリリースした Ver. 3.0.19, Ver. 2.11.55, Ver.2.10.48, Ver. 2.9.44, Ver. 2.8.79 の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.0.19 リリースノート

変更点

  • CMS-6209 .htaccess を整理・修正

不具合修正

  • CMS-6185 standalone.php からCMSを起動した場合、環境変数が読み込まれない問題を修正
  • CMS-6214 JSONやXMLのテンプレートの場合の不正な文字コード削除処理を修正(絵文字などの4バイト文字が入ると文字化けする問題)
  • CMS-6186 多言語ユニット時、新規追加したメディアユニットに「メイン画像として設定」のラジオボタンが表示されてしまっている問題の修正
  • CMS-6198 Category_EntryList の entry:loop に カテゴリーの変数を追加
  • CMS-6193 セキュリティ対応 - jQuery & jQuery UI をアップデート
  • CMS-6204, CMS-6212 セキュリティ対応

Ver. 2.11.55 リリースノート

不具合修正

  • CMS-6213 JSONやXMLのテンプレートの場合の不正な文字コード削除処理を修正(絵文字などの4バイト文字が入ると文字化けする問題)
  • CMS-6187 多言語ユニット時、新規追加したメディアユニットに「メイン画像として設定」のラジオボタンが表示されてしまっている問題の修正
  • CMS-6192 セキュリティ対応 - jQuery & jQuery UI をアップデート
  • CMS-6202 CMS-6205 セキュリティ対応

Ver. 2.10.48 リリースノート

不具合修正

  • CMS-6191 セキュリティ対応 - jQuery & jQuery UI をアップデート
  • CMS-6201 CMS-6206 セキュリティ対応

Ver. 2.9.44 リリースノート

不具合修正

  • CMS-6190 セキュリティ対応 - jQuery & jQuery UI をアップデート
  • CMS-6207 CMS-6200 セキュリティ対応

Ver. 2.8.79 リリースノート

不具合修正

  • CMS-6189 セキュリティ対応 - jQuery & jQuery UI をアップデート
  • CMS-6208 CMS-6199 セキュリティ対応

主なリリースノート内容

CMS-6193 セキュリティ対応 - jQuery & jQuery UI をアップデート

jQuery UI に脆弱性が発見されたことをうけ、jQuery UI を 最新バージョン (1.13.2) へアップデートいたしました。同時にjQueryを3.6.1にアップデートいたしました。

CMS-6186 多言語ユニット時、新規追加したメディアユニットに「メイン画像として設定」のラジオボタンが表示されてしまっている問題の修正

多言語ユニットを利用時に、メディアユニットを新規追加すると「メイン画像として設定」のラジオボタンが表示されてしまう問題を修正いたしました。

「メイン画像として設定」は、すでに追加されている画像に対してメイン画像を設定するための機能のため、新規追加したメディアユニットに対して「メイン画像として設定」のラジオボタンは非表示になっています。

しかし、以前の多言語ユニットのテンプレート(system/admin/entry/unit_language.html)では新規追加したメディアユニットにも「メイン画像として設定」のラジオボタンが表示されてしまっていたため、非表示になるように修正いたしました。

多言語ユニットをご利用の方は、ご利用テーマ/admin/entry/unit.html を  Ver. 3.0.19 または、Ver. 2.11.55 同梱の system/admin/entry/unit_language.html 586行目から591行目を参考に修正してください。

※ こちらの修正を反映するためにはご利用テーマのファイルを修正する必要があります。CMSのアップデートでは反映されませんのでご注意ください。

<!-- BEGIN primaryImage:veil -->
<div class="acms-admin-form-radio acms-admin-margin-left-large">
  <input type="radio" name="primary_image" value="{primaryImageId}"{primaryImageChecked}[raw] id="input-radio-image_primary_image_{primaryImageId}" />
  <label for="input-radio-image_primary_image_{primaryImageId}"><i class="acms-admin-ico-radio"></i><!--T-->メイン画像として設定<!--/T--></label>
</div>
<!-- END primaryImage:veil -->

CMS-6198 Category_EntryList の entry:loop に カテゴリーの変数を追加

Category_EntryList の entry:loop でカテゴリーID、カテゴリーコード、カテゴリーURL、カテゴリー名を表示する変数が利用できるようになりました。

詳細は、 Category_EntryList モジュールのスニペットをご確認ください

最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。  
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。  
今後ともどうぞよろしくお願いいたします。

Google マップが使えない

Google Map APIのAPI Keyを設定する必要があります。未設定の場合は、地図(Google Map)ユニットのページを確認し対応を行ってください。 複数のAPIを有効にする必要があります、設定忘れがないか再度確認をしてください。

編集時のGoogle Map検索など一部機能が動作しない

Google検索APIなど他のサービスを同時に利用している場合が考えられます。編集時はGoogle検索APIが動かないようにしたり、次のようにACMS.Readyで囲み、実行のタイミングをずらしてください。

<script>
  ACMS.Ready(function(){
    var cx = 'ここにコードが入ります';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//www.google.com/cse/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  });
</script>