Users experienced white screens when logging in with certain themes (particularly AdminLTE). The issue was caused by incorrect HTML structure where page content was being rendered inside navigation sidebars instead of main content areas.
%body% placeholder inside sidebar navigation <ul> tag%body% was inside <ul class="nav nav-sidebar">
%body% to proper content wrapper:
<div class="content-wrapper">
<section class="content">
<div class="card-body main">
%body%
</div>
</section>
</div>
themes/AdminLTE/layout.html - Fixed HTML structurethemes/AdminLTE/topbody.html - Simplified to avoid conflictsthemes/AdminLTE/botbody.html - Simplified to avoid conflicts%body% correctly placed in Bootstrap container structure.
<div class="col-md-10 main">%body%</div>
<div class="navbar-collapse">%body%</div>
<body>%body%</body> (minimal layout)
<body>%body%</body> (minimal layout)
The test file simulates the login success message that previously caused white screens. Each theme should now display this content properly in the main content area.
themes/AdminLTE/layout.html - Fixed %body% placement and HTML structurethemes/AdminLTE/topbody.html - Simplified contentthemes/AdminLTE/botbody.html - Simplified contentthemes/AdminLTE/navig.php - Created for future navigation enhancements