Pagina 1 van 2

Pagina met beetje dezelfde stijl

Geplaatst: 02 jul 2004, 19:08
door jantjuh92
hallo,

ik wil graag een pagina genaamt upload.php maken

en ik wil dus dat het eruit ziet als mijn forum

aleen dat je dan niet het forum ziet aleen het upload script(gevonden op websitenet)

dus dat je gewoon overall_header en footer blijft zien alleen dat niet het forum er instaat maar upload.php

Geplaatst: 02 jul 2004, 19:15
door WebSiteNet
ghehehe, ik word wel beroemd! :bier:

Met deze mod kan je pagina's aan je phpbb toevoegen. Je kan template steeds vervangen met bijv. upload.

http://www.phpbbhacks.com/viewhack.php?id=1945

Geplaatst: 02 jul 2004, 19:16
door jantjuh92
WebSiteNet schreef:ghehehe, ik word wel beroemd! :bier:
Verdien je ook :twisted:

ghege

bedankt :D

Geplaatst: 02 jul 2004, 19:38
door jantjuh92
Het is gelukt

en het is bloody beautifull :twisted:


maar moet ik dan in template.tpl dat script zetten

Geplaatst: 02 jul 2004, 20:08
door WebSiteNet
Ik zie dat hij het niet doet. Dat komt door dat je de code direct in de .tpl hebt gezet.

De code moet in het .php bestand staan op de plaats van dit stukje code:

Code: Selecteer alles

// assign template 
$template->set_filenames(array( 
        'body' => 'template.tpl') 
); 

$template->pparse('body'); 

Geplaatst: 03 jul 2004, 06:27
door jantjuh92

Geplaatst: 03 jul 2004, 07:13
door WebSiteNet
Kan je lijn 10 t/m lijn 25 geven van die template.php?

Geplaatst: 03 jul 2004, 07:38
door jantjuh92

Code: Selecteer alles

$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 

// set page title 
$page_title = 'TEMPLATE'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

<?php 
if(!empty($HTTP_POST_VARS['submit'])) 
{ 
    if(!file_exists("bestanden")){ mkdir("bestanden/", 0777); } 
    move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "bestanden/" . $HTTP_POST_FILES['userfile']['name']); 
    @chmod($HTTP_POST_FILES['userfile']['name'], 0777); 
    echo "Bestand uploaden gelukt"; 
} 
else 
{ 
?> 
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post"> 
Upload dit bestand: <input name="userfile" type="file"> 
<input type="submit" value="Upload!" name="submit"> 
</form> 

<? 
} 
?> 

// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
dit is 10 tot en met het einde van de code

Geplaatst: 03 jul 2004, 08:06
door WebSiteNet
Maak er maar dit van:

Code: Selecteer alles

$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 

// set page title 
$page_title = 'TEMPLATE'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


if(!empty($HTTP_POST_VARS['submit'])) 
{ 
    if(!file_exists("bestanden")){ mkdir("bestanden/", 0777); } 
    move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "bestanden/" . $HTTP_POST_FILES['userfile']['name']); 
    @chmod($HTTP_POST_FILES['userfile']['name'], 0777); 
    echo "Bestand uploaden gelukt"; 
} 
else 
{ 
?> 
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post"> 
Upload dit bestand: <input name="userfile" type="file"> 
<input type="submit" value="Upload!" name="submit"> 
</form> 

<? 
} 


// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?> 
De fout komt door dat je de code letterlijk in het bestand geplakt hebt waardoor je dubbele php code krijgt (kon jij ook niet weten hoor. :) )

Er stond dus iets als dit:

Code: Selecteer alles

<?
<?
//code
?>
?>
En dat is dubbelop. Succes!

Geplaatst: 03 jul 2004, 08:22
door jantjuh92
Yess

gelukt :D

in de .tpl lukte het om het in zon standaard phpbb tabel te krijgen

kan dat ook in template.php

Geplaatst: 03 jul 2004, 09:10
door WebSiteNet
Het is niet de mooiste opplossing maar vervang met stuk met dit:

Code: Selecteer alles

$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 

// set page title 
$page_title = 'TEMPLATE'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

?>
<table style="width: 100%;" class="forumline" cellspacing="1" celppadding="4">
 <tr>
  <th class="thTop">Bestand uploaden</th>
 </tr>
 <tr>
  <td class="row1" style="text-align: center;">
   <span class="gen">
<?
if(!empty($HTTP_POST_VARS['submit'])) 
{ 
    if(!file_exists("bestanden")){ mkdir("bestanden/", 0777); } 
    move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "bestanden/" . $HTTP_POST_FILES['userfile']['name']); 
    @chmod($HTTP_POST_FILES['userfile']['name'], 0777); 
    echo "Bestand uploaden gelukt"; 
} 
else 
{ 
?> 

    <form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post"> 
     Upload dit bestand: <input name="userfile" type="file"> 
     <input type="submit" value="Upload!" name="submit"> 
    </form> 
<? 
} 
?>
   </span>
  </td>
 </tr>
</table>
<?


// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?> 

Geplaatst: 03 jul 2004, 09:15
door jantjuh92
vat dit niet te serieus op hoor maar:

ik hou van je :D

maar hoe kan ik zorgen daat tussen de twee zinnen een enter komt

Code: Selecteer alles

  echo "Bestand uploaden gelukt"; 
    echo "Je bestandje staat nu in http://www.members.lycos.nl/noesjanstef/phpBB2/bestanden/bestandsnaam.extensie";

Geplaatst: 03 jul 2004, 11:36
door cartoontje
Met een

Code: Selecteer alles

<BR />
in de echo! :)

Geplaatst: 03 jul 2004, 12:21
door WebSiteNet
idd, maar je kan die echo's beter in een doen:

Code: Selecteer alles

echo "Bestand uploaden gelukt<br />\nJe bestandje staat nu in http://www.members.lycos.nl/noesjanstef/phpBB2/bestanden/bestandsnaam.extensie\n"; 

Geplaatst: 03 jul 2004, 13:51
door jantjuh92
thnx

ik probeerde al gewoon <BR> alln dat wekte niet

Geplaatst: 03 jul 2004, 14:00
door cartoontje
Je moet inderdaad alle codes afsluiten (net zoals in die nieuwe HTML variant (heette het nou XHTML of DHTML?).

<BR></BR> = <BR />

Geplaatst: 03 jul 2004, 14:20
door jantjuh92
weer wat geleerd :D

Geplaatst: 03 jul 2004, 14:26
door DaMnNaTiOn
Je doet het verkeerd, XHTML gebruik alleen maar kleine letters en geen HOOFDLETTERS!
Dus <br /> in plaats van <BR /> of <BR> / <br> :wink:

Geplaatst: 03 jul 2004, 14:26
door cartoontje
Maar in PHP maakt het geen bal uit of het hoofdletters of kleine letters zijn! :P

Geplaatst: 03 jul 2004, 14:28
door DaMnNaTiOn
cartoontje schreef:Maar in PHP maakt het geen bal uit of het hoofdletters of kleine letters zijn! :P
Jawel, het MOET zijn <br /> en niet <BR />
Anders is het niet valid XHTML :wink: