MGB Forum
Gästebuch in CSS-Bereiche? - Druckversion

+- MGB Forum (https://forum.m-gb.org)
+-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9)
+--- Forum: Fragen (https://forum.m-gb.org/forumdisplay.php?fid=10)
+--- Thema: Gästebuch in CSS-Bereiche? (/showthread.php?tid=363)



Gästebuch in CSS-Bereiche? - PoetikBiker - 18.08.2013

Hallo zusammen,

ich bin noch HTML/PHP Einsteiger, und hoffe, meine Frage ist nicht zu dumm... :oops:

Ich habe meine Homepage mit CSS in Bereiche (mit <div>) eingeteilt. Im Hauptbereich möchte ich nun das Gästebuch anzeigen. Geht das überhaupt und wenn ja wie?
Wenn ich mein GB über einen Link direkt aufrufe, funktioniert es problemlos, natürlich ohne <div>-Bereiche
Code:
<a href="MGB_02/index.php">Gästebuch</a>
wenn ich das über nachfolgende Prozedur mache, funktioniert es leider nicht Neutral

Folgende Verzeichnisstruktur:

-MGB_02 (hier ist das GB installiert)
-------email.php
-------newentry.php
-------etc...
-Thema1
-Thema2
-------content.php (hier wird das GB aufgerufen)
-index.php


Die index.php im Wurzelverzeichnis der Homepage enthält unter anderem:
Code:
<?php
    echo "<div id=\"content\" style=\"background-image:url(".$paperContent.")\"> ";

    // hier das Gästebuch aufrufen
    $wf = "Thema2/content.php";
    include($wf);

    echo "\n</div>";
?>

Thema2/content.php enthält nur:
Code:
<?php
    include('MGB_02/index.php');
?>

Leider erhalte ich nur folgende Meldung, die allerdings im richtigen <div>-Bereich:
Zitat:The config file could not be found. If you haven't installed MGB yet, you can do it here.

Maybe you've forgotten to run upgrade.php?

If MGB is already installed and you ran upgrade.php try to copy your 'config.inc.php' from root directory into 'includes/config.inc.php' manually.


Vielen Dank schonmal vorab für eure Hilfe!


Re: Gästebuch in CSS-Bereiche? - mopzz - 18.08.2013

Das Problem bei "include()" ist, dass die Pfadangaben des MGB nicht mehr stimmen, wenn es so eingebunden wird. Das ist sehr einfach an Ihrem Beispiel zu erklären. Das Gästebuch liegt im Verzeichnis "MGB_02". Eingebunden wird die "index.php" über include() in das Verzeichnis "Thema2". Von nun an, möchte die index.php des Gästebuches jede weitere Datei die sie benötigt, um zu funktionieren ebenfalls aus dem Verzeichnis "Thema2" einbinden. Und das funktioniert nicht.

Für das MGB 0.7 arbeite ich daran, dass alle Dateien des Gästebuches in einem absoluten Pfad eingebunden werden. So, dass jede Datei immer die benötigten Dateien findet. Egal wo sie eingebunden wird. Beim MGB 0.6.9.5 ist das derzeit leider nicht möglich. Die Änderungen wären zu umfangreich.

Es gibt aber trotzdem eine Lösung. Binden Sie das Gästebuch per iFrame ein.
Code:
<iframe src="../MGB_02/index.php" width="100%" height="100%" name="MGB">
  <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:
  Sie k&ouml;nnen die eingebettete Seite &uuml;ber den folgenden Verweis
  aufrufen: <a href="../MGB_02/index.php">G&auml;stebuch</a></p>
</iframe>
Siehe auch: <!-- m --><a class="postlink" href="http://de.selfhtml.org/html/frames/eingebettete.htm">http://de.selfhtml.org/html/frames/eingebettete.htm</a><!-- m -->

Ich hoffe, ich konnte Ihnen weiterhelfen.


Re: Gästebuch in CSS-Bereiche? - PoetikBiker - 19.08.2013

mopzz schrieb:...
Es gibt aber trotzdem eine Lösung
...

Vielen Dank, das funktioniert prächtig!

Eine Frage bleibt jedoch:
Besteht eine Möglichkeit, eine eigene Hintergrundgrafik hinter das Gästebuch zu legen?


Re: Gästebuch in CSS-Bereiche? - roland - 19.08.2013

Zitat:Besteht eine Möglichkeit, eine eigene Hintergrundgrafik hinter das Gästebuch zu legen?

Code:
body {
    background-color: #F5F9FE;
}

in der CSS suchen und durch:
Code:
body {
    background-image: url(pfad zur Hintergrundgrafik)
}
oder die farbe vom body auf Transparent stellen dann sieht man den Hintergrund von der Webseite auch beim Gästebuch:
Code:
body {
    background-color: transparent;
}