concrete5をオリジナルのCMSとして利用する場合のカスタマイズ

MITライセンスの下でフリーなオープンソースのコンテンツ管理システムのconcrete5を選択する事は、自らの会社名の下でそれをブランディングしながら、クライアントに実績のある強力なコンテンツ管理を提供したい人にとっては自然な選択です。

concrete5のバージョン5.5は、マーケットプレイスの統合、カスタムサンプルコンテンツ、グローバルなレイアウトとデザインのオプションから、新しいダッシュボードの背景画像への変更が可能です。
このページではこれらの設定に関する事をご紹介します。 

アプリケーションの設定

concrete5の動作方法を制御するには、config / site.phpに設定を追加することで様々な制御が可能です。
これらはすべて以下の形式で記載します。

  ( 'オプション名'、false)を定義します。 

または

  ( 'オプション名'、true)を定義します。 

 :がこれらよりもはるかに多くの設定がありますが、下記はconcrete5を自らのオリジナルCMSとして利用する際に関係のあるものです。

ENABLE_MARKETPLACE_SUPPORT

デフォルトはtrue。 これをfalseに設定すると、concrete5のマーケットプレイス機能を無効にします。 

ENABLE_INTELLIGENT_SEARCH_HELP

デフォルトはtrue。 これをfalseに設定すると、HELPのインテリジェント検索を無効にします。

ENABLE_INTELLIGENT_SEARCH_MARKETPLACE

デフォルトはtrue。 この設定は、マーケットプレイスのアドオンがインテリジェント検索結果に表示されるかどうかを制御します。 (注、ENABLE_MARKETPLACE_SUPPORTをfalseに設定すると、これも無効に設定されます。)

ENABLE_NEWSFLOW_OVERLAY

デフォルトはtrue。 24時間以内にconcrete5のニュースフラッシュを見ていない場合、管理者用のサイトのフロントエンドに表示されるかどうかを制御します。

WHITE_LABEL_LOGO_SRC

メニューバーのconcrete5のロゴを変更する際に利用します。
独自のイメージを表示するには、イメージへのパスを設定します。 また、これは完全なURLにすることができます。 このロゴ画像のファイルは49x49ピクセルにする必要があります。

WHITE_LABEL_APP_NAME

「concrete5」がデフォルトになります。 現在のところ、これはロゴのaltテキストで使用されていますが、将来的に別の場所で使用する可能性があります。

ENABLE_AREA_LAYOUTS

デフォルトはtrue。 falseの場合、レイアウトは利用できません。

ENABLE_CUSTOM_DESIGN

デフォルトはtrue。 falseの場合、カスタムデザインはブロック、エリアで利用できません。

ENABLE_APP_NEWS

デフォルトはtrue。 falseの場合、ニュースフローは、最新の更新プログラムを取得するためにconcrete5.orgに接続しません。 
注:この場合、あなたはおそらくダッシュボードのニュースフロー最新のブロックとは異なるブロックを含むようにニュースフロー1を再編成する必要があります(下のダッシュボードのカスタマイズを参照してください。)

WHITE_LABEL_DASHBOARD_BACKGROUND_SRC

デフォルトはfalse。 これは有効な画像(ローカルまたはリモートURL)に設定されている場合、このイメージは、すべてのダッシュボードページ上の背景として使用されます。 (5.5.1: "none"に設定されている場合には画像が表示されません。)

WHITE_LABEL_DASHBOARD_BACKGROUND_FEED

デフォルトはfalse。 これが有効なWebアドレスに設定されている場合は、今日の日付の画像が要求されます。 これを設定した場合例:

  ( 'WHITE_LABEL_DASHBOARD_BACKGROUND_FEED'、 'http://www.yourapp.com/backgrounds/')定義します。 

その後、2012年1月18日に、次の画像がリクエストされます。

  http://www.yourapp.com/backgrounds/20120118.jpg~~V 

DASHBOARD_BACKGROUND_INFO

このURLは、その日の画像のクレジット情報です。 あなた自身のイメージを含めている場合、あなたはこれをfalseに設定する必要があります(代わりに、オフサイトのURL)。

ダッシュボードのカスタマイズ

ダッシュボードの背景と特定の動作をカスタマイズすることができますが、それはダッシュボードのホーム画面をカスタマイズすることもこれまで以上に簡単です。

開始するには、インテリジェント検索に "Customize"を入力します。 あなたは、ダッシュボードのホーム>カスタマイズのオプションが表示されます。 このオプションを選択します。 この時点では、上部の[編集]ボタンでニュースフロー1を参照する必要があります。 編集モードでページを入れて、それがページで、任意のconcrete5のブロックを使用するだけのようなニュースフロー1を変更することができます(自分も含めています。)このページは表示されません内部ブロックされたダッシュボードのブロックへのアクセスも持ってあなたのウェブサイトのフロントエンドを定期的に追加のブロック·インタフェースを使用して。

あなたはニュースフロー1の右側に3つの分野から、concrete5のニュース項目を削除したい場合は、単に、ページを編集し、それらの3つのブロックを削除し、自分自身を追加します。

 :あなたがニュースフロー1ページから最新のニュースフローブロックを削除した場合、あなたはもはやあなたのウェブサイトからconcrete5のニュースや情報を読み取る機能がありませんよ。

サンプルコンテンツとスタートポイント

concrete5のバージョン5.5は、サンプルコンテンツを扱う全く新しい方法が含まれています。 サンプルコンテンツパッケージを作成 - "スタートポイント"と呼ばれ、あなたは完全にサイトを作成するサンプルコンテンツにもダウンして、設定オプションが設定されているか、インストールされるものを含むconcrete5ののあらゆる側面をカスタマイズすることができるでしょう。 これは、concrete5のコンテンツ交換フォーマットの使用によって達成されます。 これは、簡単に再インポートし、手作業で編集することができますconcrete5のサイトの基本的なXML宣言です。 このHOW-TOコンテンツを生成する上で、これらの出発点フルはまだ来るべきですが、ダウンロードすることによって何が可能かを試して起動することができますサンプル·コンテンツ·ジェネレータのパッケージをあなたのウェブサイトからサ ​​ンプルコンテンツを生成する。両方ともブランクおよび標準サンプルコンテンツの出発点はこの方法で生成されます。

これを越えて、新しい5.5のインストールルーチンは、基本的なPHPファイルから実行することができ、さらにすべてでPOSTを介してアクセスする必要はありません。 白いラベラーは、PHPのような快適さを離れることなく、バックグラウンドで自動的に発生するインストール出力は、このスクリプトの利点を活かすことができます。

5.5では、concrete5のは、リブランドconcrete5のとそのクライアントに提供したい人のためにさらに良くなります。

原文