ダウンロード数/...最新バージョン/...

RELEASE リリースノート

baserCMS 2.0.0 リリースノート

baserCMS 2.0.0 リリースノート

新機能

  • [コア] 管理画面で利用できるコンテンツ一覧を表示する仕組みを実装しました。 fixes #2072
  • [コア] 管理者が機能制限ユーザーのよく使う項目を登録できる機能を実装しました。 fixes #2047
  • [コア] 代理ログイン機能を実装しました。 fixes #2380
  • [コア] テーマフックを実装 fixes #2275
    フックとして作成できるのは、ヘルパーのみ
  • [コア] テーマのヘルパを使える仕組みを実装しました。 fixes #2278
    利用する場合は、次のパスにファイルを作成します。
    {テーマフォルダ}/helpers/
  • [コア] テーマでbootstrapを使える仕組みを実装しました。 fixes #2277
    利用する場合は、次のパスにファイルを作成します。
    {テーマフォルダ}/config/bootstrap.php
  • [コア] 固定ページから固定ページを読み込む仕組みを実装しました。 fixes #2349
    *$bcBaser->page({ページID})
  • [コア] ユーザーグループごとに管理システムのグローバルメニューの表示を切り替えれるようにしました。 fixes #2239

変更点

  • [コア] 各編集ページの初期フォーカスを設定しました。 fixes #2048
  • [コア] BaserHelper の名称を BcBaserHelper に変更しました。
  • [コア] モバイルやスマホがオンの場合でも強制的にリダイレクトしない設定を追加しました。 fixes #2253
  • [コア] モバイル・スマホ用のメールテンプレートの配置場所を調整しました。 fixes #2270
    elements/email/text/mobile/xxx.ctp ×
    elements/mobile/email/text/xxx.ctp ○
  • [コア] 固定ページで、.htmlを付けてもつけなくても表示できるようにしました。 fixes #2348
  • [コア] CKEditorを3.6.3にアップデートしました fixes #2332
  • [コア] タイトルタグ・パンくずにおいて、ページタイトルと直属のカテゴリ名が同じ場合はカテゴリ名を省略するようにしました。 fixes #2234
  • [コア] テンプレートの拡張子を.php をデフォルトに変更しました。 fixes #2010
  • [コア] インストールモードの際、管理者のデータを編集できる仕様に変更しました。

バグフィックス

  • [コア] スマホまたはモバイルのどちらかに対応する設定にしていない場合、ページやページカテゴリが新規追加できない不具合を改善しました。 fixes #2335
  • [コア] PostgreSQLでalterSchemaが利用できない問題を改善しました。 fixes #2267
  • [コア] PostgreSQLでインストールに失敗する不具合を改善しました。 fixes #2073
  • [コア] カテゴリを作成しその配下にページを作成するとモバイル・スマートフォンページへのコピーができない不具合を改善しました。 fixes #1842
  • [コア] Windows環境でスマートURL切り替えがうまくいかない不具合を改善しました。 fixes #2262
  • [コア] 固定ページ編集画面でリロードした際、CKEDITOR内のデータが表示されない場合がある不具合を改善しました。 fixes #2333
  • [コア] CKEditorのポップアップのフォーム部品のデザイン崩れを調整しました。 fixes #2248
  • [コア] モバイルの際、内部リンクの置き換えがうまく動作しない不具合を改善しました。 fixes #2319
  • [コア] インストール前に管理システムのURLなどにアクセスするとエラーが表示される不具合を改善しました。 fixes #2247
  • [コア] ページテンプレート読み込みの際、表示に反映されない不具合を改善しました。 fixes #2200
  • [コア] $bcBaser->getContentsNameが正常に出力されない不具合を改善しました&仕様変更しました。 fixes #2057
    * トップページの場合は、「Home」を出力
    * エラーの場合は、「Error」を出力(404など)
    * アンダースコア区切りオプションを追加
  • [ブログ] ブログの公開設定を追加しました。 fixes #2361
  • [ブログ] ブログカテゴリの階層化表示を実装しました。 fixes #1632
  • [ブログ] ブログ記事のコピー機能を実装しました。 fixes #2243
  • [ブログ] ブログ記事検索で親カテゴリで絞り込んだ場合に属する子カテゴリの記事も抽出できるように変更しました。 fixes #2272
  • [メール] メールフォームの公開設定機能を追加しました。 fixes #2268
  • [メール] 複数のメールフォームを設定している場合、受信メール一覧で他のメールフォームのデータが表示されてしまう不具合を改善しました。 fixes #2284
  • [メール] メールフォームのウィジェット指定が保存されない不具合を改善しました。 fixes #2161

