mx-silver: Banner übereinander

Begonnen von Sportangler, 15 Dezember 2009, 17:42:55

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sportangler

Hallo,

ich habe alles gemacht wie in der Anleitung http://www.pragmamx.org/doku.php?id=faq:themes:zwei_seiten-banner_uebereinander beschrieben wurde. Nur leider finde ich folgendes nicht:
#
/themes/IhrTheme/theme.html
aus

<td width="120" align="center" valign="top">{BANNER6}

machen Sie

<td width="120" align="center" valign="top">{BANNER6}{BANNER8}

Als Theme habe ich mx-silver.

Kann mir jemand helfen?

Thx und Gruß, Sportangler

Sportangler

#1
Hat niemand eine Lösung, für das mx-silver Theme zwei Banner übereinander zu machen?
Mir fehlt nur noch die Ergänzung in der theme.html!

<!--rechte Spalte-->
                      <!-- START index_on -->
                      <div id="rightcolumn">
                        <!-- START blocks_right_loop -->
                        <!-- START block_right -->
                        <div class="rightblocks_ro">
                          <div class="rightblocks_lo">
                            <div class="rightblocks_ru">
                              <div class="rightblocks_lu">
                                <div class="rightblocks_inhalt">
                                   <h2>{BLOCK_TITLE}</h2>
                                 </div>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div class="blockContentRight">
                        {BLOCK_CONTENT}<!-- START comment -->
                           Lorem ipsum dolor sit amet, consectetur
                          adipisici elit, sed do eiusmod tempor
                          incididunt ut labore et dolore magna
                          aliqua. Ut enim ad minim veniam, quis
                          nostrud exercitation ullamco laboris nisi
                          ut aliquip ex ea commodo consequat. Duis
                          aute irure dolor in reprehenderit in
                          voluptate velit esse cillum dolore eu
                          fugiat nulla pariatur.<!-- END comment -->
                        </div><!-- END block_right -->
                        <!-- END blocks_right_loop -->
                      </div><!-- END index_on -->
                     
                      <div class="clear"></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>


Wo muss ich hier
<td width="120" align="center" valign="top">{BANNER6}{BANNER8}
einfügen?

Sportangler

Folgendens habe ich in der block-Banner.php - Datei gefunden:

defined('mxMainFileLoaded') or die('access denied');

$mxblockcache = false;

$content = "";

if (!function_exists('viewbanner')) {
    include_once(PMX_SYSTEM_DIR . "/mx_bannerfunctions.php");
}

switch ($block['position']) {
    // center top
    case 'c' :
        $content = viewbanner(3);
        break;
    // center bottom
    case 'd' :
        $content = viewbanner(4);
        break;
    // left side
    case 'l' :
        $content = viewbanner(5);
        break;
    // right side
    case 'r' :
        $content = viewbanner(6);
        break;
   
}

if ($content) {
    $content = "<div align=\"center\">$content</div>";
}

?>


Wie kann ich in dem Code

// right side
    case 'r' :
        $content = viewbanner(6);
        break;


viewbanner(8) logisch verbinden? Mit &&?

Sportangler

Hallo,

kann mir bitte jemand helfen?

1, zwei Banner übereinander anzeigen lassen? (so wie in der Beschreibung geht es nicht, weil in der theme.html - Datei nicht {BANNER6}{BANNER8} vorkommt sondern {BLOCK_CONTENT})

2, wie kann ich auf der rechten Seite einen Skyscraper machen?

3,  das obere Menü enthält 4 Buttons, kann man dieses auch erweitern auf 5 oder 6?

Ich wäre euch sehr dankbar, wenn ihr mir weiterhelfen könntet.

Gruß



reddragon

Der Unterschied ist der, dass in der Anleitung das Theme mit Tabellen aufgebaut war, aber dein Theme nur per CSS.

Folgendes könnte funktionieren:

<!--rechte Spalte-->
                      <!-- START index_on -->
                      <div id="rightcolumn">
                        <!-- START blocks_right_loop -->
                        <!-- START block_right -->
                        <div class="rightblocks_ro">
                          <div class="rightblocks_lo">
                            <div class="rightblocks_ru">
                              <div class="rightblocks_lu">
                                <div class="rightblocks_inhalt">
                                   <h2>{BLOCK_TITLE}</h2>
                                 </div>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div class="blockContentRight">
                        {BLOCK_CONTENT}<!-- START comment -->
                           Lorem ipsum dolor sit amet, consectetur
                          adipisici elit, sed do eiusmod tempor
                          incididunt ut labore et dolore magna
                          aliqua. Ut enim ad minim veniam, quis
                          nostrud exercitation ullamco laboris nisi
                          ut aliquip ex ea commodo consequat. Duis
                          aute irure dolor in reprehenderit in
                          voluptate velit esse cillum dolore eu
                          fugiat nulla pariatur.<!-- END comment -->
                        </div><!-- END block_right -->

                        <div class="blockContentRight">{BANNER6}</div>
                        <div class="blockContentRight">{BANNER8}</div>

                        <!-- END blocks_right_loop -->
                      </div><!-- END index_on -->
                     
                      <div class="clear"></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>


