Standard-Seiten in Site umstellen
Innerhalb der Site-Konfiguration gibt es für einige Standard-Seiten (z.B. Login oder Logged out) ein Mapping auf die korrekte Seite in der eCMS-Site. Das folgende Beispiel zeigt Ihnen, wie Sie über ein Installer-Script das Standard-Seiten-Mapping umstellen können auf Seiten aus Ihrem Plugin.
/** * Aus der aktiven Site der Installation wird der Unterbereich "std_pages" * aus den Site-XSettings gelesen. Für die aktive Site muss der Pointer * "$this->eCMS->plugin_siteControl" verwendet werden. */ $stdPages = $this->eCMS->plugin_siteControl->site->xSetting_get( 'path' => 'std_pages' ) ); if ($stdPages['status']==true){ /** * Der Zugriff auf die XSettings "std_pages" war erfolgreich. Es wird nun * die Seite für den User-Login und User-Logged-out umgestellt. */ /** * Das geänderte Standard-Seiten-Mapping wird nur wieder zurückgespeichert * in den "std_pages" Bereich in den Site-XSettings. */ $r = $this->eCMS->plugin_siteControl->site->xSetting_save( 'path' => 'std_pages', 'data' => $stdPages['data'] ) ); if ($r['status']==true){ // OK $this->eCMS->plugin_siteControl->log_ok('...'); } else { // Error $this->eCMS->plugin_siteControl->log_error('...'); } } else { // Error $this->eCMS->plugin_siteControl->log_error('...'); }