[SPIP Zone] r3698 - in /_contribs_/_ecrire_/accessibilite: acces_total.html articles_ortho.php lab_ortho.php ortho_choix.php ortho_dico.php ortho_modif.php

Author: alain@barbason.be
Date: Thu Jun 29 14:04:14 2006
New Revision: 3698

Log:
meilleur intégration du correcteur orthographqiue, plus ortho_dico qui permet de supprimer facilement un mot du dico

Added:
    _contribs_/_ecrire_/accessibilite/ortho_dico.php
Removed:
    _contribs_/_ecrire_/accessibilite/ortho_modif.php
Modified:
    _contribs_/_ecrire_/accessibilite/acces_total.html
    _contribs_/_ecrire_/accessibilite/articles_ortho.php
    _contribs_/_ecrire_/accessibilite/lab_ortho.php
    _contribs_/_ecrire_/accessibilite/ortho_choix.php

Modified: _contribs_/_ecrire_/accessibilite/acces_total.html

--- _contribs_/_ecrire_/accessibilite/acces_total.html (original)
+++ _contribs_/_ecrire_/accessibilite/acces_total.html Thu Jun 29 14:04:14 2006
@@ -6,10 +6,14 @@
   <title>Accès total</title>
</head>
<body>
+
<h1>Accès direct</h1>
-<a href="#Article">Article</a> <a href="#Rubrique">Rubrique</a> <a
- href="#Auteur">Auteur</a>&nbsp;
+<a href="#Article">Article</a>
+<a href="#Rubrique">Rubrique</a>
+<a href="#Auteur">Auteur</a>
+<a href="#Divers">Divers</a>
<a href="#Configuration">Configuration</a><br>
+
<h2><a name="Article"></a>Article</h2>
<a href="http://www.dv-ressources.be/ecrire/articles_edit.php3?new=oui">Créer
un nouvelle article</a><br>
@@ -39,6 +45,10 @@
auteurs</a><br>
<a href="http://www.dv-ressources.be/ecrire/auteur_infos.php3?new=oui">Créer
un nouvel auteur</a><br>
+
+<h2><a name="Divers"></a>Divers</h2>
+<a href="http://www.dv-ressources.be/ecrire/ortho_dico.php">Suppression de mot dans le dico</a><br>
+
<h2><a name="Configuration"></a>Configuration</h2>
<a href="http://www.dv-ressources.be/ecrire/config-contenu.php3">Interactivité
(forum, mail, redacteur)</a><br>

Modified: _contribs_/_ecrire_/accessibilite/articles_ortho.php

--- _contribs_/_ecrire_/accessibilite/articles_ortho.php (original)
+++ _contribs_/_ecrire_/accessibilite/articles_ortho.php Thu Jun 29 14:04:14 2006
@@ -20,6 +20,11 @@
//charset_texte('utf-8');
global $spip_display;

+// Modifier l'article avec un mot à corriger
+global $mot_corr, $mot_modif;
+if (($mot_c = strval($mot_corr)) && ($mot_m = strval($mot_modif))) {
+ modif_article_ortho($id_article,$mot_c,$mot_modif);
+}

//
// Lire l'article

Modified: _contribs_/_ecrire_/accessibilite/lab_ortho.php

--- _contribs_/_ecrire_/accessibilite/lab_ortho.php (original)
+++ _contribs_/_ecrire_/accessibilite/lab_ortho.php Thu Jun 29 14:04:14 2006
@@ -301,6 +301,34 @@
   }
}

+//
+// Sert à modifier un mot d'un article par un autre. Il fait actuellement une modification globale
+// $mot_c est le mot à corriger, $mot_m est le nouveau mot
+//
+function modif_article_ortho($id_article,$mot_c,$mot_m) {
+ global $spip_display;
+
+ //print $id_article;
+ //print $mot_corr;
+ //print $mot_modif;
+
+ $query = "SELECT * FROM spip_articles WHERE id_article='$id_article'";
+ $result = spip_query($query);
+
+ // ne fonctionne que pour le texte actuellement
+ if ($row = spip_fetch_array($result)) {
+ $texte = $row["texte"];
+ }
+
+ //print "<p>$texte</p>";
+ $texte=str_replace($mot_c,$mot_m,$texte);
+ //print "<p>$texte</p>";
+
+ $query = "UPDATE spip_articles SET texte = '".addslashes($texte)."' WHERE id_article='$id_article'";
+ //print "<p>$query</p>";
+ $result = spip_query($query);
+ //print $result;
+}

//
// Gestion du cache de corrections

Modified: _contribs_/_ecrire_/accessibilite/ortho_choix.php

--- _contribs_/_ecrire_/accessibilite/ortho_choix.php (original)
+++ _contribs_/_ecrire_/accessibilite/ortho_choix.php Thu Jun 29 14:04:14 2006
@@ -60,7 +60,7 @@
           echo "<li><i>(...)</i></li>\n";
           break;
         }
- echo "<li><a href=ortho_modif.php?id_article=$id_article&mot_corr=$mot_html&mot_modif=".typo(afficher_ortho($sug)).">".typo(afficher_ortho($sug))."</li>\n";
+ echo "<li><a href=articles_ortho.php?id_article=$id_article&mot_corr=$mot_html&mot_modif=".typo(afficher_ortho($sug)).">".typo(afficher_ortho($sug))."</li>\n";
       }
       echo "</ul>\n";
     }
@@ -76,7 +76,7 @@
     echo "</div>\n";
     echo "</div>\n\n";
   }
- print "<p><form action=\"ortho_modif.php?id_article=$id_article&mot_corr=$mot_html\" method=\"get\">Remplacer par :
+ print "<p><form action=\"articles_ortho.php?id_article=$id_article&mot_corr=$mot_html\" method=\"get\">Remplacer par :
     <input name=\"mot_modif\" type=\"text\">
     <input type=\"hidden\" name=\"id_article\" value=\"$id_article\">
     <input type=\"hidden\" name=\"mot_corr\" value=\"$mot_html\">

Added: _contribs_/_ecrire_/accessibilite/ortho_dico.php

--- _contribs_/_ecrire_/accessibilite/ortho_dico.php (added)
+++ _contribs_/_ecrire_/accessibilite/ortho_dico.php Thu Jun 29 14:04:14 2006
@@ -0,0 +1,42 @@
+<?php
+
+/***************************************************************************\
+ * SPIP, Systeme de publication pour l'internet *
+ * *
+ * Copyright (c) 2001-2005 *
+ * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
+ * *
+ * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
+ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
+\***************************************************************************/
+
+
+include("inc_lab.php");
+
+include_spip("ecrire.php");
+include_spip("ortho.php");
+include_spip("layer.php"); // Pour $browser_name
+
+global $spip_display;
+
+global $supp_mot, $supp_lang;
+if (($mot = strval($supp_mot)) && ($lang = strval($supp_lang))) {
+ supprimer_dico_ortho($mot, $lang);
+}
+
+debut_html();
+print "<h1>Suppression de mot du dictionnaire</h1>";
+print "<p>attention, la supression se fait sans confirmation</p>";
+
+$query = "SELECT * FROM spip_ortho_dico ORDER BY mot";
+$result = spip_query($query);
+
+while ($row = spip_fetch_array($result)) {
+ $lang = $row["lang"];
+ $mot = $row["mot"];
+ print "Supprimer <a href=\"ortho_dico.php?supp_mot=$mot&supp_lang=$lang\">$mot $lang</a><br>";
+}
+
+print "<p>retour au <a href=\".\">sommaire</a></p>";
+
+fin_html();

Removed: _contribs_/_ecrire_/accessibilite/ortho_modif.php

--- _contribs_/_ecrire_/accessibilite/ortho_modif.php (original)
+++ _contribs_/_ecrire_/accessibilite/ortho_modif.php (removed)
@@ -1,48 +0,0 @@
-<?php
-
-/***************************************************************************\
- * SPIP, Systeme de publication pour l'internet *
- * *
- * Copyright (c) 2001-2005 *
- * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
- * *
- * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
- * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
-\***************************************************************************/
-
-
-include("inc_lab.php");
-
-include_spip("ecrire.php");
-include_spip("ortho.php");
-include_spip("layer.php"); // Pour $browser_name
-
-global $spip_display;
-
-// actuellemnt on est en franco-francais
-if (!$lang_article) $lang_article = lire_meta('langue_site');
-
-//print $id_article;
-//print $mot_corr;
-//print $mot_modif;
-
-$query = "SELECT * FROM spip_articles WHERE id_article='$id_article'";
-$result = spip_query($query);
-
-if ($row = spip_fetch_array($result)) {
- $texte = $row["texte"];
-}
-
-//print "<p>$texte</p>";
-
-$texte=str_replace($mot_corr,$mot_modif,$texte);
-
-//print "<p>$texte</p>";
-
-$query = "UPDATE spip_articles SET texte = '".addslashes($texte)."' WHERE id_article='$id_article'";
-//print "<p>$query</p>";
-$result = spip_query($query);
-//print $result;
-
-print "<a href=\"articles_ortho.php?id_article=$id_article\">retour au texte</a>";
-

* alain@barbason.be tapotait, le 29/06/2006 14:04:

Author: alain@barbason.be
Date: Thu Jun 29 14:04:14 2006
New Revision: 3698

Log:
meilleur intégration du correcteur orthographqiue, plus ortho_dico qui permet de supprimer facilement un mot du dico

C'est tout à fait tentant à tester ça.
Juste un bémol : c'est prévu pour 1.8.? manifestement. Ce qui est un choix stratégique surprenant à 2 jours de la sortie de la 1.9.

Est-ce qu'une version 1.9 sous forme de plugin va voir le jour ?
Besoin d'aide pour la réaliser ?

--
RealET — SPIP fort et vert !

Log:
meilleur intégration du correcteur orthographqiue, plus ortho_dico qui permet de supprimer facilement un mot du dico

C'est tout à fait tentant à tester ça.
Juste un bémol : c'est prévu pour 1.8.? manifestement. Ce qui est un choix stratégique surprenant à 2 jours de la sortie de la 1.9.

Est-ce qu'une version 1.9 sous forme de plugin va voir le jour ?
Besoin d'aide pour la réaliser ?

C'est sur la 1.8.3 vu que je travaille avec un spip fonctionnel en 1.8.3.
Mais on a décidé de passer en 1.9 et donc je vais faire passer les corrections d'ici peu.

De l'aide... volontiers.
C'est en fait l'adaptation de www.dv-ressources.be pour que la rédactrice aveugle puisse plus facilement y travailler.

--
by AlainBB
http://www.barbason.be