MODx Revolution + LiveStreetをバンドル。 パート2(ダブル2)

私の最後のトピックは、完全に文書化され公式化された解決策がないために批判され、すべてをやり直すように送られました。

私は1時間ですべてを解決しようと考えましたが、最終的にはすべてを単一のパッケージに書き直し、ロジックを完全に再考しました。 このように見える場合、このプラグインを使用すると、MODXはLiveStreetだけでなく、多くの場合、ゲートウェイ(またはnginx、より明確にするため)として機能する可能性があります。



したがって、MODXの既製のパッケージは次のとおりです。



仕事には何が必要ですか?

別途MODX

別途、LiveStreet(MODXの一部の内部フォルダーで可能です(ただし、livestreet.url_prefixと同じレベルではなく、URLの置換が難しい場合があります)、MODX_DOCUMENT_ROOTの外部で可能です(ただし、1つのサーバーとファイルへのアクセスのみ)システムは))でした。



一般に、これをすべて配置(または既製のサイトを取得)し、パッケージをMODXにインストールし、MODX名前空間livestreetのシステム構成を(必要に応じて)編集します。



とても簡単です。



これを行うのは難しいです:



/*  LiveStreet  livestreet_root/config/config.stable.php.dist  config.stable.php        */ //    - MODX  if(!defined('IN_MODX')) return; //  ,  $modx     LiveStreet,       global $modx; //     LiveStreet- $web = preg_replace('/([^:])\/\//', "$1/",LIVESTREET_WEB.LIVESTREET_URL_PREFIXE); $web = preg_replace('/\/*$/', "", $web); $config['path']['root']['web'] = $web; //      ,   . $config['sys']['cache']['prefix'] = 'livestreet_modx_cache'; //    $config['view']['skin'] = 'synio'; // () //      MODX $config['view']['name'] = $modx->getOption('site_name'); //   $config['view']['description'] = 'Description your site'; // seo description return $config; /*    .    LiveStreet (-   LIVESTREET_URL_PREFIXE)   .      MODX             [[!livestreet.run]] */
      
      





ただし、これはすべての静的変数がMODXを介して実行されるため、これは小さな負荷向けの軽量バージョンであることに注意してください。

サーバーの負荷を大幅に削減するには、apacheまたはnginx(またはそこに何かを持っている人)のrevraitsを登録する必要があります。

その後、すべてが動作するように楽しくなります:-)



そして実際には小さなスクリーンショット)))








All Articles