Update of /home/spip-cvs/spip/ecrire
In directory alan:/tmp/cvs-serv28774
Modified Files:
articles.php3 auteur_infos.php3 inc_mots.php3 mots_edit.php3
Log Message:
meilleure interface sur ajout d'auteurs et mots-clés directement dans l'article. (patch de François Schreuer + bidouilles perso)
Index: auteur_infos.php3
RCS file: /home/spip-cvs/spip/ecrire/auteur_infos.php3,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- auteur_infos.php3 20 Jul 2004 12:26:05 -0000 1.58
+++ auteur_infos.php3 16 Sep 2004 19:47:01 -0000 1.59
@@ -74,8 +74,10 @@
$auteur = spip_fetch_array(spip_query("SELECT * FROM spip_auteurs WHERE id_auteur=$id_auteur"));
$new = false; // eviter hack
} else {
- $auteur['nom'] = filtrer_entites(_T('item_nouvel_auteur'));
- $onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\"";
+ if (!$auteur['nom'] = $titre) {
+ $auteur['nom'] = filtrer_entites(_T('item_nouvel_auteur'));
+ $onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\"";
+ }
$auteur['statut'] = '1comite';
$auteur['source'] = 'spip';
}
Index: mots_edit.php3
RCS file: /home/spip-cvs/spip/ecrire/mots_edit.php3,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- mots_edit.php3 26 Aug 2004 03:47:01 -0000 1.37
+++ mots_edit.php3 16 Sep 2004 19:47:01 -0000 1.38
@@ -59,8 +59,10 @@
}
}
else if ($new == 'oui') {
- $titre_mot = filtrer_entites(_T('texte_nouveau_mot'));
- $onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\"";
+ if (!$titre_mot = $titre) {
+ $titre_mot = filtrer_entites(_T('texte_nouveau_mot'));
+ $onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\"";
+ }
}
}
@@ -96,15 +98,17 @@
// Boite "voir en ligne"
//
-debut_boite_info();
-echo "<CENTER>";
-echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=1><B>"._T('titre_gauche_mots_edit')."</B></FONT>";
-echo "<BR><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=6><B>$id_mot</B></FONT>";
-echo "</CENTER>";
+if ($id_mot) {
+ debut_boite_info();
+ echo "<CENTER>";
+ echo "<FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=1><B>"._T('titre_gauche_mots_edit')."</B></FONT>";
+ echo "<BR><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=6><B>$id_mot</B></FONT>";
+ echo "</CENTER>";
-voir_en_ligne ('mot', $id_mot);
+ voir_en_ligne ('mot', $id_mot);
-fin_boite_info();
+ fin_boite_info();
+}
echo "<p><center>";
if ($new == 'oui') {
@@ -233,7 +237,7 @@
echo " <SELECT NAME='id_groupe' class='fondl'>\n";
while ($row_groupes = spip_fetch_array($result)){
$groupe = $row_groupes['id_groupe'];
- $titre_groupe = entites_html($row_groupes['titre']);
+ $titre_groupe = texte_backend(supprimer_tags(typo($row_groupes['titre'])));
echo "<OPTION".mySel($groupe, $id_groupe).">$titre_groupe</OPTION>\n";
}
echo "</SELECT>";
Index: articles.php3
RCS file: /home/spip-cvs/spip/ecrire/articles.php3,v
retrieving revision 1.193
retrieving revision 1.194
diff -u -d -r1.193 -r1.194
--- articles.php3 14 Sep 2004 16:14:31 -0000 1.193
+++ articles.php3 16 Sep 2004 19:47:00 -0000 1.194
@@ -1022,6 +1022,15 @@
else {
echo "<B>"._T('texte_trop_resultats_auteurs', array('cherche_auteur' => $cherche_auteur))."</B><BR>";
}
+
+ if ($GLOBALS['connect_statut'] == '0minirezo') {
+ echo "<div style='width: 200px;'>";
+ $retour = urlencode($GLOBALS['clean_link']->getUrl());
+ $titre = urlencode($cherche_auteur);
+ icone_horizontale(_T('icone_creer_auteur'), "auteur_infos.php3?new=oui&ajouter_id_article=$id_article&titre=$titre&redirect=$retour", "redacteurs-24.gif", "creer.gif");
+ echo "</div> ";
+ }
+
fin_boite_info();
echo "<P>";
Index: inc_mots.php3
RCS file: /home/spip-cvs/spip/ecrire/inc_mots.php3,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- inc_mots.php3 17 Jul 2004 21:12:31 -0000 1.35
+++ inc_mots.php3 16 Sep 2004 19:47:01 -0000 1.36
@@ -203,6 +203,15 @@
else {
echo "<B>"._T('info_trop_resultat', array('cherche_mot' => $cherche_mot))."<BR>";
}
+
+ if ($GLOBALS['connect_statut'] == '0minirezo') {
+ echo "<div style='width: 200px;'>";
+ $retour = urlencode($GLOBALS['clean_link']->getUrl());
+ $titre = urlencode($cherche_mot);
+ icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&titre=$titre&redirect=$retour", "mot-cle-24.gif", "creer.gif");
+ echo "</div> ";
+ }
+
fin_boite_info();
echo "<P>";
@@ -487,7 +496,8 @@
if ($table == 'articles' AND $connect_statut == '0minirezo' AND $flag_editable AND $options == "avancees") {
echo "<tr><td></td><td colspan='2'>";
echo "<div style='width: 200px;'>";
- icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_article&redirect=$retour", "mot-cle-24.gif", "creer.gif");
+ $retour = urlencode($GLOBALS['clean_link']->getUrl());
+ icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&redirect=$retour", "mot-cle-24.gif", "creer.gif");
echo "</div> ";
echo "</td></tr>";
}