diff options
| author | Roger Rehnelt <noreply@maennchen1.de> | 2026-10-01 18:11:31 +0200 |
|---|---|---|
| committer | Roger Rehnelt <noreply@maennchen1.de> | 2026-10-01 18:11:31 +0200 |
| commit | 89467378cc9f6782105e4fd8ef4a588217333ce2 (patch) | |
| tree | 5243a54ce2c3d8790b212c2b6c27c0024e9972a5 /views/admin | |
| parent | b24f210a30d54ec9c8cba1b594bed0ac1e5e5bb8 (diff) | |
Darstellung: an das Theme angepasst
Neue Einstellung „Darstellung der Shopseiten“ mit der Stildatei wpsg-theme.css: Farben, Schrift, Knöpfe und Felder kommen aus dem Theme, anpassbar über --wpsg-*. Standard für neue Installationen, bestehende Shops bleiben klassisch.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'views/admin')
| -rw-r--r-- | views/admin/presentation.phtml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/views/admin/presentation.phtml b/views/admin/presentation.phtml index 9860b1d..fb50f72 100644 --- a/views/admin/presentation.phtml +++ b/views/admin/presentation.phtml @@ -27,6 +27,30 @@ </div>
<div class="panel-body">
+ <?php $customFrontendCss = \wpsg\ThemeStyle::getCustomFile(\wpsg\ThemeStyle::CSS_CLASSIC); ?>
+
+ <?php echo wpsg_drawForm_Select(\wpsg\ThemeStyle::OPTION, __('Darstellung der Shopseiten', 'wpsg'), [
+ \wpsg\ThemeStyle::MODE_CLASSIC => __('Klassisch', 'wpsg'),
+ \wpsg\ThemeStyle::MODE_THEME => __('An das Theme angepasst', 'wpsg')
+ ], \wpsg\ThemeStyle::getMode(), ['help' => \wpsg\ThemeStyle::OPTION]); ?>
+
+ <?php if ($customFrontendCss !== null && !\wpsg\ThemeStyle::isThemeMode()) { ?>
+ <div class="form-group form-group-sm">
+ <div class="col-sm-6 col-sm-offset-6">
+ <div class="alert alert-warning wpsg_style_mode_hint">
+ <p><?php echo sprintf(
+ /* translators: %s: Pfad der eigenen frontend.css */
+ esc_html__('Der Shop lädt eine eigene frontend.css: %s. In der Darstellung „An das Theme angepasst“ wird sie nicht mehr geladen. Zurückschalten auf „Klassisch“ geht jederzeit.', 'wpsg'),
+ '<code>'.esc_html(\wpsg\ThemeStyle::shortPath($customFrontendCss)).'</code>'
+ ); ?></p>
+ <label><input type="checkbox" name="wpsg_style_mode_confirm" value="1" /> <?php echo esc_html__('Verstanden, eigene frontend.css nicht mehr laden', 'wpsg'); ?></label>
+ </div>
+ </div>
+ </div>
+ <?php } ?>
+
+ <br />
+
<?php echo wpsg_drawForm_Select('wpsg_form_validation', __('Formular Validierung', 'wpsg'), array(
'0' => __('Serverseitig', 'wpsg'),
'1' => __('Serverseitig + Javascript V1', 'wpsg'),
|
