Heb het nu nog een beetje meer 'volgens 't boekje' gedaan... heb nu :
styles/prosilver/template/ucp_cursus_toevoegen_cursus_toevoegen.html :
Code: Selecteer alles
<!-- INCLUDE ucp_header.html -->
<h2>{UCP_CURSUS_TOEVOEGEN}</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF FORM -->
<p>{UCP_CURSUS_TOEV_FORM_UITLEG}</p>
<form action="ucp.php?i=cursus&mode=cursus_toevoegen" method="post">
{UCP_CURSUS_TOEV_FORM_NAAMCUR} : <input type="text" name="cursusnaam"></imput><br />
{UCP_CURSUS_TOEV_FORM_NAAMUSR} : <input type="text" name="posternaam"></imput><br />
<select name="categorie">
<option value="1">{UCP_CURSUS_TOEV_FORM_BASTECH}</option>
<option value="2">{UCP_CURSUS_TOEV_FORM_LAYGRAPH}</option>
<option value="3">{UCP_CURSUS_TOEV_FORM_TEKEN}</option>
<option value="4">{UCP_CURSUS_TOEV_FORM_FOTOBEW}</option>
<option value="5">{UCP_CURSUS_TOEV_FORM_FOTOEFF}</option>
<option value="6">{UCP_CURSUS_TOEV_FORM_TEKST}</option>
<option value="7">{UCP_CURSUS_TOEV_FORM_DESIG}</option>
<option value="8">{UCP_CURSUS_TOEV_FORM_OVER}</option>
</select>
<textarea name="tekst">{UCP_CURSUS_TOEV_FORM_TEKSTCUR}</textarea><br />
{UCP_CURSUS_TOEV_FORM_60x60} : <input name="afb60x60" type="file" accept="image/jpeg"></input>
<input type="submit" name="submit" value="Voeg de cursus toe"></input>
</form>
<!-- ENDIF -->
<!-- IF NOFORM -->
<p>{UCP_CURSUS_TOEV_VERW_L1}</p>
<p>{UCP_CURSUS_TOEV_VERW_L2}</p>
<p>{UCP_CURSUS_TOEV_VERW_L3}</p>
<!-- IF ERROR1 -->
<p>{UCP_CURSUS_TOEV_VERW_E1}</p>
<!-- ENDIF -->
<!-- IF ERROR2 -->
<p>{UCP_CURSUS_TOEV_VERW_EZ}</p>
<!-- ENDIF -->
<!-- IF ERROR3 -->
<p>{UCP_CURSUS_TOEV_VERW_E3}</p>
<!-- ENDIF -->
<!-- IF ERROR4 -->
<p>{UCP_CURSUS_TOEV_VERW_E4}</p>
<!-- ENDIF -->
<!-- IF ERROR5 -->
<p>{UCP_CURSUS_TOEV_VERW_E5}</p>
<!-- ENDIF -->
<!-- IF ERROR6 -->
<p>{UCP_CURSUS_TOEV_VERW_E6}</p>
<!-- ENDIF -->
<!-- IF ERROR7 -->
<p>{UCP_CURSUS_TOEV_VERW_E7}</p>
<!-- ENDIF -->
<!-- IF ERROR -->
<p>{UCP_CURSUS_TOEV_VERW_EY}</p>
<!-- ENDIF -->
<!-- IF NOERROR -->
<p>{UCP_CURSUS_TOEV_VERW_EN1}</p>
<p>{UCP_CURSUS_TOEV_VERW_EN2}</p>
<!-- ENDIF -->
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE ucp_footer.html -->
en in language/nl/ucp.php :
Code: Selecteer alles
'UCP_CURSUS_TOEVOEGEN' => 'Cursus toevoegen',
'UCP_CURSUS_MANAGEMENT' => 'Cursusbeheer',
'UCP_CURSUS_TOEV_FORM_UITLEG' => 'Gelieve het onderstaande formulier even in te vullen.',
'UCP_CURSUS_TOEV_FORM_NAAMCUR' => 'Naam van je cursus',
'UCP_CURSUS_TOEV_FORM_NAAMUSR' => 'Jouw volledige naam (voor de credits)',
'UCP_CURSUS_TOEV_FORM_BASTECH' => 'Basistechnieken',
'UCP_CURSUS_TOEV_FORM_LAYGRAPH' => 'Layout - Graphics',
'UCP_CURSUS_TOEV_FORM_TEKEN' => 'Tekenen',
'UCP_CURSUS_TOEV_FORM_FOTOBEW' => 'Fotobewerking',
'UCP_CURSUS_TOEV_FORM_FOTOEFF' => 'Fotoeffecten',
'UCP_CURSUS_TOEV_FORM_TEKST' => 'Tekst',
'UCP_CURSUS_TOEV_FORM_DESIG' => 'Designing',
'UCP_CURSUS_TOEV_FORM_OVER' => 'Overigen',
'UCP_CURSUS_TOEV_FORM_TEKSTCUR' => 'Typ hier je cursustekst',
'UCP_CURSUS_TOEV_FORM_60x60' => 'Als laatste moet je nog een 60 op 60 px afbeelding uploaden voor op de index',
'UCP_CURSUS_TOEV_VERW_L1' => 'Uw cursus wordt verwerkt. Het beheer zal uw cursus nakijken.',
'UCP_CURSUS_TOEV_VERW_L2' => 'Het beheer heeft alle rechten om wijzigingen aan te brengen in uw cursus.',
'UCP_CURSUS_TOEV_VERW_L3' => 'Het beheer dankt u voor uw bijdrage.',
'UCP_CURSUS_TOEV_VERW_E1' => 'Er is een fout opgetreden : U hebt geen cursusnaam ingevuld!',
'UCP_CURSUS_TOEV_VERW_E2' => 'Er is een fout opgetreden : U hebt uw naam niet ingevuld!',
'UCP_CURSUS_TOEV_VERW_E3' => 'Er is een fout opgetreden : U hebt geen categorie geselecteerd!',
'UCP_CURSUS_TOEV_VERW_E4' => 'Er is een fout opgetreden : U hebt geen tekst ingevuld!',
'UCP_CURSUS_TOEV_VERW_E5' => 'Er is een fout opgetreden : U hebt een ongeldige tekst ingevuld!',
'UCP_CURSUS_TOEV_VERW_E6' => 'Er is een fout opgetreden : U hebt geen afbeelding geuploaded!',
'UCP_CURSUS_TOEV_VERW_E7' => 'Er is een fout opgetreden : U hebt een ongeldige afbeelding geuploaded!',
'UCP_CURSUS_TOEV_VERW_EY' => 'Door bovenstaande fout(en) zal u uw cursus opnieuw moeten invoegen!',
'UCP_CURSUS_TOEV_VERW_EN1' => 'Proficiat! Uw cursus werd succesvol opgeslagen, en zal binnenkort door een beheerder bekeken worden.',
'UCP_CURSUS_TOEV_VERW_EN2' => 'OPGELET : vergeet niet om de afbeeldingen die bij uw cursus horen up-te-loaden!',
Wat moet ik nog doen?
EDIT : nog wat wijzigingen... (template->assign_var) :
includes/ucp/ucp_cursus.php :
Code: Selecteer alles
<?php
/**
*
* @package ucp
* @version $Id: ucp_cursus.php 8479 2008-03-29 00:22:48Z naderman $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* ucp_cursus
* @package ucp
*/
class ucp_cursus {
var $u_action;
function main($id, $mode) {
global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx;
$l_mode = strtoupper($mode);
if ($_POST['submit']!="submit") {
$template->assign_var('FORM', true);
} else {
$template->assign_var('NOFORM', true);
include("../system/cursus_management.php");
$cursusnaam=$_POST['cursusnaam'];
$tekst=$_POST['tekst'];
$afb=$_POST['afb60x60'];
$cat=$_POST['categorie'];
$posternaam=$_POST['posternaam'];
$output=voeg_cursus_in($cursusnaam, $tekst, $afb, $cat, $posternaam);
$template->assign_var('ERROR', $output['error']);
$template->assign_var('ERROR1', $output['error1']);
$template->assign_var('ERROR2', $output['error2']);
$template->assign_var('ERROR3', $output['error3']);
$template->assign_var('ERROR4', $output['error4']);
$template->assign_var('ERROR5', $output['error5']);
$template->assign_var('ERROR6', $output['error6']);
$template->assign_var('ERROR7', $output['error7']);
}
$this->tpl_name = 'ucp_cursus_toevoegen_' . $mode;
$this->page_title = 'cursus toevoegen : ' . $l_mode;
}
}
?>
en ../system/cursus_management.php :
Code: Selecteer alles
<?
include("../system/database.php");
$db=new db();
function voeg_cursus_in($cursusnaam, $tekst, $afb, $cat, $posternaam) {
$error=false;
$error1=false;
$error2=false;
$error3=false;
$error4=false;
$error5=false;
$error6=false;
$error7=false;
if ($cursusnaam=="") {$error=true; $error1=true;}
if ($posternaam=="") {$error=true; $error2=true;}
if ($tekst=="") {$error=true; $error4=true;}
if ($afb=="") {$error=true; $error6=true;}
if ($cat==1) {$catfold="basis_technieken";}
elseif ($cat==2) {$catfold="layout_graphics";}
elseif ($cat==3) {$catfold="tekenen";}
elseif ($cat==4) {$catfold="foto_bewerking";}
elseif ($cat==5) {$catfold="foto_effecten";}
elseif ($cat==6) {$catfold="tekst";}
elseif ($cat==7) {$catfold="designing";}
elseif ($cat==8) {$catfold="overigen";}
else {$error=true; $error3=true;}
$afbgoedgekeurd=false;
if(ereg('[]0-9a-zA-Z_[-]+(.jpg)|(.gif)|(.bmp)|(.png)', $file_name)) {
$afbgoedgekeurd=true;
} else {$error=true; $error7=true;}
$file_dir = ("../cursus/".$catfold."/".$cursusnaam."/images/");
$ext = substr(strrchr($afb, "."), 1);
mkdir ($file_dir, 0777);
$name=$cursusnaam."60x60.".$ext;
if (is_uploaded_file($afb)) {
move_uploaded_file($afb, $name) or die ("De afbeelding kon niet gekopiëerd worden.");
}
if ($error==false) {
$db->query(sprintf("INSERT INTO WSC_test_cursus_tocheck (naam, creator, tekst, cat) VALUES ('%s','%s','%s','%s')",$db->prepare_input($cursusnaam), $db->prepare_input($posternaam), $db->prepare_input($tekst), $db->prepare_input($cat)));
}
$output=array;
$output['error']=$error;
$output['error1']=$error1;
$output['error2']=$error2;
$output['error3']=$error3;
$output['error4']=$error4;
$output['error5']=$error5;
$output['error6']=$error6;
$output['error7']=$error7;
return $output;
}
?>
EDIT2 : Ik heb nu
Deze handleiding gevolgd, maar er is nog steeds geen verandering