Module toevoegen : verkeerde file wordt getoond

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Module toevoegen : verkeerde file wordt getoond

Bericht door wimsito » 01 mei 2008, 10:03

  • Adres van je forum: n.v.t.
    Event. modificaties op je forum: /
    Wanneer ontstond het probleem? Toen ik een nieuwe module in het UCP wou toevoegen
    phpBB versie: 3.0.1

    Heb je onlangs iets veranderd aan je forum? Nieuwe module toegevoegd in het UCP
    Wat is het probleem?
Ik had dus een nieuwe categorie (Cursus Toevoegen) aan het UCP toegevoegd, en een nieuwe module daarin genaamd Cursus Toevoegen. toen moest ik de file selecteren, en ik had reeds mijn file geupload naar includes/ucp/ maar, die stond er niet bij. Uit de wiki hier werd ik niet wijzer, dus weet iemand hoe ik mijn file kan kiezen?

EDIT : topictitel geactualiseerd.
Laatst gewijzigd door wimsito op 11 mei 2008, 09:20, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 01 mei 2008, 11:58

Je moet ook een file in includes/ucp/info/ aanmaken ;).

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 01 mei 2008, 12:23

hmm... werkt niet...

heb nu in includes/ucp/ucp_cursus.php :

Code: Selecteer alles

class ucp_cursus {
	function main($id, $mode) {
		if ($_POST['submit']!="submit") {
			?>
			<form action="ucp.php?i=190" method="post">
				<input type="text" name="cursusnaam" value="Naam van je cursus"></imput><br />
				<select name="categorie">
					<option value="1">Basis technieken</option>
					<option value="2">Layout - Graphics</option>
					<option value="3">Tekenen</option>
					<option value="4">Foto bewerking</option>
					<option value="5">Foto effecten</option>
					<option value="6">Tekst</option>
					<option value="7">Designing</option>
					<option value="8">Overigen</option>
				</select>
				<textarea name="tekst">Typ hier je cursustekst
				Als je afbeeldingen wilt invoegen, moet je deze eerst uploaden in de "afbeeldingen uploaden"-module.</textarea><br />
				Als laatste moet je nog een 60 op 60 px afbeelding uploaden voor op de index : <input name="afb60x60" type="file" accept="image/jpeg"></input>
				<submit name="submit" value="cursus toevoegen">
			</form>
			<?
		} else {
			$cursusnaam=$_POST['cursusnaam'];
			$tekst=$_POST['tekst'];
			$afb=$_POST['afb60x60'];
			$cat=$_POST['categorie'];
			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";}
			$afbgoedgekeurd=false;
			if(ereg('[]0-9a-zA-Z_[-]+(.jpg)|(.gif)|(.bmp)|(.png)', $file_name)) {
				$afbgoedgekeurd=true;
			}
			$file_dir = ("../cursus/".$catfold."/".$cursusnaam."/images/");
			$ext = substr(strrchr($afb, "."), 1);
			mkdir ($file_dir, 0777);
			$name=$file_dir.$cursusnaam."60x60.".$ext;
			if (is_uploaded_file($afb)) {
				 move_uploaded_file($afb, $name) or die ("Couldn't copy");
			}
		}
	}
}
en in includes/ucp/info/ucp_cursus.php :

Code: Selecteer alles

class ucp_cursus_info
{
	function module()
	{
		return array(
			'filename'	=> 'ucp_cursus',
			'title'		=> 'UCP_CURSUS',
			'version'	=> '1.0.0',
			'modes'		=> array(
				'cursus toevoegen'		=> array('title' => 'UCP_CURSUS_TOEVOEGEN', 'auth' => '', 'cat' => array('UCP_CURSUS')),
			),
		);
	}

	function install()
	{
	}

	function uninstall()
	{
	}
}
en 't staat er nog altijd niet... wat doe ik verkeerd?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 01 mei 2008, 12:26

Ik raad je ten eerste aan gebruik te maken van de bestaande functies in phpBB3 mbt $_POST vars, de code die jij hebt momenteel is zeer onveilig.

In principe zou het zou moeten werken. Er moet in de dropdown bij nieuwe module toevoegen een nieuw item bij zijn.

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 01 mei 2008, 12:31

staat er niet tussen :s ...
heb ff screen gepakt :
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 01 mei 2008, 12:37

In de eerste waarde van de array voor modus mag geen spatie zitten (In de tekst cursus_toevoegen in jouw geval).

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 01 mei 2008, 13:38

Werkt! Bedankt!!

alleen zit ik nu wel met een paar foutjes met de header info... ben eens gaan kijken wat er stond, maar ik snap eigenlijk niks van de phpbb code. iemand een oplossing? :
PHP Notice: in file /includes/functions.php on line 3526: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_cursus.php:29)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3528: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_cursus.php:29)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3529: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_cursus.php:29)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3530: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_cursus.php:29)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 01 mei 2008, 13:57

Dat komt omdat je geen gebruik maakt van templates, terwijl phpBB dat normaal wel doet.

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 01 mei 2008, 14:08

