a-blog cms 2.1.1 の新機能と仕様変更のご紹介
v2.1.1 を 9/9(火) にリリースしました。+0.0.1 のアップデートになります。 2.1.0.2 との違いは以下のようになっています。 今回のバージョンから PHP 5.5 に対応になります。
新機能
Calendar_Yearモジュールを追加
1年分のカレンダーを1ページに表示ができるようなモジュールを用意しました。CMSというよりはブログコンテンツ用になります。
ログイン処理のセキュリティ強化
アクセスできるIPを設定しない事には、IDとパスワードさえ知っていればどこからでもログインができる仕様でしたが、新しい機能を追加し管理者が許可したブラウザ(PC)からのみログインさせる事ができるような機能が実装されました。
- 更新担当者が利用するパソコンに管理者がログインします。
- 許可ボタンをクリックして専用の Cookie をブラウザに残します。
- 更新担当者がログインできるようになります。
Cookie を利用していますので消してしまうとか、他のブラウザを利用するとログインできません。ですので、更新担当者が自宅からログインする事も不可能になります。
新しい校正オプションを追加
ユニットやカスタムフィールドに、モジュール・グローバル変数・IFブロック等を実行させる事ができるようにする校正オプションを追加しました。
- buildTpl
- buildModule
- buildGlobalVars
新しい組み込みjsを追加
js-incremental-search という JavaScript が追加になりました。 管理ページ上(タグ一覧・モジュールID)で利用しているようなインクリメンタルサーチを簡単に実装する事ができるようになります。
config.js
//-------------------- // incremental search incrementalSearchMark : '.js-incremental-search', incrementalSearchBoxMark : '.js-search-box', incrementalSearchElementMark : '.js-search-element',
仕様変更
カスタムフィールド検索でOR検索を用意
これまで a=1 or a=2 は出来たのですが、a=1 or b=1 というカスタムフィールド検索はできませんでした。このバージョンから出来るように改良されました。
/field/a/eq/1/_or_/b/eq/1/
※ この場合 eq を省略可(IFブロックは eq を省略できないそうです)
画像ユニットのサイズ指定にクラスでの指定を追加
2.0 から画像ユニットのサイズ指定が % で出来るようになり、レスポンシブ対応がしやすくなったのですが、この % ではなく、Class を指定できるように改良しました。
IFブロックでOR, AND検索を使用可能に
IFブロックで複数条件を設定できるようになりました。
<!-- BEGIN_IF [/a/eq/1/_and_/b/eq/1/] --> <p>a = 1 & b = 1</p> <!-- END_IF -->
※ カッコを使ったりする事はできません。
※ 評価順としては前からになります。
ユーザ詳細ページのSNS認証ボタンの横にSNSそれぞれのマイページへのリンクを用意
Twitter と Facebook でログインする機能が 2.1 から用意されていますが、その認証済みのボタンの横にページのリンクを用意しました。
バグフィックス
- モジュール一覧のインクリメンタルサーチでの絞り込みで戻ってきた時にも動くように変更
- メディアユニットでキャンプションがveilされていなかった問題を修正
- デバッグモードON時、メディア管理でサムネイルのアップデート時にエラーが出る問題を修正
- モジュールIDのタグ引数設定で複数指定できなかった問題を修正
- カスタムフィールドメーカーのバグフィックス
- ダイレクト編集時のユニット追加でデフォルト値が反映されない問題を修正
- メンテナンスプログラムのフルテキスト修正プログラムでエントリーのタイトルがフルテキストに含まれていなかった問題を修正
- Category_Listモジュールのバグフィックス
- 一部の環境でWebフォントがうまく表示されない問題を修正
- メディア管理のアップロードでIE対応
- セッション周りのバグフィックス
- 独自ドメイン拡張ライセンスでライセンスが切れる問題を修正
- エントリ複製時に動的フォームの複製がうまくいかない問題を修正