Voor het selecteren gebruik ik de volgende UDT;
Code: Select all
$html="";
$categories = array(
1 => array(
'catid' => 1,
'categoryname' => "klas_1"
),
2 => array(
'catid' => 2,
'categoryname' => "klas_2"
),
);
//post handler
$catid = '';
if($_SERVER['REQUEST_METHOD']=='POST') {
if (preg_match("/[0-9]*/" , $_POST['category_id']))
$catid = $_POST['category_id'];
$category=$categories[$catid]['categoryname'];
}
//form
$html .= '<form method="post" enctype="multipart/form-data">'."\n";
$html .= '<select name="category_id">'."\n";
foreach($categories as $one) {
$html .= '<option value="'. $one['catid'] .'" ';
if ($catid == $one['catid'])
$html .= 'selected';
$html .= '>'. $one['categoryname'] .'</option>'."\n";
};
$html .= '</select>'."\n";
$html .= '<input type="submit" value="Selecteer een klas" />'."\n";
$html .= '</form>'."\n";
//end form
if($catid) {
echo $html;
//Uploads module tag
global $gCms;
$mid = 'm' . ++$gCms->variables["modulenum"];
$returnid = '';
if (isset($gCms->variables['pageinfo']))
{
$returnid = $gCms->variables['pageinfo']->content_id;
}
print_r( $parms );
$uploads = $gCms->modules['Uploads']['object'];
$parms = array();
$parms['category'] = $category;
$parms['mode'] = 'upload';
$parms['lang'] = 'nl_NL';
$html .= $uploads->DoAction( 'default', $mid, $parms, $returnid );
//end Uploads module tag
} else {
//help
$html .= '<br /><h4>Selecteer een klas</h4>';
echo $html;
}


Ik loop tegen een aantal probelemen aan.
Het kiezen werkt maar …
1) Het uploadformulier dat verschijnt verstuurt eigenlijk niets
2) Het uploadformulier is niet meer te verNederlandschen … ook niet met:
Code: Select all
$parms['lang'] = 'nl_NL';

Een uitgebreid bericht maar wie kan helpen?