私は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を登録する必要があります。
その後、すべてが動作するように楽しくなります:-)
そして実際には小さなスクリーンショット)))