Skip to content
Extraits de code Groupes Projets
Valider 1d5b63b9 rédigé par Fil's avatar Fil
Parcourir les fichiers

Mort aux liens ouvrants.

parent b77422b1
Branches
Étiquettes
Aucune requête de fusion associée trouvée
......@@ -99,7 +99,6 @@ ecrire/img_pack/m_envoi_jaune.gif -text
ecrire/img_pack/messagerie-24.gif -text
ecrire/img_pack/messagerie-48.gif -text
ecrire/img_pack/mot-cle-24.gif -text
ecrire/img_pack/ouvrir_fenetre.gif -text
ecrire/img_pack/petite-cle.gif -text
ecrire/img_pack/petition-24.gif -text
ecrire/img_pack/poubelle.gif -text
......
......@@ -513,82 +513,6 @@ echo "<p>";
//
// Options des liens ouvrants
//
if ($options == "avancees") {
debut_cadre_relief("doc-24.gif");
$lien_ouvrant_in = lire_meta("lien_ouvrant_in");
$lien_ouvrant_out = lire_meta("lien_ouvrant_out");
$lien_ouvrant_doc = lire_meta("lien_ouvrant_doc");
$lien_ouvrant_manuel = lire_meta("lien_ouvrant_manuel");
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='$couleur_foncee'colspan=2 BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Liens hypertextes ouvrants</FONT></B> </TD></TR>";
echo "<TR><TD class='verdana2' colspan=2>";
echo "Vous pouvez d&eacute;cider de forcer l'ouverture d'une nouvelle fen&ecirc;tre &agrave; l'&eacute;cran lorsque les visiteurs de votre site suivent les liens hypertextes (ce qui correspond &agrave; effectuer syst&eacute;matiquement l'op&eacute;ration &laquo;Ouvrir dans une nouvelle fen&ecirc;tre...&raquo; pour tous les liens).<p>";
echo "<blockquote><i>Une telle pratique est vivement d&eacute;conseill&eacute;e, car contraire &agrave; la n&eacute;tiquette&nbsp;: c'est aux visiteurs de d&eacute;cider quand et pourquoi ils veulent ouvrir des fen&ecirc;tres dans leur butineur, et non aux webmestres des sites. Nous recommandons donc de laisser les s&eacute;lections suivantes sur &laquo;Non&raquo;.</i></blockquote><p>";
echo "Ouvrir une nouvelle fen&ecirc;tre&nbsp;:";
echo "</TD></TR>";
echo "<TR>";
echo "<TD ALIGN='left' class='verdana2'>";
echo "<li>pour les liens &agrave; l'int&eacute;rieur du site&nbsp;:";
echo "</TD>";
echo "<TD ALIGN='left' class='verdana2'>";
afficher_choix('lien_ouvrant_in', $lien_ouvrant_in,
array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
echo "</TD></TR>\n";
echo "<TR>";
echo "<TD ALIGN='left' class='verdana2'>";
echo "<li>pour les liens vers l'ext&eacute;rieur du site&nbsp;:";
echo "</TD>";
echo "<TD ALIGN='left' class='verdana2'>";
afficher_choix('lien_ouvrant_out', $lien_ouvrant_out,
array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
echo "</TD></TR>\n";
echo "<TR>";
echo "<TD ALIGN='left' class='verdana2'>";
echo "<li>pour l'ouverture des documents joints&nbsp;:";
echo "</TD>";
echo "<TD ALIGN='left' class='verdana2'>";
afficher_choix('lien_ouvrant_doc', $lien_ouvrant_doc,
array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
echo "</TD></TR>\n";
/*
echo "<TR>";
echo "<TD align='left' class='verdana2' colspan='2'>";
echo "<p><hr><p>";
echo "Le raccourci de mise en page <tt>[...->>...]</tt> permet, s'il est activ&eacute;, de cr&eacute;er des liens hypertextes qui provoquent l'ouverture d'une nouvelle fen&ecirc;tre, selon le choix du r&eacute;dacteur. Vous pouvez accepter ou interdire l'utilisation de ce raccourci par les r&eacute;dacteurs du site.<p>";
echo "<blockquote><i>Une telle pratique est d&eacute;conseill&eacute;e: vous devriez alors v&eacute;rifier le comportement de chaque lien hypertexte dans chaque article, sauf &agrave; perdre la coh&eacute;rence de votre interface de navigation. Si vous conservez l'option &laquo;Interdire la s&eacute;lection manuelle&raquo;, ce raccourci fonctionnera normalement, mais sans provoquer l'ouverture d'une fen&ecirc;tre.</i></blockquote>";
afficher_choix('lien_ouvrant_manuel', $lien_ouvrant_manuel,
array('oui' => 'Autoriser les liens ouvrants &laquo;&nbsp;manuels&nbsp;&raquo;',
'non' => 'Interdire les liens ouvrants &laquo;&nbsp;manuels&nbsp;&raquo;'), "<br>");
echo "</TD></TR>";
*/
echo "<TR><TD ALIGN='right' colspan='2'>";
echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
echo "</TD></TR>";
echo "</TABLE>\n";
fin_cadre_relief();
echo "<p>";
}
echo "</form>";
......
ecrire/img_pack/ouvrir_fenetre.gif

55 octets

......@@ -30,11 +30,6 @@ function init_config() {
'taille_preview' => 150,
'articles_modif' => 'oui',
'lien_ouvrant_in' => 'non',
'lien_ouvrant_out' => 'non',
'lien_ouvrant_doc' => 'non',
'lien_ouvrant_manuel' => 'non',
'activer_sites' => 'oui',
'proposer_sites' => 0,
'activer_syndic' => 'oui',
......@@ -188,11 +183,6 @@ function appliquer_modifs_config() {
'taille_preview',
'articles_modif',
'lien_ouvrant_in',
'lien_ouvrant_out',
'lien_ouvrant_doc',
'lien_ouvrant_manuel',
'activer_sites',
'proposer_sites',
'activer_syndic',
......
......@@ -141,8 +141,6 @@ function embed_document($id_document, $les_parametres="", $afficher_titre=true)
function integre_image($id_document, $align, $type_aff = 'IMG') {
global $id_doublons;
$lien_ouvrant_doc = lire_meta("lien_ouvrant_doc");
if ($lien_ouvrant_doc == "oui") $ouvrant = " target='_blank'";
$id_doublons['documents'] .= ",$id_document";
......@@ -215,7 +213,7 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
}
if ($mode == 'document')
$vignette = "<a href='$fichier'$ouvrant>$vignette</a>";
$vignette = "<a href='$fichier'>$vignette</a>";
// si affichage detaille ('DOC'), ajouter une legende
if ($affichage_detaille) {
......@@ -234,7 +232,7 @@ function integre_image($id_document, $align, $type_aff = 'IMG') {
if ($descriptif) $retour .= "<br>$descriptif";
if ($mode == 'document')
$retour .= "<br>(<a href='$fichier'$ouvrant>$type, ".taille_en_octets($taille)."</a>)";
$retour .= "<br>(<a href='$fichier'>$type, ".taille_en_octets($taille)."</a>)";
$retour .= "</div>\n</td></tr>\n</table>\n";
}
......
......@@ -334,22 +334,15 @@ function extraire_lien ($regs) {
include_ecrire('inc_urls.php3');
}
$lien_ouvrant_manuel = lire_meta("lien_ouvrant_manuel");
$lien_ouvrant_in = lire_meta("lien_ouvrant_in");
$lien_ouvrant_out = lire_meta("lien_ouvrant_out");
$lien_texte = $regs[1];
if ($GLOBALS['flag_ecrire']) {
/* lien de type->>nouvelle fenetre ?
$ouvrant = ($regs[2] == '>');
il est resolu de ne rien faire de cette notation, que l'on traite comme lien normal...
if ($ouvrant AND $GLOBALS['flag_ecrire'])
$signaler_lien_externe = "<img src='img_pack/ouvrir_fenetre.gif' alt='' width='8' height='8' border='0'>";
}
*/
$lien_texte = $regs[1];
$ouvrant_manuel = ($regs[2] == '>');
$ouvrant = $ouvrant_manuel;
if ($lien_ouvrant_manuel != "oui") $ouvrant = false;
$lien_url = trim($regs[3]);
$compt_liens++;
$lien_interne = false;
......@@ -358,7 +351,6 @@ function extraire_lien ($regs) {
$id_lien = $match[6];
$type_lien = $match[1];
$lien_interne=true;
if ($lien_ouvrant_in == "oui") $ouvrant = true;
$class_lien = "in";
switch (substr($type_lien, 0, 2)) {
case 'ru':
......@@ -412,7 +404,6 @@ function extraire_lien ($regs) {
}
} else { // lien non automatique
$class_lien = "out";
if ($lien_ouvrant_out == "oui") $ouvrant = true;
// texte vide ?
if ((!$lien_texte) and (!$lien_interne)) {
$lien_texte = ereg_replace('"', '', $lien_url);
......@@ -428,8 +419,7 @@ function extraire_lien ($regs) {
}
$insert = "<a href=\"$lien_url\" class=\"spip_$class_lien\""
.($ouvrant ? " target='_blank'" : '')
.">".typo($lien_texte).($ouvrant_manuel ? "$signaler_lien_externe" : '')."</a>";
.">".typo($lien_texte)."</a>";
return array($insert, $lien_url);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter