a-blog cms Ver. 2.11.0 ベータ版 を公開しました!

Advent Calendar 2019 の4日目の記事になります。

先日、11月22, 23日に、 a-blog cms Training Camp 2019 Autumn が開催されました。 合宿に参加された方には先行して 次期バージョンである Ver. 2.11 を触っていただいたのですが、この度一般に向けて a-blog cms Ver. 2.11 ベータ版 を公開することとなりました。

便利な機能もりだくさんですので、是非お試しください!

Ver. 2.11 ベータ版を試す方法

以下 Ver. 2.11 へのアップデート方法になります。まだベータ版となりますので、本番環境でのアップデートはお控えください。

アップデートの場合

private/config.system.yaml に、以下コードを追記ください。

system_update_repository: http://www.a-blogcms.jp/api/update-edge.json

次に管理画面 > コンフィグ > 機能設定のオンラインアップデートで「マイナーバージョンも含める」にすれば、メニューから Ver. 2.11 にアップデートできるようになります。


オンラインアップデートの対象にマイナーバージョンを含める

オンラインアップデートの対象にマイナーバージョンを含める


新規インストールの場合

新規でインストールする場合は、以下より新規パッケージをダウンロードしてお使いください。phpのバージョンによってパッケージが異なりますのでお気をつけください。

php5.3 - 5.5

https://developer.a-blogcms.jp/_package/2.11.0-beta.5/acms2.11.0-beta.5_php5.3.zip

php5.6 - 7.0

https://developer.a-blogcms.jp/_package/2.11.0-beta.5/acms2.11.0-beta.5_php5.6.zip

php7.1 - 7.2

https://developer.a-blogcms.jp/_package/2.11.0-beta.5/acms2.11.0-beta.5_php7.1.zip

変更箇所

新機能

  • CMS-4856 LINEログインの追加
  • CMS-4861 ログイン試行制限セキュリティの追加
  • CMS-4862 2段階認証機能を追加
  • CMS-4875 管理画面からメンテナンス表示に変更できる機能を追加
  • CMS-4316 Yahoo!地図の組み込みJS(Yahoo!地図, Yahoo! Map Cluster)を用意
  • CMS-4885 組み込みJSおよび、マップユニットのストリートビュー対応
  • CMS-4901 権限毎にIPアドレス制限をかけれる機能を追加
  • CMS-4924 エントリー作成時、更新時のフック処理を用意
  • CMS-4938 プレビュー機能に全体のキャプチャ画像をダウンロードできる機能を追加
  • CMS-4956 モジュール毎のキャッシュ機能を追加
  • CMS-4958 cronなどで利用できるスタンドアローン起動の雛形を用意
  • CMS-4973 in-view の組み込みJSを追加(js-in-view)
  • CMS-4953 lazy load の組み込みJSを追加(js-lazy-load)
  • CMS-4479 エントリーの一括変更機能を追加
  • CMS-4905 PaperEditorの組み込みJS及びユニットを追加
  • CMS-4932 PDFのプレビュー組み込みJSを追加(js-pdf-viewer)& メディア機能をPDFプレビューに対応
  • CMS-4997 コンフィグセットの複製機能を追加
  • CMS-4963 ルールの拡張機能を追加(Hook.php: customRuleValue)
  • CMS-4952 ビルド環境が入った開発テーマ(develop)を追加

変更点

  • CMS-4863 読者登録・パスワードリセット時に、パスワードを自分で指定できるように変更
  • CMS-4878 php5.3-5.5パッケージにpolyfill追加
  • CMS-4923 関連記事選択でフィールド情報が出力できるように変更
  • CMS-4890 会員登録の初期ステータスを設定できるオプションを追加
  • CMS-4775 .htaccessにwebpファイルへのリライトを追加
  • CMS-4974 ルールのコンフィグボタンの移動先をコンフィグセット一覧に変更
  • CMS-4935 編集者にフォームとスケジュールの権限を付与(config.system.yaml: form_admin_authority, schedule_admin_authority)
  • CMS-4840 関連記事を記事一覧(Entry_Body, Entry_Summary)でも出力できるように改善
  • CMS-4934 OGP画像のユニットを含めるかどうかのオプションを用意
  • CMS-4988 SmartPhotoのlazyload対応
  • CMS-4991 カスタムフィールドメーカーに LiteEditor, PaperEditor a-table用のソースコードを追加
  • CMS-4976 メディアでの画像のファイル名をそのままでアップロードできるように変更
  • CMS-4982 メディアユニットでメディアのリンクを上書きできるようにUIを調整
  • CMS-5003 メディアバナーのリンクを上書きできるように変更

バグフィックス

  • CMS-4922 ユーザーのフルテストが生成できない問題を修正
  • CMS-4925 システム更新でデータベースの更新が重い問題を修正
  • CMS-4957 エントリー一覧管理ページのパフォーマンスを向上
  • CMS-4109 DBのインデックスを調整
  • CMS-4879 resizeImgで指定サイズより小さい画像の場合、画像に余白が生成される問題を修正
  • CMS-4936 データベースのバックアップ、リストアで大量のメモリを使わないように修正

Advent Calendar 2019 1日目の記事(かずみちさん) でも機能紹介がされてますので、是非こちらも参照ください。

a-blog cms Ver. 2.8.0-beta を公開!

a-blog cms Ver. 2.8.0-beta

a-blog cms Ver. 2.8.0-beta


開発の伊藤です。

大変お待たせしました。 ようやくa-blog cmsの次期バージョンであるa-blog cms Ver. 2.8.0のベータ版をダウンロード出来るようになりました。

