summaryrefslogtreecommitdiff
path: root/views/admin
diff options
context:
space:
mode:
authorRoger Rehnelt <noreply@maennchen1.de>2026-10-01 18:11:31 +0200
committerRoger Rehnelt <noreply@maennchen1.de>2026-10-01 18:11:31 +0200
commit89467378cc9f6782105e4fd8ef4a588217333ce2 (patch)
tree5243a54ce2c3d8790b212c2b6c27c0024e9972a5 /views/admin
parentb24f210a30d54ec9c8cba1b594bed0ac1e5e5bb8 (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.phtml24
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'),