Valider 1c15c381 rédigé par Fil's avatar Fil
Parcourir les fichiers

desole, en [10191] je n voulais pas envoyer tout ca d'un coup, de maniere a...

desole, en [10191] je n voulais pas envoyer tout ca d'un coup, de maniere a pouvoir segmenter les choses...
ce commit revient donc partiellement sur [10039] qui avait introduit des onglets fort peu consensuels (?)
mais aussi des concepts interessants comme le bloc infos en squelette, une ecriture (un peu) plus rationnelle du code de l'espace prive, une reflexion sur le role de divers boutons etc.
J'ai ici retabli tout ce qui avait diverge de maniere un peu trop violente pour moi, et corrige pas mal de petits bugs (les lang_select dans les squelettes, qui faisaient que le bloc statut d'un article s'affichait dans la langue de l'article, par exemple)...
je laisse les onglets dans le code, avec uneconfiguration qu'il faut aller chercher soi-meme ; ca reste un peu trop couteux a mon gout en termes de complexite (double css, doubles definitions a certains endroits dans le code) -- a voir comment on se sort de tout ca.
parent 21fde587
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -28,8 +28,8 @@ function configuration_interfaceur_dist()
	. "</div>"
	. "<div class='verdana2'>"
	. afficher_choix('interface_mode',$GLOBALS['meta']["interface_mode"] ,
		array('192' => _L('Utiliser la pr&eacute;sentation traditionelle de SPIP'),
			'193' => _L('Utiliser les onglets pour pr&eacute;senter les articles')
		array('' => _L('Utiliser la pr&eacute;sentation traditionnelle de SPIP'),
			'onglets' => _L('Utiliser les onglets pour pr&eacute;senter les articles')
			))
	  . "</div>";

+5 −23
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -102,8 +102,6 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
		$icone = $iconifier('id_article', $id_article,'articles', false);
	} else $icone = '';

	$instituer_article = charger_fonction('instituer_article', 'inc');

	$boite = pipeline ('boite_infos', array('data' => '',
		'args' => array(
			'type'=>'article',
@@ -128,22 +126,13 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
	changer_typo($row['lang']);
	
	$actions = 
		voir_en_ligne('article', $id_article, $statut_article, 'racine-24.gif', false)
	 . ($flag_editable ? bouton_modifier_articles($id_article, $id_rubrique, $modif, _T('avis_article_modifie', $modif), "article-24.gif", "edit.gif",$spip_lang_right) : "");
	 
	// revisions d'articles
	if (($GLOBALS['meta']["articles_versions"]=='oui')
		AND $row['id_version']>1
		AND autoriser('voirrevisions', 'article', $id_article))
			$actions .= icone_inline(_T('info_historique_lien'), generer_url_ecrire("articles_versions","id_article=$id_article"), "historique-24.gif", "rien.gif", $spip_lang_left);

	$actions .= "<div class='nettoyeur'></div>";
	  ($flag_editable ? bouton_modifier_articles($id_article, $id_rubrique, $modif, _T('avis_article_modifie', $modif), "article-24.gif", "edit.gif",$spip_lang_right) : "");

	$haut =
		"<div class='bandeau_actions'>$actions</div>".
		(_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($surtitre) . "</b></span>\n")
		. gros_titre($titre, '' , false)
		. (_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($soustitre) . "</b></span>\n")
		. "<div class='bandeau_actions'>$actions</div>";
		. (_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($soustitre) . "</b></span>\n");

	$onglet_contenu =
	  afficher_corps_articles($id_article,$virtuel,$row);
@@ -162,14 +151,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
	  ;
	
	$onglet_interactivite =
		// statistiques
		(($row['statut'] == 'publie'
		AND $row['visites'] > 0
		AND $GLOBALS['meta']["activer_statistiques"] != "non"
		AND autoriser('voirstats', $type, $id)) ?
		  icone_horizontale(_T('icone_evolution_visites', array('visites' => $row['visites'])), generer_url_ecrire("statistiques_visites","id_article=$id"), "statistiques-24.gif","rien.gif", false)
		  : "")
	  . (_INTERFACE_ONGLETS?boites_de_config_articles($id_article):"")
	  (_INTERFACE_ONGLETS?boites_de_config_articles($id_article):"")
		;
		
	$onglet_discuter = 
+2 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -132,6 +132,7 @@ function cadre_auteur_infos($id_auteur, $auteur)
		)
	));

	if ($boite)
		return debut_boite_info(true) . $boite . fin_boite_info(true);
}

