個人的に、私は「ダミーのための」単一の段階的な指示を見つけなかったので、それを自分で書くことにしました。
もちろん、これは「かなりのダミー」のためのトピックではありませんが、進化に少なくとも少し精通している人々にとっては、革命に切り替えたとき、彼らは私のような異常なものすべてから途切れました。 ここには秘密や巧妙なテクニックはありません。 通常の写真の使い方(かなりたくさんあります)。
設置
個人的には、新しいサイトの%My favourite host%の新しいアカウントを作成します。 私が使用するsshへのデフォルトのアクセス権があります。
したがって、サーバー、サイトディレクトリ(public_htmlなど)に移動し、コンソールで次のように入力します。
wget modx.com/download/direct/modx-2.0.8-pl.zip
unzip ./modx-2.0.8-pl.zip
mv ./modx-2.0.8-pl/* ./
rm -rf ./modx-2.0.8-pl
mv ./ht.access ./.htaccess
そこで、今日の最新のRevolutionリリースをダウンロードし、解凍してすぐにサイトのルートに移動します。
また、フレンドリーURLを使用するには、htaccessをアクティブにする必要があります。
ホスティング事業者のコントロールパネルを使用してこれを行う方が簡単な場合は、便利です。
MODXは展開されています。そのためのデータベースを作成する必要があります。 これは、ホスト管理パネルから行います。 別のユーザーを作成し、そのユーザーにデータベースに対する完全な権限とより良いパスワードを割り当てます。 私のお気に入りのホスト%では、これはすべて6回のマウスクリックで行われます。
確かに、cp1251はデフォルトでそこにあるので、phpmyadminを介してデータベースタイプをutf-8に手動で設定します。 utf-8は非常に優れているため、使用することを強くお勧めします。
これで、MODXをインストールできます。 address%sitename%/ setup(yes、no / install!)に移動します
PHP 5.3があり、エラー503がクロールする場合、ほとんどの場合、.htaccessでタイムゾーンを指定する必要があります。次に例を示します。
php_value date.timezone "Asia/Novosibirsk"
ボタンをクリックします。
データを入力してデータベースに接続します
環境チェック
インストールが完了+セキュリティ上の理由からインストールファイルを削除
以前に設定したログイン名とパスワードを使用して、コントロールパネルに入ることができます。
おめでとうございます、MODXがインストールされました!
パッケージのインストール
デフォルトでは、Revolutionは完全に裸になっています。 つまり、単一のチャンク、プラグイン、またはスニペットはありません。 しかし、リポジトリシステムがあります。 したがって、まず必要なパッケージを配置します。
メニューシステム->パッケージ管理に移動します
忘れずに:
Wayfinder-メニュー生成。
getResources-同上置換、リソースを操作します。
CodeMirrorは、構文が強調されたエディターです。
私も置くことを強くお勧めします
TinyMCE-最小のWYSIWYGエディター。 htmlをよく覚えていない場合に便利です。
phpThumbOf-画面に表示されるときに画像のサイズを変更します。 PHxフィルターのように機能します。
パンくずリスト-「ホーム->セクション->サブセクション」のようなナビゲーションを表示するメニューチェーン。
translit-分かりやすいURLのリソースエイリアスの自動音訳。
以下に、通信スニペット EvoおよびRevoの別の表を示します 。
パッケージをダウンロードした後、それらもインストールする必要があることに注意してください。
そして、インストール後、もしあれば、パッケージに更新プログラムを置くことをお勧めします。
ワークスペースのセットアップ
Poke System-> System Setup
システムのセットアップはEvoとは外観がまったく異なりますが、本質は同じです。 目的のパラメーターを見つけて変更します。
カテゴリーによるフィルター+名前による検索があります。 また、エンジン(コア)とスニペットは個別に構成されます。
システムパラメータを自分で作成できるようになり、スニペットとプラグインからアクセスできるようになりました。
設定はすぐに有効になり、「保存」ボタンはありません。
サイト名とわかりやすいURLを設定する必要があります。
ページタイトルに応じてフレンドリーURLのエイリアスを自動的に生成するために、translitパッケージ(Evoのtransaliasの類似物)を既にインストールしています。 次に、スクリーンショットに示すようにすべてを構成します。
他のすべての設定も同様に変更されます。
ほとんどすべて
原則として、一般的なインストールと構成は完了しています。 リソースを作成し、パターンを描き、幸せなゴロゴロで家族を喜ばせることができます。 革命はそれほど怖くありませんでした。
結論として、いくつかのポイント:
タグの違い
EvoおよびRevoタグの適合タグ
現在、すべてのタグは角括弧[[]]で囲まれています。
[[*templatevar]]
[[$chunk]]
[[snippet]]
[[+placeholder]]
[[~link]]
[[++system_setting]]
チャンクとスニペットはキャッシュされ、おそらくプレースホルダーもキャッシュされます。 キャッシュなしで呼び出すには、以前と同様に感嘆符を追加します。
[[!$chunk]]
[[!snippet]]
内蔵PHx
誰もが夢見たすべてが起こったのです! PHxはカーネルに組み込まれ、どこでも使用できるようになりました!
これがウィキブックであることを知らない人のために。 それは進化のために書かれましたが、全体的には同じです。
Evoとの違い:
次のようなプレースホルダーまたはパラメーターの呼び出し:
[[*templatevar:filter=``]]
[[+placeholder:filter=``]]
フィルターは、パラメーター$ outputおよび$ optionsを受け入れ、エコーを使用して結果を返す任意のスニペットにすることができます。
最も簡単な使用例:
[[*longtitle:is=``:then=` `:else=`: [[*longtitle]]`]]
テレビの処理
テレビを作成するときに、出力のタイプを指定できます。
例:
imgという名前のテレビを作成し、その画像出力タイプを指定し、デフォルトのパラメーターを入力します。ページに[[* img]]として表示されると、画像が表示されます。 つまり、示されているタグimgタイトルなどを直接使用します。 また、出力タイプをテキストに設定すると、以前と同様に画像へのパスのみが表示されます。
ところで、getResourcesはこのチップを理解しています。
スニペットgetResources
このスニペットは、リソースを操作するためのメインツールです。 彼はDitto2を置き換えました(RevoのDitto3もありますが、ベータ版であり、今後更新されません)。
スニペットには、Dittoといくつかの違いがあります。
1.テレビのデフォルト処理は含まれません。 必要なTVをすぐに処理するにはincludeTVs = `1`が必要です。
2.デフォルトの出力コンテンツは含まれません! &includeContent = `1`を使用します。
3.デフォルトではリソースの出力の制限は5です。Dittoがすべてを表示したため、最初にどのようなコンテナからも5つのドキュメントしか出力しなかったのは愚かなことです。
4.デフォルトのテンプレートはありません。 &tpl = ``なしでgetResourcesを呼び出すと、配列内のすべてのプロパティを持つリソースのリストが表示されます-ところで非常に便利です。
5. startIDパラメーターはなく、親があり、Dittoと同じパラメーターのように機能します。
リソースツリー
リソースは以前と同様にカテゴリに分散できますが、現在ではカテゴリは相互に投資されており、必要に応じてすべてのスニペットとチャンクをソートできます。 はい、必要に応じてページをリロードすることなく、マウスでドラッグし、右ボタンで作成します。
一般に、新しいリソースツリーに慣れると、Evolutionに戻る気がしなくなります。 非常に快適です
おわりに
この記事がMODX Revolutionについて少し学ぶのに役立つことを願っています。 コメントで質問に答え、必要に応じてトピックを更新します。
Revolutionの基本情報はこちらにあります 。