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を登録する必要があります。
その後、すべてが動作するように楽しくなります:-)

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

Source: https://habr.com/ru/post/J154757/


All Articles