Es sollten meiner Überlegung zu folge jeweils Banner 6 und 8 unten am Ende der Blöcke dargestellt werden. 
Habe es aber nicht getestet...

Sportangler

Schade, geht leider nicht...
Aber trotzdem danke für deine Hilfe.

reddragon

Hast du Banner 8 und 6 in der funktions.php aktiviert?  (Zeile 85, ggf ergänzen)

Dann in der Configuration die Banner aktiviert?

Dann in der theme.html wie folgt abändern:
                        </div><!-- END block_right -->

                        <!-- END blocks_right_loop -->
                        <div class="blockContentRight">{BANNER6}</div>
                        <div class="blockContentRight">{BANNER8}</div>
                      </div><!-- END index_on -->


Dann Klappt es, gerade selber getestet  ;)

Sportangler

Vielen Dank! Funktioniert!!!
Weisst du auch wie ich auf der rechten Seite einen Skyscraper machen kann? (also ganz rechts auf Seite)

reddragon

Weiß nun gerade nciht, wie das aussehen soll, mach mal bitte eine grobe Fotomontage.....

Sportangler

...

Sportangler

Wieviel Banner übereinander kann man eigentlich machen?

Sportangler

Folgendes steht in der functions.php: $part[] = array("{BANNER7}",   mx_themebanner(7)         ); # Skyscraper
Ist also anscheinend ein Skyscraper vorgesehen. Aber in der theme.html ist keine Position vermerkt bzw. man kann auch bei Banner keinen einstellen...

Sportangler

Hallo,

weiß jemand wieviel Banner man übereinander anzeigen lassen kann? Und wo man auf der rechten Seite einen Skyscraper machen kann?

Gruß

Sportangler

In jedem Theme, steht in der functions.php:

$part[] = array("{BANNER7}",   mx_themebanner(7)         ); # Skyscraper

Wenn ich diesen auskommentiere, müsste er ja aktiviert sein, oder?

Sportangler

Das heisst ich muss {BANNER7} noch in der theme.html einfügen.
Anbei ist der Code von der rechten Seite, aber für den Skyscraper muss ich ja noch ein Stück weiter nach rechts...
Wie kann ich das umsetzen? Code?

<!-- START index_on -->
            <td class="blocksRight" valign="top" width="175"><!-- START blocks_right_loop -->
              <!-- START block_right -->
              <table width="175" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td class="boxtitle_ri"><div class="fl" style="padding: 4px 5px 0px 5px;; font-size: 14px; font-weight: bold; height: 25px;">{BLOCK_TITLE}</div></td>
                </tr>
                <tr>
                  <td class="boxcontent"> {BLOCK_CONTENT}</td>
                </tr>
<tr>
                   <td style="background-image:url(images/block_bottom.jpg); width: 175px; height: 50px; background-repeat:no-repeat;">&nbsp;</td>
                </tr>
<tr>
                   <td>&nbsp;</td>
                 </tr>
              </table>
              <!-- END block_right -->
              <!-- END blocks_right_loop --></td>
            <!-- END index_on -->

reddragon

Hi,

soo... nun bin ich dazu gekommen.

bei der Theme.html musst du folgendes ab Zeile 25 ändern:
  <body>
    <div id="banner">bla bla bla
    </div>
    <div id="wrapper">


Dann musst du die Aufteilung deines Themes in der layout.css anpassen:

für die neue Banner-Klasse die Stylebedingungen neu ergänzen:
#banner {
float:right;
width:160px;
margin:auto
}

Dadurch, dass du nun 160 Pixel an der Seite für die Werbung reservierst, müssen die auf der restlichen Seite entfernt werden:
(habe mal 820 festgelegt)
#wrapper {
float:left;
width:820px;
position:relative;
margin:auto
}


Ich denke, das kann raus:
/* Header */
#header {
width:982px
}


Und den Seiteninhalt habe ich mal wie folgt verändert:
#centercolumn {
float:left;
width:585px;
margin-left:6px
}


Damit solltest du nun rechts deine Spalte "außerhalb" des Layouts haben, die du nach deinen Wünschen gestalten kannst.
PS:  rechte Blöcke sind nun glaube ich nicht mehr möglich....

Sportangler

Hallo,

danke dir für deine Mühe...
Ich habe es ausprobiert doch leider zeigt es jetzt die komplette rechte Spalte, unter der linken Spalte mit Inhalt an.
Ich würde gerne die linke und rechte Spalte beibehalten, und nur den Skyscrapper ganz rechts (im dunklen Feld) anzeigen lassen.
www.party-revival.de ist die Seite.

Gruß

Sportangler


reddragon

Dazu musst du denn den Seiteninhalt weiter verschmalern:
z.B.
#centercolumn {
float:left;
width:465px;
margin-left:6px
}

Sportangler

Es zeigt weiterhin, die rechte Spalte unten links an...