Ext. Content einbinden....
Ext. Content einbinden....
Guten Tag,
ich habe auf meiner Homepage ( http://www.ff-frohnau.de drei "Externe Contents" eingebunden. Ein Forum, ein Gästebuch und eine Linkliste. Nun habe ich zum Beispiel beim Forum folgendes Problem. Klickt man auf Forum, ist es wunderbar in die Homepage integriert. Logge ich mich jedoch ein, wird es in einem neuem Fenster gemacht und die HP ist weg. Wie schaffe ich es das das Forum komplett in der HP integriert läuft? Ich vermute mal das es beim Gästebuch und Linkliste genauso ist.
Grüße
Christian
ich habe auf meiner Homepage ( http://www.ff-frohnau.de drei "Externe Contents" eingebunden. Ein Forum, ein Gästebuch und eine Linkliste. Nun habe ich zum Beispiel beim Forum folgendes Problem. Klickt man auf Forum, ist es wunderbar in die Homepage integriert. Logge ich mich jedoch ein, wird es in einem neuem Fenster gemacht und die HP ist weg. Wie schaffe ich es das das Forum komplett in der HP integriert läuft? Ich vermute mal das es beim Gästebuch und Linkliste genauso ist.
Grüße
Christian
Hallo Nomax2000,
wie hast du diese Programmteile denn eingebunden?
Typischerweise macht man so etwas in einem I-Frame, dann sollte die Position auch gehalten werden.
Gruß Knut
wie hast du diese Programmteile denn eingebunden?
Typischerweise macht man so etwas in einem I-Frame, dann sollte die Position auch gehalten werden.
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Das geht leider so nicht, da das andere System nichts von phpwcms weiß.
Benutze einen IFrame: http://www.phpwcms.de/forum/viewtopic.php?p=76549#76549 Dann wird es funktionieren.
Gruß Knut
Benutze einen IFrame: http://www.phpwcms.de/forum/viewtopic.php?p=76549#76549 Dann wird es funktionieren.
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
- marcus@localhorst
- Posts: 815
- Joined: Fri 28. May 2004, 11:31
- Location: localhorst
- Contact:
Code: Select all
<iframe onLoad="iFrameHeight();" src="{SITE}forum/index.php" scrolling="no" scroll="auto" id="iframename" name="iframename" marginwidth="0" marginheight="0" frameborder="0" style="width:100%;" height="500px">
</iframe>
dabei ist hier
Code: Select all
src="{SITE}forum/index.php"
den javascript part schreibst du in den headbereich deiner Vorlage.
fertig!
wenn du das forum von einer anderen als deiner phpwcms installations url holst, dann funktioniert das script nicht! - also es passt nicht die höhe des iframes an.
Also das reinschreiben in den HTML-Content war erfolgreich, auch der verweiß auf das Forum funktioniert. Wie man nun aber sehen kann ist das Forum unten abgeschnitten.
Ich bin dann in die Vorlage gegangen und habe im Head den Inhalt aus dem anderen Beitrag:
<!-- Berechnung der Seitenhoehe -->
<script type="text/javascript">
<!--
function iFrameHeight() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('iframename').contentDocument.body.scrollHeight;
document.getElementById('iframename').style.height = h+'px';
}
else if(document.all) {
h = document.frames('iframename').document.body.scrollHeight;
document.all.iframename.style.height = h;
}
}
Rein kopiert. Aber es funktioniert noch immer nicht richtig....
Ich bin dann in die Vorlage gegangen und habe im Head den Inhalt aus dem anderen Beitrag:
<!-- Berechnung der Seitenhoehe -->
<script type="text/javascript">
<!--
function iFrameHeight() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('iframename').contentDocument.body.scrollHeight;
document.getElementById('iframename').style.height = h+'px';
}
else if(document.all) {
h = document.frames('iframename').document.body.scrollHeight;
document.all.iframename.style.height = h;
}
}
Rein kopiert. Aber es funktioniert noch immer nicht richtig....
- marcus@localhorst
- Posts: 815
- Joined: Fri 28. May 2004, 11:31
- Location: localhorst
- Contact:
was funktioniert dä net?
wenn deine phpwcms installtion unter: http://www.phpwcmsinstall.de/ läuft und das forum welches du einbinden willst läuft unter http://www.phpwcmsforum.de/ dann kann das script nicht auf die seite zugreifen um die iframe höhe zu berechnen, weil js auf die domain beschränkt ist.
also es würde nur mit http://www.phpwcmsinstall.de/forum/index.php funktionieren.
ansonsten musst du den iframe scrollen lassen und auf eine fixe höhe setzen.
oder es funktiuoniert anders nicht.
beispiel url?
edit:
natürlich muss am ende des javascriptes ein abschliessendes </script> stehen!
wenn deine phpwcms installtion unter: http://www.phpwcmsinstall.de/ läuft und das forum welches du einbinden willst läuft unter http://www.phpwcmsforum.de/ dann kann das script nicht auf die seite zugreifen um die iframe höhe zu berechnen, weil js auf die domain beschränkt ist.
also es würde nur mit http://www.phpwcmsinstall.de/forum/index.php funktionieren.
ansonsten musst du den iframe scrollen lassen und auf eine fixe höhe setzen.
oder es funktiuoniert anders nicht.
beispiel url?
edit:
natürlich muss am ende des javascriptes ein abschliessendes </script> stehen!
Code: Select all
<!-- Berechnung der Seitenhoehe -->
<script type="text/javascript">
<!--
function iFrameHeight() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('iframename').contentDocument.body.scrollHeight;
document.getElementById('iframename').style.height = h+'px';
}
else if(document.all) {
h = document.frames('iframename').document.body.scrollHeight;
document.all.iframename.style.height = h;
}
}
-->
</script>
Das System läuft im Verzeichnis /phpwcms, das forum läuft im verzeichnis /phpwcms/php/wbblite
http://www.ff-frohnau.de/index.php?forum
http://www.ff-frohnau.de/index.php?forum
Aber ich muss nochmal Fragen. Das Gästebuch und das Forum laufen nun so wie ich es mir vorstelle. Bei der Linkliste besteht das Problem weiterhin. Allerdings läuft das nicht auf meinem Server.
http://www.ff-frohnau.de/index.php?links
Die erste Anzeige passt. Sobald man aber einen Eintrag machen möchte oder die Seite wechselt wird wieder ein Fenster geöffnet. Wie bekomme ich das Problem in diesem Fall in den Griff?
http://www.ff-frohnau.de/index.php?links
Die erste Anzeige passt. Sobald man aber einen Eintrag machen möchte oder die Seite wechselt wird wieder ein Fenster geöffnet. Wie bekomme ich das Problem in diesem Fall in den Griff?
IFrame ohne JS, also mit fixer Höhe.
Z.Bsp.:oder einen Scrollbalken zulassen:
Weiteres zu Iframes: http://de.selfhtml.org/html/frames/eingebettete.htm
Knut
Z.Bsp.:
Code: Select all
<iframe src="http://die_adresse_der_seite" scrolling="no" scroll="auto" id="iframename" name="iframename" marginwidth="0" marginheight="0" frameborder="0" style="width:100%;" height="2000px">
Code: Select all
<iframe src="http://die_adresse_der_seite" scrolling="yes" scroll="auto" id="iframename" name="iframename" marginwidth="0" marginheight="0" frameborder="0" style="width:100%;" height="500px">
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Vielen Dank. Ich habe mich für die Scrollbalken Variante entschieden. Das Ganze sieht nun so aus.
http://www.ff-frohnau.de/index.php?links
Ich finde es wunderbar, das man in der liste vertikal Scrolen kann. Jetzt stört mich nur noch der Vertikale Scrollbalken, zumal ja rechts und links noch Platz ist. Wie unterbinde ich den einen Balken?
http://www.ff-frohnau.de/index.php?links
Ich finde es wunderbar, das man in der liste vertikal Scrolen kann. Jetzt stört mich nur noch der Vertikale Scrollbalken, zumal ja rechts und links noch Platz ist. Wie unterbinde ich den einen Balken?
Da wirst du kaum ein Chance haben das zu unterdrücken.
Überprüfe die eingebundene Seite einmal separat, wie breit diese mindestens sein muss bevor ein horizontaler Scrollbalken erscheint. .
Z.B. IE7 braucht scheinbar eine horizontale Scrollleiste in deiner Lösung.
Ein Versuch wäre scrolling="auto".
Übrigens der Parameter "scroll" ist mir fremd. Keine Ahnung was sich der Ersteller dabei gedacht hat.
http://www.mediaevent.de/xhtml/iframe.html
Gruß Knut
Überprüfe die eingebundene Seite einmal separat, wie breit diese mindestens sein muss bevor ein horizontaler Scrollbalken erscheint. .
Z.B. IE7 braucht scheinbar eine horizontale Scrollleiste in deiner Lösung.
Ein Versuch wäre scrolling="auto".
Übrigens der Parameter "scroll" ist mir fremd. Keine Ahnung was sich der Ersteller dabei gedacht hat.
http://www.mediaevent.de/xhtml/iframe.html
Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )