Page 1 of 1
[opgelost] Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 8:03 am
by laurensschuitemaker
Hallo,
Ik ben op dit moment bezig om een occasions website te maken met CMSMS. Nu moet ik de occasions (die zijn ingevoerd via vwe.nl) weergeven op deze website. Ik heb geprobeerd om een UDT aan te maken met de volgende inhoud:
Code: Select all
$homepage = file_get_contents('https://diensten.vwe.nl/publiek/dienst/AdverteerDirectOverzicht.aspx?bdrid=93039');
echo $homepage;
Deze heb ik aangeroepen op pagina
http://www.laurenswebdesign.nl/websites ... ?page=test
Je ziet dat er hier van alles fout gaat. De inhoud van de pagina zou er zo uit moeten zien:
https://diensten.vwe.nl/publiek/dienst/ ... drid=93039
Iemand die mij kan helpen?
Alvast bedankt !
Groeten Laurens
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 8:12 am
by Rolf
Ohh, ik kende deze optie nog niet... Ook weer wat geleerd
Wat me zo opvalt is dat de breedte van het originele scherm veel breder is (kan zijn) dan die op jouw website. Denk dat dit één probleem is.
Daarnaast kun je op deze wijze een botsing krijgen tussen CSS div's en classen van de ene en de andere website.
Ook neem je met de UDT een moment opname van de webpagina. Je kunt dus niet de logica in de pagina gebruiken omdat je dan een verkeerde url genereert.
Ben bang dat je toch richting een iframe achtige oplossing

moet gaan zoeken...
Grt. Rolf
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 8:32 am
by laurensschuitemaker
Ik heb even gekeken bij hun oude website, en nu heb ik geprobeerd om deze code:
Code: Select all
<frameset rows="104,299,47" frameborder="NO" border="0" framespacing="0" cols="*">
<frame src="boccasns.htm" name="kopfr" marginwidth="0" marginheight="0" frameborder="NO" scrolling="NO">
<frame name="mframe" noresize marginwidth="0" marginheight="0" src="https://diensten.vwe.nl/publiek/dienst/AdverteerDirectOverzicht.aspx?bdrid=93039" frameborder="NO" >
<frame src="onderblk.htm" scrolling="NO" marginwidth="0" marginheight="0" frameborder="NO" name="onderbalk">
</frameset>
vanuit een nieuw aangemaakt sjabloon te laten weergeven op de website.
Klik hier voor het resultaat:
http://laurenswebdesign.nl/websites/ten ... ?page=test
Niets dus.. Kijk je in de broncode, dan staat de code er wel degelijk, maar deze wordt dus niet weergegeven..
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 8:41 am
by laurensschuitemaker
Heb al een beetje wat uitgeprobeerd, en als ik de volgende code in een los html bestand in voer (dus zonder cmsms) gaat het wel goed:
Code: Select all
<__html>
<head>
<title>Autobedrijf Ten Doesschate</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<__script__ language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</__script>
</head>
<frameset rows="104,299,47" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="mframe" noresize marginwidth="0" marginheight="0" src="http://zoek.autotrader.nl/cgi-bin/search.php?did=1001272&locale=dslnldev.cars.1&searchform=0&stock_count=50" frameborder="NO" >
</frameset>
<noframes>
</__body bgcolor="#FFFFFF" text="#000000">
<__body>
</noframes>
</__html>
Voor het resultaat zie
http://laurenswebdesign.nl/test/index.html
Plak ik precies dezelfde code in een sjabloon, dan zie ik niets verschijnen`:
http://laurenswebdesign.nl/websites/ten ... ?page=test
Hoe kan dit?
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 9:07 am
by Rolf
heb je in de cms pagina ook {literal} {/literal} om de javascript code staan?
Rolf
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 9:13 am
by laurensschuitemaker
ja heb ik , maar dan werkt het nog niet..
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 9:19 am
by Rolf
Als ik de broncode kijk:
Code: Select all
</head>
<frameset rows="104,299,47" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="mframe" noresize marginwidth="0" marginheight="0" src="http://zoek.autotrader.nl/cgi-bin/search.php?did=1001272&locale=dslnldev.cars.1&searchform=0&stock_count=50" frameborder="NO" >
</frameset>
<noframes>
</__body bgcolor="#FFFFFF" text="#000000">
<__body>
</noframes>
</__html>
Dan hoort de iframe
in de body te staan.
En de aanroep
text in de body tag ken ik niet...
Rolf
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 9:40 am
by laurensschuitemaker
Hieronder de inhoud van het sjabloon, wat doe ik nou verkeerd ? ik kom er echt niet meer uit. Het rare is dat als je de frames in een los html bestand plakt, dan werkt het script wel..
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml">
<head>
{metadata}
<title>{title} | {sitename}</title>
{stylesheet}
</head>
</__body>
<div class="schaduw-boven"></div>
<div class="wrapper">
<div class="container">
<div class="bovenkant"></div>
<img src="images/foto.png" width="1024px" height="345px" />
<div class="inhoud">
<div id="menu">
{menu template="cssmenu.tpl"}
</div><!--Einde Menu-->
<div style="clear:both;"></div>
<div class="links">
<h1>{title}</h1>
<__html>
<head>
<title>Autobedrijf Ten Doesschate</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
{literal}
<__script__ language="JavaScript">
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
</__script>
{/literal}
</head>
</__body>
<frameset rows="104,299,47" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="mframe" noresize marginwidth="0" marginheight="0" src="http://zoek.autotrader.nl/cgi-bin/search.php?did=1001272&locale=dslnldev.cars.1&searchform=0&stock_count=50" frameborder="NO" >
</frameset>
<__body>
</__html>
</div><!--Einde Links-->
<div class="rechts">
<h1>Occasions</h1>
<p>{content}</p>
</div><!--Einde Rechts-->
<div class="footer">
<table>
<tr>
<td></td>
<td><img src="images/nap.jpg" /></td>
</tr>
<tr>
<td><a href="index.php?page=disclaimer">Disclaimer</a> |
<a href="index.php?page=contact">Contact</a> |
<a href="http://www.laurenswebdesign.nl">Webdesign by www.laurenswebdesign.nl</a>
</td>
<td><img src="images/bovag.jpg" /></td>
</tr>
</table>
</p>
</div><!--Einde Footer-->
</div><!--Einde Inhoud-->
</div><!--Einde Container-->
<div style="clear:both;"></div>
</div><!--Einde Wrapper-->
<div class="schaduw-bodem"></div>
<__body>
</__html>
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 9:55 am
by Rolf
Welke code plak je in welke plaats in het CMS?
Ik zie dat je nu meerdere , en tags hebt...
®olf
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 10:02 am
by laurensschuitemaker
Het stukje met de frames heb ik in class 'links' geplakt. Ik heb het nu aangepast dat er maar 1 html,head en body aanwezig is. Zie onderstaand. Maar dan geeft het systeem nog niks weer..
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml">
<head>
{literal}
<__script__ language="JavaScript">
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
</__script>
{/literal}
{metadata}
<title>{title} | {sitename}</title>
{stylesheet}
</head>
</__body>
<div class="schaduw-boven"></div>
<div class="wrapper">
<div class="container">
<div class="bovenkant"></div>
<img src="images/foto.png" width="1024px" height="345px" />
<div class="inhoud">
<div id="menu">
{menu template="cssmenu.tpl"}
</div><!--Einde Menu-->
<div style="clear:both;"></div>
<div class="links">
<h1>{title}</h1>
<frameset rows="104,299,47" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="mframe" noresize marginwidth="0" marginheight="0" src="http://zoek.autotrader.nl/cgi-bin/search.php?did=1001272&locale=dslnldev.cars.1&searchform=0&stock_count=50" frameborder="NO" >
</frameset>
</div><!--Einde Links-->
<div class="rechts">
<h1>Occasions</h1>
<p>{content}</p>
</div><!--Einde Rechts-->
<div class="footer">
<table>
<tr>
<td></td>
<td><img src="images/nap.jpg" /></td>
</tr>
<tr>
<td><a href="index.php?page=disclaimer">Disclaimer</a> |
<a href="index.php?page=contact">Contact</a> |
<a href="http://www.laurenswebdesign.nl">Webdesign by www.laurenswebdesign.nl</a>
</td>
<td><img src="images/bovag.jpg" /></td>
</tr>
</table>
</p>
</div><!--Einde Footer-->
</div><!--Einde Inhoud-->
</div><!--Einde Container-->
<div style="clear:both;"></div>
</div><!--Einde Wrapper-->
<div class="schaduw-bodem"></div>
<__body>
</__html>
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 10:46 am
by Rolf
De iframe code moet je niet in het sjabloon plaatsen, maar in de inhoud van een lege pagina. Let wel op dat de wysiwyg editor UIT staat en blijft staan. Zie Opties tab!
De javascript kun je plaatsen in het blok "pagina specifieke metadata"
Je moet alleen als eerste regel in het html-sjabloon nog wel de {process_pagedata} tag opnemen. Zie:
Code: Select all
{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
Nog duidelijk??
Rolf
Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 10:59 am
by laurensschuitemaker
Alles precies gedaan zoals je het hebt gezegd, het werkt gedeeltelijk:
Als ik de content-tag nu boven de body-tag zet, geeft het systeem het volgende weer:
http://laurenswebdesign.nl/websites/ten ... ?page=test
Zet ik het gewoon op de plek waar het hoort, in de body, dan geeft hij een lege pagina weer, het hele sjabloon wordt dus wel uitgevoerd, hij zet het gebeuren ook wel in de pagina, maar hij laadt geen auto's...

Re: Occasions website -> file_get_contents
Posted: Mon Aug 23, 2010 1:16 pm
by Rolf
Heb even getest, maar als ik gewoon:
Code: Select all
<__iframe src="http://zoek.autotrader.nl/cgi-bin/search.php?did=1001272&locale=dslnldev.cars.1&searchform=0&stock_count=50">
</__iframe>
in een pagina plak dan doet hij het gewoon...
http://cmsms.dyndns.org/moduletest/inde ... ge=laurens
Een beetje stylen en klaar is Kees.
Grt. Rolf

Re: Occasions website -> file_get_contents
Posted: Tue Aug 24, 2010 7:02 pm
by Rolf
Is dit [opgelost] ??
Re: Occasions website -> file_get_contents
Posted: Tue Aug 24, 2010 8:31 pm
by laurensschuitemaker
Sorry ik heb de laatste paar dagen geen tijd gehad om te reageren.
Hartelijk bedankt voor de oplossing Rolf.
Het werkt perfect nu.
Ik zal in de topic naam even opgelost zetten.
Groeten Laurens