kan je een voorbeeldje geven? snap het niet echt...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 01 mei 2008, 14:18

Kijk eens hoe de rest van de UCP paginas het doen zou ik zeggen ;).

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 01 mei 2008, 14:26

$this->tpl_name = 'ucp_zebra_' . $mode;
$this->page_title = 'UCP_ZEBRA_' . $l_mode;

heb ik al gevonden, maar wat moet er dan juist tussen ' en ' staan, en wat doen die lijntjes juist?

EDIT : heb wat veranderd, nu krijg ik Afbeelding

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 02 mei 2008, 14:19

iemand een idee wat dit kan zijn? had al cache geleegd, maar dat deed niets.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: File kiezen bij module toevoegen

Bericht door Paul » 02 mei 2008, 14:22

Wat ik al zei, je moet gebruik maken van het template systeem zoals de rest van de phpBb paginas ook doet ;).

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 02 mei 2008, 14:37

In zebra is het enige wat ik vind over template

Code: Selecteer alles

$this->tpl_name = 'ucp_zebra_' . $mode;
$this->page_title = 'UCP_ZEBRA_' . $l_mode;
dat vervang ik, m'n codes zijn nu :
includes/ucp/ucp_cursus.php :

Code: Selecteer alles

<?php
/**
*
* @package ucp
* @version $Id: ucp_zebra.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 {
	function main($id, $mode) {
		if ($_POST['submit']!="submit") {
			?><?
		} else {
			include("../system/cursus_management.php");
			$cursusnaam=$_POST['cursusnaam'];
			$tekst=$_POST['tekst'];
			$afb=$_POST['afb60x60'];
			$cat=$_POST['categorie'];
			voeg_cursus_in($cursusnaam, $tekst, $afb, $cat);
		}
		$this->tpl_name = 'ucp_cursus_toevoegen_' . $mode;
		$this->page_title = 'cursus toevoegen : ' . $l_mode;
	}
}
?>
includes/ucp/info/ucp_cursus.php :

Code: Selecteer alles

<?php
/**
*
* @package ucp
* @version $Id: ucp_zebra.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
*
*/

/**
* @package module_install
*/
class ucp_cursus_info
{
	function module()
	{
		return array(
			'filename'	=> 'ucp_cursus',
			'title'		=> 'UCP_CURSUS',
			'version'	=> '1.0.0',
			'modes'		=> array(
				'cursus_toevoegen'		=> array('title' => 'UCP_CURSUS_TOEVOEGEN', 'auth' => '', 'cat' => array('UCP_CURSUS')),
			),
		);
	}

	function install()
	{
	}

	function uninstall()
	{
	}
}

?>
style/prosilver/template/ucp_cursus_toevoegen_cursus_toevoegen.html :

Code: Selecteer alles

<!-- INCLUDE ucp_header.html -->
<h2>{L_TITLE}</h2>
<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<p>{L_CURSUS_INL}</p>
	<form action="ucp.php?i=190" method="post">
		<input type="text" name="cursusnaam" value="Naam van je cursus"></imput><br />
		<select name="categorie">
			<option value="1">Basis technieken</option>
			<option value="2">Layout - Graphics</option>
			<option value="3">Tekenen</option>
			<option value="4">Foto bewerking</option>
			<option value="5">Foto effecten</option>
			<option value="6">Tekst</option>
			<option value="7">Designing</option>
			<option value="8">Overigen</option>
		</select>
		<textarea name="tekst">Typ hier je cursustekst
		Als je afbeeldingen wilt invoegen, moet je deze eerst uploaden in de "afbeeldingen uploaden"-module.</textarea><br />
		Als laatste moet je nog een 60 op 60 px afbeelding uploaden voor op de index : <input name="afb60x60" type="file" accept="image/jpeg"></input>
		<button type="submit" name="submit" value="cursus toevoegen"></button>
	</form>

	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE ucp_footer.html -->
k zie echt niet wat ik verkeerd/te weinig doe...

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 08 mei 2008, 17:00

Iemand? Heb al zoveel keer vergeleken, maar weet echt niet wat het probleem is... heeft iemand een stukje code?

Doet het service team ook deze dingen?

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 10 mei 2008, 10:00

ok... heb nog eens wat aan de code veranderd.

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 $user, $template, $phpbb_root_path, $phpEx;
		if ($_POST['submit']!="submit") {
			$form=true;
		} else {
			$noform=true;
			include("../system/cursus_management.php");
			$cursusnaam=$_POST['cursusnaam'];
			$tekst=$_POST['tekst'];
			$afb=$_POST['afb60x60'];
			$cat=$_POST['categorie'];
			$posternaam=$_POST['posternaam'];
			voeg_cursus_in($cursusnaam, $tekst, $afb, $cat, $posternaam);
		}
		$this->tpl_name = 'ucp_cursus_toevoegen_' . $mode;
		$this->page_title = 'cursus toevoegen : ' . $mode;
	}
}
?>
includes/ucp/info/ucp_cursus.php

