wip: Mobile-Theme-Testphase und PHP-8.2-Guards (Stand Juni 2026)

This commit is contained in:
Thomas Bartelt
2026-09-13 19:10:56 +02:00
parent 08beac8d67
commit 20d55f77b8
1448 changed files with 16015 additions and 583 deletions
@@ -21,7 +21,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
{if $block->configuration.image_name}
{if isset($block->configuration.image_name) && $block->configuration.image_name}
{if $block->configuration.image_position == 'left'}
{$padding='padding-right:10px;'}
{elseif $block->configuration.image_position == 'right'}
@@ -190,6 +190,60 @@
<div id="footer_wrapper">
<div id="footer">
{* § 356a BGB – elektronische Widerrufsfunktion: separater, gut sichtbarer Button *}
<div id="widerruf_button_block">
<a class="widerruf_button" href="{$SUB_DIR}widerruf.php" title="Vertrag widerrufen">Vertrag widerrufen</a>
<span class="widerruf_button_hint">Elektronische Widerrufsfunktion gem.&nbsp;§&nbsp;356a&nbsp;BGB</span>
</div>
<style>
#widerruf_button_block{
position:relative !important;
display:block !important;
width:100% !important;
box-sizing:border-box !important;
padding:16px 0 18px !important;
text-align:center !important;
background:transparent !important;
border-bottom:1px solid rgba(0,0,0,.08) !important;
margin-bottom:18px !important;
z-index:5 !important;
clear:both !important;
}
#widerruf_button_block a.widerruf_button{
display:inline-block !important;
padding:12px 26px !important;
background:#c00 !important;
color:#fff !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:15px !important;
font-weight:700 !important;
letter-spacing:.3px !important;
text-transform:none !important;
text-decoration:none !important;
border:0 !important;
border-radius:6px !important;
box-shadow:0 2px 5px rgba(0,0,0,.2) !important;
transition:background .15s ease,transform .05s ease !important;
line-height:1.1 !important;
cursor:pointer !important;
}
#widerruf_button_block a.widerruf_button:hover,
#widerruf_button_block a.widerruf_button:focus{
background:#a30000 !important;
color:#fff !important;
text-decoration:none !important;
}
#widerruf_button_block a.widerruf_button:active{
transform:translateY(1px) !important;
}
#widerruf_button_block .widerruf_button_hint{
display:block !important;
margin-top:8px !important;
font-size:11px !important;
color:#666 !important;
font-weight:400 !important;
}
</style>
{foreach from=$footer_widgets item=widget}
{$widget}
{/foreach}
@@ -11,7 +11,10 @@
</span>
</a>
{/foreach}
<a title="Vertrag widerrufen" href="{$SUB_DIR}widerruf.php" class="widerruf_link">
<span>Vertrag widerrufen</span>
<a title="Widerrufsbelehrung" href="{$SUB_DIR}Widerrufsrecht/" class=" ">
<span>Widerrufsbelehrung</span>
</a>
<a title="Muster-Widerrufsformular" href="{$SUB_DIR}Widerrufsformular-Muster/" class=" ">
<span>Muster-Widerrufsformular</span>
</a>
</div>
@@ -3,7 +3,9 @@
<div class="widget_title"><span>{$template_text.main_widget_menu2.menu2_title}</span></div>
<div class="widget_content_wrapper">
{foreach from=$main_widget_menu_2.menu_items item=menu_item}
<a title="{$menu_item->name}" href="{$SUB_DIR}{if $menu_item->short_uri}{$menu_item->short_uri}/{else}index.php?menu_id={$menu_item->id}{/if}" class=" {if isset($current_menu_id) && $menu_item->id == $current_menu_id}active{/if}"><span>&#x95;&nbsp;
{* Widerrufsrecht (60) + Widerrufsformular (10659) leben jetzt im Footer + als Button. Hier ausblenden. *}
{if $menu_item->id != 60 && $menu_item->id != 10659}
<a title="{$menu_item->name}" href="{$SUB_DIR}{if $menu_item->short_uri}{$menu_item->short_uri}/{else}index.php?menu_id={$menu_item->id}{/if}" class=" {if isset($current_menu_id) && $menu_item->id == $current_menu_id}active{/if}"><span>&#x95;&nbsp;
{if !$user_lang || $user_lang == $system_configuration.default_system_language || !$menu_item->name_en}
{$menu_item->name}
{else}
@@ -11,6 +13,7 @@
{/if}
</span>
</a>
{/if}
{/foreach}
</div>
<div class="widget_footer"></div>