Valider 2055f048 rédigé par esj's avatar esj
Parcourir les fichiers

Petits changements dans le bandeau principal: l'accès au script gérant ses...

Petits changements dans le bandeau principal: l'accès au script gérant ses informations personnelles s'obtient à présent en cliquant sur son nom (juste après le logo représentant un oeil) quel que soit le statut de connecté (auparavant il y avait un petit icone supplémentaire pour les rédacteurs, et un icone du sous-menu du bouton Auteur pour les admins). Le sous-menu du bouton Auteurs accueille à la place un bouton permettant d'afficher directement les visiteurs s'il y en a, ce qui permet d'éviter de passer par la page d'afficher des autres auteurs.

Par ailleurs la mise en conformité XHTML de la balise <map> avait paralysé le bouton gérant la textualité des icones. Retour à la case départ en attendant mieux.
parent d6db7722
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -44,7 +44,6 @@ function action_legender_post($r)
	  $new_login,
	  $new_pass,
	  $new_pass2,
	  $nom,
	  $nom_site_auteur,
	  $perso_activer_imessage,
	  $pgp,
@@ -71,7 +70,7 @@ function action_legender_post($r)
		    $statut = $s;
		  else spip_log("action_legender_auteur_dist: statut $s incompris");
		}
	  } 
	  } else $nom = _request('nom'); // risque de conflits en globale.

	  $acces = ($id_auteur == $auteur_session['id_auteur']) ? true : " a voir ";
	  $auteur['nom'] = corriger_caracteres($nom);
+12 −8
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -145,14 +145,18 @@ function definir_barre_boutons() {

	// sous menu auteurs

	$boutons_admin['auteurs']->sousmenu= array(
		'auteurs_edit' => 
		  new Bouton("fiche-perso-24.gif", "icone_informations_personnelles",
			null, 'id_auteur='.$GLOBALS['connect_id_auteur']),
		'auteur_infos' => 
		  new Bouton("auteur-24.gif", "icone_creer_nouvel_auteur",
					 null, 'new=oui')
	);
	$sousmenu=array();

	$n = spip_num_rows(spip_query("SELECT id_auteur FROM spip_auteurs WHERE statut='6forum' LIMIT 1"));

	if ($n)
		$sousmenu['auteurs'] = 
			new Bouton("fiche-perso.png", 'icone_afficher_visiteurs', null, "statut=6forum");

	$sousmenu['auteur_infos']=
		new Bouton("auteur-24.gif", "icone_creer_nouvel_auteur", null, 'new=oui');

	$boutons_admin['auteurs']->sousmenu= $sousmenu;

	// sous menu statistiques
	if (isset($boutons_admin['statistiques_visites'])) {
+23 −9
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -82,7 +82,7 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $load='', $id_
	if ($load) $load = " onload=\"$load\"";

	$res = pipeline('body_prive',"<body ". _ATTRIBUTES_BODY	.$load . '>')
	.  "\n<map id='map_layout'>"
	.  "\n<map name='map_layout'>"
	. lien_change_var (self(), 'set_disp', 1, '1,0,18,15', _T('lien_afficher_texte_seul'), "onmouseover=\"changestyle('bandeauvide','visibility', 'visible');\"")
	. lien_change_var (self(), 'set_disp', 2, '19,0,40,15', _T('lien_afficher_texte_icones'), "onmouseover=\"changestyle('bandeauvide','visibility', 'visible');\"")
	. lien_change_var (self(), 'set_disp', 3, '41,0,59,15', _T('lien_afficher_icones_seuls'), "onmouseover=\"changestyle('bandeauvide','visibility', 'visible');\"")
@@ -141,13 +141,17 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $load='', $id_
		
	$res .= "</td>"
	. "<td valign='middle' class='bandeau_couleur' style='text-align: $spip_lang_left;'>";
		// overflow pour masquer les noms tres longs (et eviter debords, notamment en ecran etroit)
		if ($spip_ecran == "large") $largeur_nom = 300;
		else $largeur_nom= 110;
		$res .= "<div style='width: ".$largeur_nom."px; height: 14px; overflow: hidden;'>";

	// Redacteur connecte
		$res .= typo($GLOBALS['auteur_session']['nom'])
		. "</div>";
	// overflow pour masquer les noms tres longs
	// (et eviter debords, notamment en ecran etroit)
	if ($spip_ecran == "large") $largeur_nom=300; else $largeur_nom= 110;

	$res .= "<div style='width: ".$largeur_nom."px; height: 14px; overflow: hidden;'>"
	. "<a href='" . generer_url_ecrire("auteur_infos","id_auteur=$connect_id_auteur&initial=-1") 
	. "' class='icone26'>"
	. typo($GLOBALS['auteur_session']['nom'])
	.  "</a></div>";
	
	$res .= "</td>"
	. "<td> &nbsp; </td>"
@@ -163,8 +167,9 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $load='', $id_
				$icone = "interface-display.png";
	}
	$res .= "<a href='$lien' class='icone26' onmouseover=\"changestyle('bandeaudisplay','visibility', 'visible');\">"
	. http_img_pack("$icone", "", "width='26' height='20'")."</a>"
	. http_img_pack($icone, "", "width='26' height='20'")."</a>"
	. http_img_pack("rien.gif", " ", "width='10' height='1'")

	. http_img_pack("choix-layout$spip_lang_rtl".($spip_lang=='he'?'_he':'').".gif", "abc", "class='format_png' style='vertical-align: middle' width='59' height='15' usemap='#map_layout'")
	. http_img_pack("rien.gif", " ", "width='10' height='1'");
			// grand ecran
@@ -255,4 +260,13 @@ function auteurs_recemment_connectes()

	return "<div class='messages' style='color: #666666;'>$res</div>";
}


// http://doc.spip.org/@lien_change_var
function lien_change_var($lien, $set, $couleur, $coords, $titre, $mouseOver="") {
	$lien = parametre_url($lien, $set, $couleur);
	return "\n<area shape='rect' href='$lien' coords='$coords' title=\"$titre\" alt=' ' $mouseOver />";
}


?>
+0 −9
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -1564,15 +1564,6 @@ function bandeau_barre_verticale(){
}


// lien changement de couleur
// http://doc.spip.org/@lien_change_var
function lien_change_var($lien, $set, $couleur, $coords, $titre, $mouseOver="") {
	$lien = parametre_url($lien, $set, $couleur);
	return "\n<area shape='rect' href='$lien' coords='$coords' title=\"$titre\" alt=' ' $mouseOver />";
}



// http://doc.spip.org/@gros_titre
function gros_titre($titre, $ze_logo='', $aff=true){
	global $couleur_foncee, $spip_display;