Code: Selecteer alles

<?php
/**
*
* @package ucp
* @version $Id: ucp_zebra.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
*
*/

/**
* @package module_install
*/
class ucp_cursus_info
{
	function module()
	{
		return array(
			'filename'	=> 'ucp_cursus',
			'title'		=> 'UCP_CURSUS',
			'version'	=> '1.0.0',
			'modes'		=> array(
				'cursus_toevoegen'		=> array('title' => 'UCP_CURSUS_TOEVOEGEN', 'auth' => '', 'cat' => array('UCP_CURSUS')),
			),
		);
	}

	function install()
	{
	}

	function uninstall()
	{
	}
}

?>
../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=="") {$error1=true;}
	if ($posternaam=="") {$error2=true;}
	if ($tekst=="") {$error4=true;}
	if ($afb=="") {$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 {$error7=true;}
	$file_dir = ("../cursus/".$catfold."/".$cursusnaam."/images/");
	$ext = substr(strrchr($afb, "."), 1);
	mkdir ($file_dir, 0777);
	$name=$file_dir.$cursusnaam."60x60.".$ext;
	if (is_uploaded_file($afb)) {
		 move_uploaded_file($afb, $name) or die ("De afbeelding kon niet gekopiëerd worden.");
	}
	$db->query(sprintf("INSERT INTO WSC_test_cursus (naam, creator_id, tekst, cat) VALUES ('%s','%s','%s','%s')",$db->prepare_input($cursusnaam), $db->prepare_input(), $db->prepare_input($tekst), $db->prepare_input($cat)));
}
?>
styles/prosilver/template/ucp_cursus_toevoegen_cursus_toevoegen.php

Code: Selecteer alles

<!-- INCLUDE ucp_header.html -->
<h2>Cursus toevoegen</h2>
<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>
	<!-- IF FORM -->
		<p>Gelieve het onderstaande formulier even in te vullen.</p>
		<form action="ucp.php?i=190" method="post">
			<input type="text" name="cursusnaam" value="Naam van je cursus"></imput><br />
			<input type="text" name="posternaam" value="Jouw volledige naam, voor de credits"></imput><br />
			<select name="categorie">
				<option value="1">Basis technieken</option>
				<option value="2">Layout - Graphics</option>
				<option value="3">Tekenen</option>
				<option value="4">Foto bewerking</option>
				<option value="5">Foto effecten</option>
				<option value="6">Tekst</option>
				<option value="7">Designing</option>
				<option value="8">Overigen</option>
			</select>
			<textarea name="tekst">Typ hier je cursustekst
	Als je afbeeldingen wilt invoegen, moet je deze eerst uploaden in de "afbeeldingen uploaden"-module.</textarea><br />
			Als laatste moet je nog een 60 op 60 px afbeelding uploaden voor op de index : <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>Uw cursus wordt verwerkt. Het beheer zal uw cursus nakijken.</p>
		<p>Het beheer heeft alle rechten om wijzigingen aan te brengen in uw cursus.</p>
		<p>Het beheer dankt u voor uw bijdrage.</p>
		<!-- IF ERROR1 -->
			<p>Er is een fout opgetreden : U hebt geen cursusnaam ingevuld!</p>
		<!-- ENDIF -->
		<!-- IF ERROR2 -->
			<p>Er is een fout opgetreden : U hebt uw naam niet ingevuld!</p>
		<!-- ENDIF -->
		<!-- IF ERROR3 -->
			<p>Er is een fout opgetreden : U hebt geen categorie geselecteerd!</p>
		<!-- ENDIF -->
		<!-- IF ERROR4 -->
			<p>Er is een fout opgetreden : U hebt geen tekst ingevuld!</p>
		<!-- ENDIF -->
		<!-- IF ERROR5 -->
			<p>Er is een fout opgetreden : U hebt een ongeldige tekst ingevuld!</p>
		<!-- ENDIF -->
		<!-- IF ERROR6 -->
			<p>Er is een fout opgetreden : U hebt geen afbeelding geuploaded!</p>
		<!-- ENDIF -->
		<!-- IF ERROR7 -->
			<p>Er is een fout opgetreden : U hebt een ongeldige afbeelding geuploaded!</p>
		<!-- ENDIF -->
		<!-- IF ERROR -->
			<p>Door bovenstaande fout(en) zal u uw cursus opnieuw moeten invoegen!</p>
		<!-- ENDIF -->
		<!-- IF NOERROR -->
			<p>Proficiat! Uw cursus werd succesvol opgeslagen, en zal binnenkort door een beheerder bekeken worden.</p>
			<p>OPGELET : vergeet niet om de afbeeldingen die bij uw cursus horen up-te-loaden!</p>
		<!-- ENDIF -->
	<!-- ENDIF -->
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE ucp_footer.html -->
en ik krijg :
Afbeelding

wimsito
Berichten: 135
Lid geworden op: 09 jul 2007, 07:27

Re: File kiezen bij module toevoegen

Bericht door wimsito » 11 mei 2008, 08:53

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

Gesloten