Wikini

EditerEnChasseFixeOuEnChasseVariable

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-100-24-209-47.compute-1.amazonaws.com

Pouvoir éditer en chasse fixe ou en chasse variable

Sur la suggestion d'un ami (Thomas Noël), j'ai été ammené à ajouter deux lignes de code dans mon WikiNi afin de permettre le basculement de la zone de saisie d'une police à chasse variable à une police à chasse fixe et vice-versa. Ceci se réalise très simplement en ajoutant un attribut id="body" au tag textarea, puis en ajoutant deux boutons permettant de choisir la chasse. J'ai ajouté tout cela dans le handler /edit, dans l'affichage du formulaire de saisie (vers la fin du fichier handlers/page/edit.php) :
// lignes déjà présentes (noter l'ajout du id="body" dans le textarea) :
$this->FormOpen("edit").
"<input type=\"hidden\" name=\"previous\" value=\"".$previous."\" />\n".
"<textarea onKeyDown=\"fKeyDown()\" id=\"body\" name=\"body\" cols=\"60\" rows=\"40\" wrap=\"soft\" class=\"edit\">\n".
htmlspecialchars($body).
"\n</textarea><br />\n".
($this->config["preview_before_save"] ? "" : "<input name=\"submit\" type=\"submit\" value=\"Sauver\" accesskey=\"s\" />\n").
"<input name=\"submit\" type=\"submit\" value=\"Aper&ccedil;u\" accesskey=\"p\" />\n".
"<input type=\"button\" value=\"Annulation\" onClick=\"document.location='".$this->href("")."';\" />\n".

// lignes ajoutées :
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".
"<input type=\"button\" value=\"police &agrave; chasse fixe\" onClick=\"document.getElementById('body').style.fontFamily='\'Courier New\', Courier, serif';\" />\n".
"<input type=\"button\" value=\"police &agrave; chasse variable\" onClick=\"document.getElementById('body').style.fontFamily='\'Lucida Grande\', Verdana, Geneva, Lucida, Arial, Helvetica';\" />\n".

// lignes déjà présentes :
$this->FormClose();

-- ProgFou

Quelle est l'utilité ? Si ça intéresse des gens on peu toujours les placer dans les ContributionWikiNi. -- CharlesNepote



C'est vrai, pensez après tout aux utilisateur de Mozilla qui ne peuvent pas utiliser simplement les tabulations pour indenter (sauf à faire du copié/collé d'un tab, mais bonjour la galère). --JeanMorlet


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]