mehrere Blöcke im Template

peitman


dbs

Hi, da Manu schon korrigiert hat sollte es nun klappen. Vielleicht noch 2 und 3 tauschen damit der left block nicht das breite col-md-9 hat.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

peitman

#1
Hallo zusammen,
mir fehlt ehrlich gesagt das nötige php-wissen um folgendes umzusetzen.

Grundtemplate ist "bs_fragg" welches ich modifiziert habe.
Ich habe folgende drei Blöcke:

$block[1] = 'Content';
$block[2] = 'Main Content';
$block[3] = 'Left Block'


Ich schaffe es nicht, dass Block 2 und Block 3 nebeneinander angezeigt werden. Es wird lediglich Block 2 angezeigt.

Im Header ist folgender PHP-Code:

<?php 
// --- read block 1 -------
    
ob_start();
    
page_content(1);
    
$page_content_1 ob_get_clean();

// --- read block 2 -------
    
if (defined('TOPIC_BLOCK2') AND TOPIC_BLOCK2 != '') { 
        
$page_content_2 TOPIC_BLOCK2
    } else {
        
ob_start();
        
page_content(2);
        
$page_content_2 ob_get_clean();
    }

// --- read block 3 -------           <<< neu
    
ob_start();
    
page_content(3);
    
$page_content_3 ob_get_clean();

// --- read topnav - menue -------
//    ob_start(); 
//show_menu2(1, SM2_ROOT, SM2_ALL, SM2_ALL, '<li class="[class]"><a href="[url]">[menu_title]</a>', "</li>", '<ul>', '</ul>', true, '<ul class="dropdown-menu" role="menu">');
    
$topnav show_menu2(1SM2_ROOTSM2_STARTSM2_TRIM|SM2_BUFFER'<li class="[class]"><a href="[url]">[menu_title]</a>'"</li>"'<ul>''</ul>'true'<ul>');
//    $topnav = ob_get_clean();
    
$topnav str_replace('menu-current''active'$topnav);



In der Datei "snippets/2col-content.php" habe ich den 3 Block eingefügt (siehe Quellcode).

Code (snippets/2col-content.php) Select

<?php if (!defined('WB_URL')) { header('Location: ../../../index.php'); exit(0); } ?>
<div class="container">
<div class="main-content-top"> </div>
<div class="col-md-12"><div class="main-content"><?php echo $page_content_1?></div></div> <!--  (Block 1) -->
<div class="col-md-3"><div class="main-content"><?php echo $page_content_2?></div></div>   <!--  (Block 2) -->
<div class="col-md-9"><div class="main-content"><?php echo $page_content_3?></div></div>   <!--  (Block 3) -->
<div class="clearfix"> </div>
</div>

Und hier fehlt mir ganz ehrlich das nötige Fachwissen. Über Eure Hilfe/Unterstützung freue ich mich wie immer.
Ich wünsche noch einen schönen Restsonntag.

Edit by Manu:  Ich hab die Code-Abschnitte besser lesbar gemacht... und gleich mal korrigiert. ;)
(Block 3 wurde zwar benutzt, jedoch nirgends eingelesen...)