Skip to content
Extraits de code Groupes Projets
Valider 3606c97c rédigé par esj's avatar esj
Parcourir les fichiers

Interface graphique trompeuse dans les squelettes dynamiques: il semblait que...

Interface graphique trompeuse dans les squelettes dynamiques: il semblait que les formulaires effectuaient une conjonction des critères optionnels fournis alors qu'il n'en était rien. J'enlève le leurre, mais on peut se poser la question de savoir si un squelette faisant ça ne serait pas plus illustratif de la puissance du système. Mais ce serait graphiquement plus lourd, et ce squelette voulant servir d'exemple minimal commencerait à être rude.
parent 3741922a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -55,16 +55,15 @@ function vertebrer_sanstri($sauf='') ...@@ -55,16 +55,15 @@ function vertebrer_sanstri($sauf='')
function vertebrer_form($fields) function vertebrer_form($fields)
{ {
$res = "\t\t<td></td>"; $res = '';
$url = join('|', array_keys($fields)); $url = join('|', array_keys($fields));
$url = "#SELF|parametre_url{'$url',''}"; $url = "#SELF|parametre_url{'$url',''}";
foreach($fields as $n => $t) { foreach($fields as $n => $t) {
$s = test_sql_int($t) ? 11 $s = test_sql_int($t) ? 11
: (preg_match('/char\s*\((\d)\)/i', $t, $r) ? $r[1] : ''); : (preg_match('/char\s*\((\d)\)/i', $t, $r) ? $r[1] : '');
spip_log("$t $s");
$res .= "\n\t\t<td><form action='[($url)]' method='get'><div>" $res .= "\n\t\t<td><form action='./' method='get'><div>"
. "\n\t\t\t<input name='$n'[ value='(#ENV{" . $n ."})']" . "\n\t\t\t<input name='$n'"
. ($s ? " size='$s'" : '') . ($s ? " size='$s'" : '')
. " />\n\t\t\t[($url|form_hidden)]" . " />\n\t\t\t[($url|form_hidden)]"
. "\n\t\t</div></form></td>"; . "\n\t\t</div></form></td>";
...@@ -90,7 +89,7 @@ function vertebrer_crit($v) ...@@ -90,7 +89,7 @@ function vertebrer_crit($v)
// http://doc.spip.org/@vertebrer_cell // http://doc.spip.org/@vertebrer_cell
function vertebrer_cell($fields) function vertebrer_cell($fields)
{ {
$res = "\n\t<tr class='[row_(#COMPTEUR_BOUCLE|alterner{'odd','even'})]'>\n\t\t<td>#COMPTEUR_BOUCLE</td>"; $res = "";
foreach($fields as $n => $t) { foreach($fields as $n => $t) {
{ {
$texte = "#" . strtoupper($n); $texte = "#" . strtoupper($n);
...@@ -138,18 +137,22 @@ function public_vertebrer_dist($desc) ...@@ -138,18 +137,22 @@ function public_vertebrer_dist($desc)
<B1> <B1>
<p class='pagination'>#ANCRE_PAGINATION#PAGINATION</p> <p class='pagination'>#ANCRE_PAGINATION#PAGINATION</p>
<table class='spip' border='1' width='90%'> <table class='spip' border='1' width='90%'>
\t<tr> <tr>
\t\t<th><:info_numero_abbreviation:></th>$sort <th><:info_numero_abbreviation:></th>$sort
\t</tr> </tr>
\t<tr> <tr>
$form <td></td>$form
\t</tr>\n<BOUCLE1($surnom){pagination} </tr>
\t\t{par #ENV{tri}}{!par #ENV{_tri}}{par num #ENV{tri_n}}{!par num #ENV{_tri_n}}$crit>$cell <BOUCLE1($surnom){pagination}
\t</tr> {par #ENV{tri}}{!par #ENV{_tri}}{par num #ENV{tri_n}}{!par num #ENV{_tri_n}}$crit>
<tr class='[row_(#COMPTEUR_BOUCLE|alterner{'odd','even'})]'>
<td>#COMPTEUR_BOUCLE</td>$cell
</tr>
</BOUCLE1> </BOUCLE1>
\t<tr>\n\t\t<th><:info_numero_abbreviation:></th> <tr>
$tros <th><:info_numero_abbreviation:></th>$tros
\t</tr>\n</table> </tr>
</table>
</B1>\n<h2 style='text-align:center'><:texte_vide:></h2> </B1>\n<h2 style='text-align:center'><:texte_vide:></h2>
<//B1></div> <//B1></div>
<INCLURE{fond=inc-pied}{skel='$skel'}> <INCLURE{fond=inc-pied}{skel='$skel'}>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter