[spip-dev] Mise en route de la documentation des nouveaux formulaires

http://www.spip-contrib.net/spikini/SquelettesDeFormulaires

Merci de l'initiative. J'en ai profité pour corriger une petite erreur dans mon annonce:
le fichier PHP associé à #FORMULAIRE_X est "inc-X.php3" et non "X.php3".

      Emmanuel

http://www.spip-contrib.net/spikini/BaliseSelf

http://www.spip-contrib.net/spikini/BaliseHTTPVARS

NB: Ça reste assez difficile à comprendre, il faudra rédiger des exemples d'utilisation.

Minh

Si tu veux me filer un coup de main pour le tutoriel #MENU LANG (<? echo "Je
suis grave nul en php" ?>)
je suis dispo pour faire évoluer une contrib de vulgarisation à partir de
cet exemple:

DANS INC-LANG.PHP3 de la cvs du 9 dec. j'ai du modifier lignes 446 à 486 :

$ret = "<form action='$post' method='post' style='margin:0px;
padding:0px;'><fieldset class=\"spip_encadrer\"><legend
class=\"spip\">"._T('choisir_langue')."</legend><div id='choisir_langue'>";

if ($cible)
  $ret .= "<input type='hidden' name='url' value='".quote_amp($cible)."'
/>";

if ($texte)
  $ret .= $texte;

if (_DIR_RESTREINT)
  $style = "class='forml' style='vertical-align: top; max-height: 24px;
margin-bottom: 5px; width: 120px;'";
else if ($nom_select == 'var_lang_ecrire')
  $style = "class='verdana1' style='background-color: $couleur_foncee;
max-height: 24px; border: 1px solid white; color: white; width: 100px;'";
else
  $style = "class='fondl'";

$postcomplet = new Link($post);
if ($cible) $postcomplet->addvar('url', $cible);

$lien_post = $postcomplet->geturl();
$ret .= "\n<label accesskey=\"L\"
for=\"langue\">"._T('langues')."</label><select
id=\"langue\"name='$nom_select' $style
onchange=\"document.location.href='".$lien_post."&amp;$nom_select='+this.opt
ions[this.selectedIndex].value\">\n";

sort($langues);
while (list(, $l) = each ($langues)) {
  if ($l == $default) {
   $selected = ' selected=\'selected\'';
  }
  else {
   $selected = '';
  }
  if ($l == $herit) {
   $ret .= "<option class='maj-debut' style='font-weight: bold;'
value='herit'$selected>"
    .traduire_nom_langue($herit)." ("._T('info_multi_herit').")</option>\n";
  }
  else $ret .= "<option class='maj-debut'
value='$l'$selected>".traduire_nom_langue($l)."</option>\n";
}
$ret .= "</select>\n";
$ret .= "<noscript><div class='no_script'><input type='submit'
name='Valider' value='&gt;&gt;' class='spip_bouton' /></div></noscript>"; //
div class no script GILLES
$ret .= "</div></fieldset></form>"; // fin div GILLES
return $ret;
}

POUR OBTENIR LE RESULTAT :

<!-- choisir une langue -->

<form action=‘http://biospip.free.fr/spip_cookie.php3’ method=‘post’
style=‘margin:0px; padding:0px;’><fieldset class=“spip_encadrer”><legend
class=“spip”>Choisir une langue</legend><div id=‘choisir_langue’><input
type=‘hidden’ name=‘url’ value=’./’ />
<label accesskey=“L” for=“langue”>Langues : </label><select id=“langue”
name=‘var_lang’ class=‘forml’ style=‘vertical-align: top; max-height: 24px;
margin-bottom: 5px; width: 120px;’
onchange=“document.location.href=‘http://biospip.free.fr/spip_cookie.php3?ur
l=.%2F&amp;var_lang=’+this.options[this.selectedIndex].value”>
<option class=‘maj-debut’
value=‘ar’>&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;</option>
<option class=‘maj-debut’ value=‘en’>English</option>
<option class=‘maj-debut’ value=‘fr’
selected=‘selected’>fran&#231;ais</option>
</select>
<noscript><div class=‘no_script’><input type=‘submit’ name=‘Valider’
value=’&gt;&gt;’ class=‘spip_bouton’
/></div></noscript></div></fieldset></form>

A PARTIR DE CET EXEMPLE, comment se servir du nouveau JOUJOU que DSA nous a
concocté pour éviter, comme dans mon exemple de voir s'afficher tous les
fiedset, legend et label dans la partie ADMIN (à ce propos ces balises
rendraient accessible l'espace privé à des aveugles ou des handicapés
moteurs, et ce n'est pas fait pour me déplaire).

Je suis dispo pour mettre à jour sur le spikini et/ou sur les fichiers de la
cvs, toutes les reflexions sur l'accessibilité de SPIP(public et privé)

<B_eviter_troll_xhtml>amicalement</B_eviter_troll_xhtml>