Skip to content
Extraits de code Groupes Projets
Valider 0c216952 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Ajout d'une barre de raccourcis de mise en page au dessus des champs des formulaires

parent 66d6b0c0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 130 ajouts et 30 suppressions
......@@ -61,11 +61,24 @@ ecrire/img_pack/aide_rtl.gif -text
ecrire/img_pack/article-24.gif -text
ecrire/img_pack/asuivre-24.gif -text
ecrire/img_pack/asuivre-48.gif -text
ecrire/img_pack/barre-a-grave.png -text
ecrire/img_pack/barre-blanc.gif -text
ecrire/img_pack/barre-bold.png -text
ecrire/img_pack/barre-couleurs.gif -text
ecrire/img_pack/barre-d.gif -text
ecrire/img_pack/barre-e-aigu.png -text
ecrire/img_pack/barre-euro.png -text
ecrire/img_pack/barre-g.gif -text
ecrire/img_pack/barre-guillemets.png -text
ecrire/img_pack/barre-intertitre.png -text
ecrire/img_pack/barre-italic.png -text
ecrire/img_pack/barre-lien.png -text
ecrire/img_pack/barre-noir.gif -text
ecrire/img_pack/barre-note.png -text
ecrire/img_pack/barre-oe-maj.png -text
ecrire/img_pack/barre-oe.png -text
ecrire/img_pack/barre-quote.png -text
ecrire/img_pack/barre-wikipedia.png -text
ecrire/img_pack/base-24.gif -text
ecrire/img_pack/breve-24.gif -text
ecrire/img_pack/cache-24.gif -text
......
......@@ -2,6 +2,7 @@
include ("inc.php3");
include_ecrire ("inc_documents.php3");
include_ecrire ("inc_barre.php3");
$articles_surtitre = lire_meta("articles_surtitre");
$articles_soustitre = lire_meta("articles_soustitre");
......@@ -284,7 +285,7 @@ echo "<P><HR><P>";
$lien = 'articles.php3';
if ($id_article) $lien .= "?id_article=$id_article";
echo "<FORM ACTION='$lien' METHOD='post'>\n";
echo "<FORM ACTION='$lien' METHOD='post' name='formulaire'>\n";
if ($id_article)
echo "<INPUT TYPE='Hidden' NAME='id_article' VALUE='$id_article'>";
......@@ -407,8 +408,10 @@ echo "<P><HR><P>";
$nombre_textes ++;
list($texte1,$texte) = coupe_trop_long($texte);
$textes_supplement .= "<BR><TEXTAREA NAME='texte$nombre_textes'".
" CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>" .
$textes_supplement .= "<BR>";
$textes_supplement .= afficher_barre('formulaire', 'texte'.$nombre_textes);
$textes_supplement .= "<TEXTAREA NAME='texte$nombre_textes'".
" CLASS='formo' ".afficher_claret()." ROWS='$rows' COLS='40' wrap=soft>" .
$texte1 . "</TEXTAREA><P>\n";
}
}
......@@ -419,7 +422,9 @@ echo "<P><HR><P>";
echo $textes_supplement;
echo "<BR><TEXTAREA NAME='texte' CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>";
echo "<BR>";
echo afficher_barre('formulaire', 'texte');
echo "<TEXTAREA NAME='texte' ".afficher_claret()." CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>";
echo $texte;
echo "</TEXTAREA><P>\n";
......
......@@ -2,6 +2,7 @@
include ("inc.php3");
include_ecrire ("inc_documents.php3");
include_ecrire ("inc_barre.php3");
function mySel($varaut,$variable){
$retour= " VALUE=\"$varaut\"";
......@@ -113,7 +114,7 @@ if ($new != "oui") {
if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") {
echo "<FORM ACTION='breves_voir.php3' METHOD='post'>";
echo "<FORM ACTION='breves_voir.php3' METHOD='post' name='formulaire'>";
echo "<INPUT TYPE='Hidden' NAME='modifier_breve' VALUE=\"oui\">";
echo "<INPUT TYPE='Hidden' NAME='id_breve' VALUE=\"$id_breve\">";
......@@ -156,7 +157,8 @@ if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") {
else $rows = 15;
echo "<B>"._T('entree_texte_breve')."</B><BR>";
echo "<TEXTAREA NAME='texte' ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>";
echo afficher_barre('formulaire', 'texte');
echo "<TEXTAREA NAME='texte' ".afficher_claret()." ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>";
echo $texte;
echo "</TEXTAREA><P>\n";
......
<?php
include ("inc.php3");
include_ecrire ("inc_barre.php3");
if ($modif_forum != "oui") $titre_message = ereg_replace("^([^>])", "> \\1", $titre_message);
......@@ -50,7 +51,7 @@ if ($id_parent) {
}
echo "<FORM ACTION='forum_envoi.php3' METHOD='post'>";
echo "<FORM ACTION='forum_envoi.php3' name='formulaire' METHOD='post'>";
if ($titre_parent) {
debut_cadre_relief("forum-interne-24.gif");
......@@ -134,7 +135,8 @@ echo "<INPUT TYPE='Hidden' NAME='statut' VALUE=\"$statut\">\n";
echo "<p><B>"._T('info_texte_message')."</B><BR>";
echo _T('info_creation_paragraphe')."<BR>";
echo "<TEXTAREA NAME='texte' ROWS='15' CLASS='formo' COLS='40' wrap=soft>";
echo afficher_barre('formulaire', 'texte', true);
echo "<TEXTAREA NAME='texte' ".afficher_claret()." ROWS='15' CLASS='formo' COLS='40' wrap=soft>";
echo entites_html($texte);
echo "</TEXTAREA><P>\n";
......
ecrire/img_pack/barre-a-grave.png

582 octets

ecrire/img_pack/barre-bold.png

504 octets

ecrire/img_pack/barre-e-aigu.png

586 octets

ecrire/img_pack/barre-euro.png

564 octets

ecrire/img_pack/barre-guillemets.png

529 octets

ecrire/img_pack/barre-intertitre.png

627 octets

ecrire/img_pack/barre-italic.png

541 octets

ecrire/img_pack/barre-lien.png

645 octets

ecrire/img_pack/barre-note.png

506 octets

ecrire/img_pack/barre-oe-maj.png

598 octets

ecrire/img_pack/barre-oe.png

547 octets

ecrire/img_pack/barre-quote.png

571 octets

ecrire/img_pack/barre-wikipedia.png

634 octets

<?php
//
// Ce fichier ne sera execute qu'une fois
if (defined("_INC_BARRE")) return;
define("_INC_BARRE", "1");
//include_ecrire ("inc_layers.php3"); // (pour memoire)
function test_barre() {
global $HTTP_UA_OS, $browser_name, $browser_version, $browser_description, $browser_rev;
if ($browser_name == '') verif_butineur();
if (
(eregi("msie", $browser_name) AND $browser_version >= 5 AND $HTTP_UA_OS != 'MacOS')
|| (eregi("mozilla", $browser_name) AND $browser_version >= 5 AND $browser_rev >= 1.3)
)
return true;
}
function test_claret() {
global $HTTP_UA_OS, $browser_name, $browser_version, $browser_description, $browser_rev;
if ( test_barre() && (eregi("msie", $browser_name)) ) return true;
}
function afficher_script_barre(){
global $flag_ecrire, $flag_script_deja_affiche;
if ($flag_script_deja_affiche != 1) {
$flag_script_deja_affiche = 1;
$ret = '<script type="text/javascript" src="'.($flag_ecrire ? "" : "ecrire/").'spip_barre.js">';
$ret .= "</script>\n";
return $ret;
}
}
function afficher_barre($formulaire='',$texte='', $forum=false) {
global $spip_lang, $flag_ecrire;
if (test_barre()) {
$ret = afficher_script_barre();
$champ = "document.$formulaire.$texte";
$ret .= "<div align='left'>";
$ret .= "<a href=\"javascript:barre_raccourci('{{','}}',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-bold.png' border='0' width='24' height='24' title='Mettre en gras'></a>";
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_raccourci('{','}',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-italic.png' border='0' width='24' height='24' title='Mettre en italique'></a>";
$ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= "<a href=\"javascript:barre_raccourci('\n\n{{{','}}}\n\n',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-intertitre.png' border='0' width='24' height='24' title='Cr&eacute;er un intertitre'></a>";
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_raccourci('[[',']]',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-note.png' border='0' width='24' height='24' title='Cr&eacute;er une note de bas de page'></a>";
$ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= "<a href=\"javascript:barre_demande('[','->',']','Veuillez indiquer l\'adresse de votre lien (vous pouvez indiquer une adresse Web sous la forme http://www.monsite/com ou simplement indiquer le num&eacute;ro d\'un article de ce site.',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-lien.png' border='0' width='24' height='24' title='Cr&eacute;er un lien hypertexte'></a>";
if ($forum) {
$ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= "<a href=\"javascript:barre_raccourci('\n\n<quote>','</quote>\n\n',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-quote.png' border='0' width='24' height='24' title='Citer un extrait'></a>";
}
if ($spip_lang == "fr") {
$ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= "<a href=\"javascript:barre_raccourci('&laquo;','&raquo;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-guillemets.png' border='0' width='24' height='24' title='Placer entre guillemets'></a>";
if (test_claret()) {
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_inserer('&OElig;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-oe-maj.png' border='0' width='24' height='24' title='Ins&eacute;rer un E-dans-l-O majuscule'></a>";
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_inserer('&oelig;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-oe.png' border='0' width='24' height='24' title='Ins&eacute;rer un E-dans-l-O'></a>";
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_inserer('&Agrave;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-a-grave.png' border='0' width='24' height='24' title='Ins&eacute;rer un A accent grave'></a>";
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_inserer('&Eacute;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-e-aigu.png' border='0' width='24' height='24' title='Ins&eacute;rer un E accent aigu'></a>";
}
}
if (test_claret()) {
$ret .= "&nbsp;";
$ret .= "<a href=\"javascript:barre_inserer('&euro;',$champ)\"><img src='".($flag_ecrire ? "" : "ecrire/")."img_pack/barre-euro.png' border='0' width='24' height='24' title='Ins&eacute;rer le symbole euro'></a>";
}
$ret .= "<div>";
}
return $ret;
}
function afficher_claret() {
if (test_claret()) {
return "onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);' ondbclick='storeCaret(this);'";
}
}
?>
\ No newline at end of file
......@@ -9,25 +9,7 @@ define("_INC_LAYER", "1");
// Le contenu de cette fonction est a mettre dans inc_version
//
function init_layer() {
global $HTTP_USER_AGENT, $browser_name, $browser_version, $browser_description;
ereg("^([A-Za-z]+)/([0-9]+\.[0-9]+) (.*)$", $HTTP_USER_AGENT, $match);
$browser_name = $match[1];
$browser_version = $match[2];
$browser_description = $match[3];
if (eregi("opera", $browser_description)) {
eregi("Opera ([^\ ]*)", $browser_description, $match);
$browser_name = "Opera";
$browser_version = $match[1];
}
else if (eregi("msie", $browser_description)) {
eregi("MSIE ([^;]*)", $browser_description, $match);
$browser_name = "MSIE";
$browser_version = $match[1];
}
}
function test_layer(){
global $browser_name, $browser_version, $browser_description;
......@@ -136,6 +118,6 @@ function bouton_block_visible($nom_block){
}
}
init_layer();
verif_butineur();
?>
......@@ -297,7 +297,7 @@ function typo_fr($letexte) {
$letexte = ereg_replace(" *~+ *", "~", $letexte);
$cherche2 = array(
'/(http|ftp|mailto)~:/',
'/(http|https|ftp|mailto)~:/',
'/~/'
);
$remplace2 = array(
......@@ -731,6 +731,8 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = '
$letexte = eregi_replace("(<br[[:space:]]*/?".">)+(<p>|<br[[:space:]]*/?".">)", "\n<p class=\"spip\">", $letexte);
$letexte = str_replace("<p>", "<p class=\"spip\">", $letexte);
$letexte = str_replace("\n", " ", $letexte);
$letexte = str_replace("<quote>", "<div class='spip_quote'>", $letexte);
$letexte = str_replace("<\/quote>", "</div'>", $letexte);
}
else {
$cherche1 = array(
......@@ -748,7 +750,9 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = '
/* 11 */ "/(<br[[:space:]]*\/?".">){2,}/",
/* 12 */ "/<p>([\n]*)(<br[[:space:]]*\/?".">)+/",
/* 13 */ "/<p>/",
/* 14 */ "/\n/"
/* 14 */ "/\n/",
/* 16 */ "/<quote>/",
/* 16 */ "/<\/quote>/"
);
$remplace1 = array(
/* 0 */ "___SPIP_ligne_horizontale___",
......@@ -765,7 +769,9 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = '
/* 11 */ "\n<p class=\"spip\">",
/* 12 */ "\n<p class=\"spip\">",
/* 13 */ "<p class=\"spip\">",
/* 14 */ " "
/* 14 */ " ",
/* 15 */ "<div class=\"spip_quote\">",
/* 16 */ "</div>"
);
$letexte = ereg_remplace($cherche1, $remplace1, $letexte);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter