Aide au projet spx : plugins pour pluxml - Forums pluxml
Vous n'êtes pas identifié(e).
Tout est au vert sauf spxtynimce version 2 (ouf ). C'était pas si facile.
Petit à petit l'oiseau fait son nid.
creation de site web : http://secretsitebox.fr/ - création artistique : http://art.je-evrard.net
Hors ligne
En voilà une bonne nouvelle.
Tout va bien !
Tutoriel SPX pour les Nuls
Tutoriel Pluxml pour les Nuls
Hors ligne
bonjour,
afin de soulager ton travail de dev, ne serait-il pas plus confortable de gérer les selects ou les checkbox (voire tout autre champ) à travers une table contenant
id
nom
code
ceci pour éviter de rajouter dans spxDatas.php les cases persos du style
[== PHP ==]
case "listeBibi":
$table = $aoption[1];
$column = $aoption[2];
$column1="";
$column2="";
$column3="";
# select multicolonne bibi
if(stristr($column, "|")!=false){
$col=explode('|', $column);
$column=$col[0];
$column1=$col[1];
$column2=$col[2];
$column3=$col[3];
}
else {$column=$aoption[2];}
# /bibi
$data = $this->aDatas[$table];
$printarray = array();
foreach($data as $val) {
$valliste = $val["data"][$column]["value"];
if($column1!=""){$valliste.= "|".htmlspecialchars(stripcslashes(trim($val["data"][$column1]["value"])))."|";} #title
if($column2!=""){$valliste.= " - ".$val["data"][$column2]["value"];} #bibi
if($column3!=""){$valliste.= " - ".$val["data"][$column3]["value"];} #bibi
$idliste = $val["number"];
$printarray[$idliste]=$valliste;
}
natsort($printarray);#bibi
return (spxdatasUtils::printSelect ($name.'[]', $printarray,$value));
break;
Je propose ça car même dans le cas des checkbox, ce sont nos besoins respectifs qui déterminent principalement le contenu et son affichage.
Exemple de checkbox multiple en frontEnd qui fait un saut de ligne toutes les $v0 valeurs affichées....because pas la place en largeur :
[== PHP ==]
function checkbox($v0,$v1,$v2,$v3,$urlpage){
$i=0;
while( list( $value, $g ) = each( $v1 ) ){
$v=$g['plantes_'.$v3.'_id'];
$check1 = (in_array($v,$v2)) ? "checked" : "";
if($check1!="" ){$b="<b>";$b1="</b>";} else {$b="";$b1="";}
if ($i>$v0){$saut="<br/>"; $i=0; }
echo $saut.'<input type="checkbox" name="f'.$v3.'[]" value="'.$v.'" '.$check1.'/>'
.$b.'<a href="'.$urlpage.'&'.$v3.'='.$v.'" title="'.$g['desc'].'" class="no-link">'.$g['tit']
.'</a>'.$b1;
$i++; $saut="";
}
}
exemple en ligne : http://domainedebelleroche.free.fr/inde … plante=540
Hors ligne