<ul><li>Fixed .htaccess URL routing: changed RewriteRule to pass path segment as ?mid= parameter (e.g. /Blog → index.php?mid=Blog) so getsitemenus.php resolves correct menu item</li><li>Fixed html.php: replaced hardcoded body class="landing-page" with &lt;wwbn:plugin&gt;BODYCLASS&lt;/wwbn:plugin&gt; and replaced hardcoded content-bg-wrap div with &lt;wwbn:plugin&gt;BODYBG&lt;/wwbn:plugin&gt;</li><li>Fixed getsitemenus.php: added $templatebodyclass and $templatebodybg variables — landing-page class and content-bg-wrap only on home page (IncludeFileID==1), interior pages get empty/panel class based on session</li><li>Fixed index.php: added str_replace calls for BODYCLASS and BODYBG plugin tokens</li><li>Rewrote platform/assets/template/1/1/2005_sourcecode.php: fixed isMultisite() call, fixed require paths to use $_SERVER[DOCUMENT_ROOT], removed broken include 2005/list.php (file did not exist), now builds $str directly with Olymp blog-post-wrap grid HTML from getBlogInWebsite() data</li></ul>