+25 −25
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -68,8 +68,9 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
	);
	if (($spip_display != 4) AND $id_breve>0 AND autoriser('publierdans','rubrique',$id_rubrique))
		$iconifier = charger_fonction('iconifier', 'inc');
	if ($flag_editable AND ($statut == 'publie'))

	$dater = charger_fonction('dater', 'inc');

	$editer_mot = charger_fonction('editer_mot', 'inc');
	if ($champs_extra AND $extra)
		include_spip('inc/extra');
@@ -98,6 +99,7 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
		)
	);
	echo ($iconifier ? $iconifier('id_breve', $id_breve, 'breves_voir', false) : "");

	echo creer_colonne_droite('', true);
	echo pipeline('affiche_droite',
		array(
@@ -107,11 +109,17 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
	);
	echo meme_rubrique($id_rubrique, $id_breve, 'breve', 'date_heure');

	/* raccourcis ont disparu */
	echo bloc_des_raccourcis(icone_horizontale(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif","creer.gif", 0));





	$afficher_contenu_objet = charger_fonction('afficher_contenu_objet', 'inc');

	$actions = 
		voir_en_ligne('breve', $id_breve, $statut, 'racine-24.gif', false)
	  . ($flag_editable ? icone_inline(
	$actions = $flag_editable
		? icone_inline(
			// TODO -- _L("Fil a travaille sur cette breve il y a x minutes")
			!$modif ? _T('icone_modifier_breve')
				: _T('texte_travail_article', $modif),
@@ -119,34 +127,26 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
			!$modif ? "breve-24.gif" : "warning-24.gif",
			!$modif ? "edit.gif" : '',
			$GLOBALS['spip_lang_right']
		) : "")
	 . icone_inline(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif","creer.gif", $spip_lang_left)
	 ;
	/*
	if (autoriser('publierdans','rubrique',$id_rubrique) AND ($statut=="prop" OR $statut=="prepa")){
		$actions .= icone_inline(_T('icone_refuser_breve'), 
		      redirige_action_auteur('editer_breve', "$id_breve-statut-refuse", "breves_voir","id_breve=$id_breve"), "breve-24.gif", "supprimer.gif", $spip_lang_right);
		$actions .= icone_inline(_T('icone_publier_breve'), 
		      redirige_action_auteur('editer_breve',"$id_breve-statut-publie","breves_voir","id_breve=$id_breve"), "breve-24.gif", "racine-24.gif", $spip_lang_right);
		echo "</div>";
	}	*/
			)
		: "";

	$actions .= "<div class='nettoyeur'></div>";

	$haut =
	   gros_titre($titre,'', false)
		. "<div class='bandeau_actions'>$actions</div>";
		"<div class='bandeau_actions'>$actions</div>"
		. gros_titre($titre,'', false);

	$onglet_contenu = 
		(($flag_editable AND ($statut !== 'publie')) ? "<p class='breve_prop'>".affdate($date_heure)."</p>" : "")
		. $afficher_contenu_objet('breve', $id_breve,$row)
	;

	$onglet_contenu = $afficher_contenu_objet('breve', $id_breve,$row);

	

	$onglet_proprietes = 
		afficher_breve_rubrique($id_breve, $id_rubrique, $statut)
		. ($dater ? $dater($id_breve, $flag_editable, $statut, 'breve', 'breves_voir', $date_heure) : "")
		. ($dater
			? $dater($id_breve, $flag_editable, $statut, 'breve', 'breves_voir', $date_heure)
			: ''
		)

	  . $editer_mot('breve', $id_breve, $cherche_mot, $select_groupe, $flag_editable, true)
	  . ((($GLOBALS['meta']['multi_articles'] == 'oui') AND ($flag_editable)) ? langue_breve($id_breve,$row):"")
	  . pipeline('affiche_milieu',array(
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -90,7 +90,7 @@ global $champs_extra, $connect_statut, $spip_display, $les_notes;
		.  "<br /><span class='spip_xx-large'>"
		.  $id_mot
		.  '</span></div>';
		$out .= voir_en_ligne ('mot', $id_mot, false, 'racine-24.gif', false);
		$out .= voir_en_ligne ('mot', $id_mot, false, 'racine-24.gif', false, false);
		$out .= fin_boite_info(true);

		// Logos du mot-clef
Chargement en cours