Pagina 1 van 2

Iframe dat zich automatisch in hoogte aanpast

Geplaatst: 22 apr 2005, 15:44
door Sebastiaan_2003
hallo, ik ben bezig met een site. Daarin heb een een phpbb forum, zie: http://www.leiden12.nl/forum.htm Dit alles staan in een Iframe. Nu wil ik graag dat dit Iframe zich automatisch aanpast aan de hoogte van het forum. Weet iemand of dit mogelijk is. :D

Geplaatst: 22 apr 2005, 15:47
door Paul
dit is wel mogelijk, maar ik raad je af om een forum in een frame te zetten. Dit kan een probleem geven ;)

Geplaatst: 22 apr 2005, 15:48
door Sebastiaan_2003
Ja ik weet het met inloggen doet ie al vreemd, is er geen andere manier om een forum te integreren in een html site?

Geplaatst: 22 apr 2005, 15:50
door Paul
jawel, als je op het forum hier zoekt, vind je een mod ervoor, waarmee je ook op je eigen site kan inloggen. Je kan het beste je template zelf aanpassen, aan het uiterlijk van je site ;)

Geplaatst: 22 apr 2005, 15:51
door Sebastiaan_2003
Waar moet ik op zoeken dan, heb je een titel :lol: :bier:

Geplaatst: 22 apr 2005, 15:52
door Paul
forum inbouwen website ofzoiets. Je moet beetje proberen ;)

Geplaatst: 22 apr 2005, 15:53
door Sebastiaan_2003
Hm ik ga ff zoeken

Geplaatst: 22 apr 2005, 16:02
door Sebastiaan_2003
Nou ik kom er niet uit, ik heb te weinig kennis van PHP om het zelf uit te vogelen. Iemand nog iedeeen?

Geplaatst: 22 apr 2005, 19:55
door Lontronics
Ik zal hier een paar dingen aangeven die ik zelf heb gedaan.
Geen support overigens, heb het al druk zat ;)
Maar misschien dat je er iets aan hebt.


## OM ERVOOR TE ZORGEN DAT HET FORUM IN DE WEBSITE GELADEN WORDT:
In index.php van de website the getframe functie:

Code: Selecteer alles

<frameset rows="30,*" frameborder="NO" border="0" framespacing="0">
	<frame src="menu.php" name="menu" scrolling="NO" noresize>
	<frame src="<? echo ( !empty($_GET['frame']) ) ? $_GET['frame'] : 'main.php'; ?>" name="main" scrolling="AUTO" noresize>
	</frameset>

## CONTROLE OF IN FRAMES; ZONIET DAN ALSNOG IN FRAME PLAATSEN:
Open /templates/subSilver/overall_header.tpl

zoek:

Code: Selecteer alles

<title>{SITENAME} :: {PAGE_TITLE}</title>
voeg hieronder toe:

Code: Selecteer alles

<script language="Javascript" type="text/javascript">
<!--
if (self == top) top.location='http://WEBSITENAAM/?frame=forum{NAME_FILE}';
// --> 
</script>
Bij WEBSITENAAM de naam van je eigen website invullen

Open de volgende bestanden:
- faq.php
- groupcp.php
- memberlist.php
- privmsg.php
- search.php

zoek:

Code: Selecteer alles

//
// End session management
//
en voeg hieronder toe:

Code: Selecteer alles

// 
// Start redirect als niet in frames geladen, naamfile is de bestandsnaam
//
$naamfile = 'memberlist.php';
$template->assign_vars(array(
    'NAME_FILE' => $naamfile)
);
//
// Einde redirect
//
LET OP: $naamfile MOET DE BESTANDSNAAM ZIJN VAN HET BESTAND WAAR DE ROUTINE IN STAAT!!

In viewtopic.php zoek:

Code: Selecteer alles

//
// End session management
//
en voeg hieronder toe:

Code: Selecteer alles

// 
// Start redirect als niet in frames geladen, naamfile is de bestandsnaam
//
$naamfile =  "viewtopic.php?".$_SERVER['QUERY_STRING'];
$template->assign_vars(array('NAME_FILE' => $naamfile));
//
// Einde redirect
//
## AANPASSING LOGIN ZODAT PHPBB NIET MEER UIT EEN WEBFRAME BREEKT:
- /forum/templates/subSilver/login_body.tpl:

Code: Selecteer alles

<form action="{S_LOGIN_ACTION}" method="post" target="_top"> 
veranderd in:

Code: Selecteer alles

<form action="{S_LOGIN_ACTION}" method="post">
## TARGET= VERWIJDERD VAN TEMPLATE ZODAT LINKS OPENEN IN DE WEBSITE ZELF:
- /forum/templates/subSilver/bbcode.tpl
Verander de URL-regel
van:

Code: Selecteer alles

<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
naar:

Code: Selecteer alles

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->

Geplaatst: 24 apr 2005, 11:24
door Sebastiaan_2003
[quote="fast sjonny"]

## OM ERVOOR TE ZORGEN DAT HET FORUM IN DE WEBSITE GELADEN WORDT:
In index.php van de website the getframe functie:

Code: Selecteer alles

<frameset rows="30,*" frameborder="NO" border="0" framespacing="0">
	<frame src="menu.php" name="menu" scrolling="NO" noresize>
	<frame src="<? echo ( !empty($_GET['frame']) ) ? $_GET['frame'] : 'main.php'; ?>" name="main" scrolling="AUTO" noresize>
	</frameset>

Ik heb niet zoveel verstand van php, waar moet ik deze code zetten? De rest kom ik wel uit. Ik heb de index.php van het forum geopend maar weet echt niet waar ik dit neer zou moeten zetten :) Paulus jij? ;)

Geplaatst: 24 apr 2005, 12:00
door Paul
in de index van je website.

Geplaatst: 24 apr 2005, 12:04
door Sebastiaan_2003
Hij zegt in de index.php, maar ik heb een html website: http://www.leiden12.nl/forum.htm :)

Geplaatst: 24 apr 2005, 12:06
door Paul
dan moet je index.php renamen naar index.php en bovenaan die code zetten :) en main.php veranderen in index.htm!

Geplaatst: 24 apr 2005, 12:08
door Sebastiaan_2003
spelfoutje denk ik, maar volgens mij snap ik wat je bedoeld

Geplaatst: 24 apr 2005, 12:11
door Paul
neej, wacht we doen het anders(Maak het vorige maar ongedaan, anders lukt het niet :D).
Maak een heel nieuw bestand aan met de naam index.php en zet daar die code van fast in. Verander dan wel main.php in index.htm, en dan zou het moeten werkewn ;)

Geplaatst: 24 apr 2005, 12:15
door Sebastiaan_2003
Maar mijn main site heet al index.html hoe moet ik dat doen dan :lol:

Geplaatst: 24 apr 2005, 12:17
door Paul
index.php is anders als index.html ;)

Geplaatst: 24 apr 2005, 12:21
door Sebastiaan_2003
welke main.php mijn site heet gewoon al index.htm bedoel je dat?

Geplaatst: 24 apr 2005, 12:34
door Sebastiaan_2003
fast sjonny schreef:


LET OP: $naamfile MOET DE BESTANDSNAAM ZIJN VAN HET BESTAND WAAR DE ROUTINE IN STAAT!!

[/code]
Wat is de routine :) Bij mij staat het forum op http://www.leiden12.nl/forum.htm bedoelt hij dat?

Geplaatst: 24 apr 2005, 12:36
door Paul
je moet in dat bestand index.php main.php veranderen in index.htm(In de code). bij jouw is dat denk ik index.php :)