Pour utiliser cette contrib dans Spip 1.8.1, le seul fichier qui ne va pas est ecrire/articles_edit.php3
En fait, il a subit quelques modifs depuis Spip 1.7.2 et donc on se retrouve avec des choses bizarres (une même fonction définie 2 fois !) si on reprend le fichier modifié par Aurélien.
Mais, pas de panique, il suffit de suivre faire comme suit :
télécharger l’archive et copier le répertoire htmlarea à la racine du site
d’éditer ecrire/articles_edit.php3 (celui de votre Spip 1.8.1) ; faites une sauvegarde de l’original avant, on sait jamais
dedans, remplacer les lignes 465 à 470 ie
$textes_supplement .= "<BR>";
$textes_supplement .= afficher_barre('document.formulaire.texte'.$nombre_textes);
$textes_supplement .= "<TEXTAREA NAME='texte$nombre_textes'".
" CLASS='formo' ".$GLOBALS['browser_caret']." ROWS='$rows' COLS='40' wrap=soft>" .
$texte1 . "</TEXTAREA><P>\n";
par les lignes suivantes
// Modifs Aurélien PIERARD
$textes_supplement .= "<p align=\"center\"><input type=\"button\" onClick=\"window.open('../htmlarea/htmlarea.php3?idChamp=texte$nombre_textes','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=700, height=500');\" value=\"Utiliser l'éditeur WYSIWYG (popup)\" class=\"fondo\" style=\"font-size:14px; font-weight:bold;\"/></p>\n";
$textes_supplement .= afficher_barre('formulaire', 'texte'.$nombre_textes);
$textes_supplement .= "<TEXTAREA id='texte$nombre_textes' name='texte$nombre_textes'".
" CLASS='formo' ".afficher_claret()." ROWS='$rows' COLS='40' wrap=soft>" .
$texte1 . "</TEXTAREA><P>\n";
// Fin des Modifs Aurélien PIERARD
puis remplacer les lignes 482 à 485 ie
echo afficher_barre('document.formulaire.texte');
echo "<TEXTAREA id='text_area' NAME='texte' ".$GLOBALS['browser_caret']." CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>";
echo $texte;
echo "</TEXTAREA>\n";
par les lignes suivantes
// Modifs Aurélien PIERARD
echo "<p align=\"center\"><input type=\"button\" onClick=\"window.open('../htmlarea/htmlarea.php3','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=700, height=500');\" value=\"Utiliser l'éditeur WYSIWYG (popup)\" class=\"fondo\" style=\"font-size:14px; font-weight:bold;\"/></p>\n";
echo afficher_barre('formulaire', 'texte');
echo "<TEXTAREA id='texte' NAME='texte' ".afficher_claret()." CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>";
echo $texte;
echo "</TEXTAREA>\n";
// Fin modifs Aurélien PIERARD
/* // traitement automatique des sauts de ligne : pas mur
if ($proposer_autobr AND ($options == "avancees")) {
echo '<div class="verdana2">';
echo '<input type="checkbox" class="checkbox" name="post_autobr" id="autobr" value="1" />';
echo '<label for="autobr">'._L("prendre en compte les sauts de ligne simples").'</label></div>';
}
*/
Merci encore pour ta contrib, Aurélien, elle est vraiment super !
Répondre à ce message