Ver. 2.8.0 の目玉機能であるボタン1つでのアップデート機能がありますので、これから開発する案件などでも是非お試しください。

開発版になりますので、すでに運用中のサイトにはインストールしないようお願いします。

新規インストール版

php5.3.3 - php5.5.x 版

ダウンロード

php5.6.x - php7.0.x 版

ダウンロード

php7.1.x - php7.2.x 版

ダウンロード

a-blog cms Ver. 2.8.0-beta.18, 19 をお試しの方

現状 a-blog cms Ver. 2.8.0-beta.18, 19 をご利用の場合は、不具合により自動アップデートが動作しません。

php/ACMS/POST/Update/Exec.php 72行目付近のコメントアウトを外すことでアップデートできるようになります。

            // System Update
            $downloadService->download($dest, $url);
            $placeFileService->exec($new_path, $backup_dir);

a-blog cms Ver. 2.8.0-beta.4 をお試しの方

現状 a-blog cms Ver. 2.8.0-beta.4 をご利用の場合は、不具合により自動アップデートが動作しません。 以下パッチを適応することにより、自動アップデートできるようになりますので、お手数ですが適応お願いいたします。


ファイルを開く

パッチファイル

php/ACMS/POST/Update を パッチファイルのものと置き換えてください。

予定より遅れており申し訳ございません。ただもう少しでリリース出来そうです! Ver. 2.8の変更点をまとめたものも、近いうちに公開したいと思います。

簡単セットアップファイル

Windows XAMPP 版と Mac OS MAMP 版を用意しました。まずは、ローカル環境でお試しください。


ファイルを開く

ablogcms28b_setup_xampp.zip

ファイルを開く

ablogcms28b_setup_mamp.zip

エントリー系モジュールで複数ID設定する

モジュルIDの仕様変更

ここ最近コア部分の仕様にいろいろ手をいれていっています。ということで今回はモジュールIDになります。(執筆時最新 1.7.0)

a-blog cmsには表示するパーツとしてモジュールというものがあり、モジュールIDをつけることによってモジュール毎に設定できるようになります。モジュールの設定ではこのカテゴリーを表示する。この日付の範囲で表示するなどURLコンテキストで指定できる値を設定できます。しかし基本的に設定できる値が各項目に対して一つしか設定できませんでした。

そこで、Entry_BodyとSummary系モジュールでブログID、ユーザID、カテゴリID、エントリIDの4つを複数指定できるようにしました。

指定の仕方

以下の画像のように値をカンマで区切って入力して頂ければOKです。

エントリー系モジュールで複数ID設定する

モジュルIDの仕様変更

ここ最近コア部分の仕様にいろいろ手をいれていっています。ということで今回はモジュールIDになります。(執筆時最新 1.7.0)

a-blog cmsには表示するパーツとしてモジュールというものがあり、モジュールIDをつけることによってモジュール毎に設定できるようになります。モジュールの設定ではこのカテゴリーを表示する。この日付の範囲で表示するなどURLコンテキストで指定できる値を設定できます。しかし基本的に設定できる値が各項目に対して一つしか設定できませんでした。

そこで、Entry_BodyとSummary系モジュールでブログID、ユーザID、カテゴリID、エントリIDの4つを複数指定できるようにしました。

指定の仕方

以下の画像のように値をカンマで区切って入力して頂ければOKです。

テンプレートエンジン IFブロック

テンプレートエンジン改良

次期バージョン(執筆時1.7.0最新)でテンプレートエンジンの改良を考えています。 実はもう動いているものがあったりするのですが。 そこで今回は現在出来ているものを紹介したいと思います。

IFブロック

今回のテンプレートエンジンの改良点はIF(条件分)を使用できるようにした事です。 if文がなくても十分にサイトを作製する事は出来るのですが、どうしても細かい所で if文が必要な場合があります。そこで今回実装してみました。

記述方法

<!-- BEGIN_IF [%{PAGE}/gte/5] -->
5ページ以上です
<!-- ELSE -->
4ページ以下です。
<!-- END_IF -->

テンプレートエンジン IFブロック

この記事は開発段階のものです。最終的な仕様のIFブロックのドキュメントの記事をご覧ください。

テンプレートエンジン改良

次期バージョン(執筆時1.7.0最新)でテンプレートエンジンの改良を考えています。 実はもう動いているものがあったりするのですが。 そこで今回は現在出来ているものを紹介したいと思います。

IFブロック

今回のテンプレートエンジンの改良点はIF(条件分)を使用できるようにした事です。 if文がなくても十分にサイトを作製する事は出来るのですが、どうしても細かい所で if文が必要な場合があります。そこで今回実装してみました。

記述方法

<!-- BEGIN_IF [%{PAGE}/gte/5] -->
5ページ以上です
<!-- ELSE -->
4ページ以下です。
<!-- END_IF -->

a-blog cms合宿 Summer Camp 2013を終えて

2013年7月19日(金)〜20日(土)にかけて、愛知県の知多半島南端にある師崎荘にてa-blog cmsユーザーとアップルップルスタッフの合宿が行われました。



合宿の最後に、参加者の方にアンケートを協力していただき、感想や今後の要望を頂きました。(協力して下さった方々へ、アンケート記入ありがとうございました)

a-blog cms合宿 Summer Camp 2013を終えて

2013年7月19日(金)〜20日(土)にかけて、愛知県の知多半島南端にある師崎荘にてa-blog cmsユーザーとアップルップルスタッフの合宿が行われました。



合宿の最後に、参加者の方にアンケートを協力していただき、感想や今後の要望を頂きました。(協力して下さった方々へ、アンケート記入ありがとうございました)