BcBaserヘルパ変更

  • メソッド名変更
    * $bcBaser->getGlobalMenu() → $bcBaser->getMenu()
  • メソッド追加
    * $bcBaser->isHome()
    * $bcBaser->isPage()
    * $bcBaser->getHere()
    * $bcBaser->isCategoryTop()
    * $bcBaser->page()
    * $bcBaser->isBlogHome()
  • 仕様変更
    * $bcBaser->getContentsName()
        ・トップページの場合は Default ではなく Home を出力
        ・エラーページの場合は、Error を出力
        ・アンダースコア区切りオプションを追加
    * $bcBaser->link()
    * $bcBaser->css()

テーマ拡張関連

  • テーマフックの仕組みを実装
  • テーマヘルパの仕組みを実装
  • テーマ bootstrap の仕組みを実装

その他の変更点

  • debug を install.php に移動
  • element/navi.ctp は非推奨
    * crumb.ctp に変更
  • メールテンプレートの配置場所変更
    * elements/email/text/mobile/xxx.ctp → elements/mobile/email/text/xxx.ctp
  • テンプレートの拡張子がphpに変更
    .ctpでも動作可能だが、非推奨とする
  • Configure::read で取得できる値のキーを変更
    * AuthPrefix.xxx → BcAuthPrefix.xxx
    * AgentSettings.xxx → BcAgent.xxx
    * AgentPrefix.on → BcRequest.agent を代用する
    * AgentPrefix.currentAgent → BcRequest.agent
    * AgentPrefix.currentPrefix → BcRequest.agentPrefix
    * AgentPrefix.currentAlias → BcRequest.agentAlias
    * Baser.Asset → BcRequest.asset
    * Baser.urlParam → BcRequest.pureUrl
    * Baser.siteUrl → BcEnv.siteUrl
    * Baser.sslUrl → BcEnv.sslUrl
    * Baser.adminSslOn → BcApp.adminSsl
    * Baser.mobile → BcApp.mobile
    * Baser.smartphone → BcApp.smartphone
    * Baser.adminTheme → BcApp.adminTheme
    * Baser.title → BcApp.title
    * Baser.pluginDbPrefix → BcEnv.pluginDbPrefix
    * Baser.detectOrder → BcEncode.detectOrder
    * Baser.cachetime → BcCache.defaultCachetime
    * Baser.dataCachetime → BcCache.dataCachetime
    * Email.lfcode → BcEmail.lfcode
    * Baser.enablePlugins → BcStatus.enablePlugins
  • helper / behavior / component / helper の名称を変更
    * ArrayHelper → BcArrayHelper
    * BaserHelper → BcBaserHelper
    * CkeditorHelper → BcCkeditorHelper
    * CsvHelper → BcCsvHelper
    * FormExHelper → BcFormHelper
    * FreezeHelper → BcFreezeHelper
    * GooglemapsHelper → BcGooglemapsHelper
    * HtmlExHelper → BcHtmlHelper
    * MobileHelper → BcMobileHelper
    * PageHelper → BcPageHelper
    * PluginHookHelper → BcPluginHookHelper
    * TextExHelper → BcTextHelper
    * TimeExHelper → BcTimeHelper
    * UploadHelper → BcUploadHelper
    * XmlExHelper → BcXmlHelper
    * AuthExComponent → BcAuthComponent
    * AuthConfigureComponent → BcAuthConfigureComponent
    * CaptchaComponent → BcCaptchaComponent
    * EmailExComponent → BcEmailComponent
    * GmapsComponent → BcGmapsComponent
    * BaserManagerComponent → BcManagerComponent
    * PluginHookComponent → BcPluginHookComponent
    * ReplacePrefixComponent → BcReplacePrefixComponent
    * CacheBehavior → BcCacheBehavior
    * ContentsManagerBehavior → BcContentsManagerBehavior
    * PluginContentBehavior → BcPluginContentBehavior
    * PluginHookBehavior → BcPluginHookBehavior
    * UploadBehavior → BcUploadBehavior
    * DboCsv → DboBcCsv
    * DboMysqlEx → DboBcMysql
    * DboPostgresEx → DboBcPostgres
    * DboSqlite3Ex → DboBcSqlite3