Skip to content
Extraits de code Groupes Projets
Valider 090d8cb6 rédigé par esj's avatar esj
Parcourir les fichiers

#562: ne pas afficher les sous-rubriques si la sélection est pour les brèves.

parent 49de6734
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -20,10 +20,11 @@ function exec_selectionner_dist() ...@@ -20,10 +20,11 @@ function exec_selectionner_dist()
global $id, $exclus, $rac; global $id, $exclus, $rac;
$id = intval($id); $id = intval($id);
$exclus = intval($exclus); $exclus = intval($exclus);
$type = _request('type');
include_spip('inc/texte'); include_spip('inc/texte');
include_spip('inc/mini_nav'); include_spip('inc/mini_nav');
return mini_nav ($id, "choix_parent", "this.form.id_rubrique.value=::sel::;this.form.titreparent.value='::sel2::';findObj('selection_rubrique').style.display='none';", $exclus, $rac); return mini_nav ($id, "choix_parent", "this.form.id_rubrique.value=::sel::;this.form.titreparent.value='::sel2::';findObj('selection_rubrique').style.display='none';", $exclus, $rac, $type!='breve');
} }
?> ?>
...@@ -214,7 +214,7 @@ function selecteur_rubrique_ajax($id_rubrique, $type, $restreint, $idem=0) { ...@@ -214,7 +214,7 @@ function selecteur_rubrique_ajax($id_rubrique, $type, $restreint, $idem=0) {
<a href=\"#\" <a href=\"#\"
onClick=\"if(findObj('selection_rubrique').style.display=='none') onClick=\"if(findObj('selection_rubrique').style.display=='none')
{charger_id_url_si_vide('" . {charger_id_url_si_vide('" .
generer_url_ecrire('selectionner',"id=$id_rubrique$exclus", true) ."', generer_url_ecrire('selectionner',"id=$id_rubrique$exclus&type=$type", true) ."',
'selection_rubrique');} 'selection_rubrique');}
else {findObj('selection_rubrique').style.display='none';}\" else {findObj('selection_rubrique').style.display='none';}\"
><img src='". _DIR_IMG_PACK . "loupe.png' style='vertical-align: middle;' ><img src='". _DIR_IMG_PACK . "loupe.png' style='vertical-align: middle;'
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return; if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@mini_afficher_rubrique // http://doc.spip.org/@mini_afficher_rubrique
function mini_afficher_rubrique ($id_rubrique, $rac="", $list=array(), $col = 1, $exclu=0) { function mini_afficher_rubrique($id_rubrique, $rac="", $list=array(), $col = 1, $exclu=0) {
global $spip_lang_left; global $spip_lang_left;
if ($list) $id_rubrique = $list[$col-1]; if ($list) $id_rubrique = $list[$col-1];
...@@ -58,8 +58,9 @@ function mini_afficher_rubrique ($id_rubrique, $rac="", $list=array(), $col = 1, ...@@ -58,8 +58,9 @@ function mini_afficher_rubrique ($id_rubrique, $rac="", $list=array(), $col = 1,
. (($id == $next) ? "highlight" : "pashighlight") . (($id == $next) ? "highlight" : "pashighlight")
. "'" . "'"
. $url . $url
. "\nonClick=\"changerhighlight(this);" . "\nonClick=\"changerhighlight(this);return "
. "return aff_selection_provisoire($id,$args);" . (!is_array($list) ? ' false'
: "aff_selection_provisoire($id,$args)")
# ce lien provoque la selection (directe) de la rubrique cliquee # ce lien provoque la selection (directe) de la rubrique cliquee
# et l'affichage de son titre dans le bandeau # et l'affichage de son titre dans le bandeau
. "\"\nondblclick=\"" . "\"\nondblclick=\""
...@@ -96,42 +97,27 @@ function mini_hierarchie_rub ($id_rubrique) { ...@@ -96,42 +97,27 @@ function mini_hierarchie_rub ($id_rubrique) {
// http://doc.spip.org/@mini_afficher_hierarchie // http://doc.spip.org/@mini_afficher_hierarchie
function mini_afficher_hierarchie ($id_rubrique, $rac="", $rub_exclus=0) { function mini_hier ($id_rubrique) {
$id_parent = $id_rubrique; $id_parent = $id_rubrique;
$liste = $id_rubrique; $liste = $id_rubrique;
while ($id_parent = mini_hierarchie_rub ($id_parent)) { while ($id_parent = mini_hierarchie_rub ($id_parent)) {
$liste = $id_parent.",".$liste; $liste = $id_parent.",".$liste;
} }
$liste = "0,".$liste; $liste = "0,".$liste;
return explode(',',$liste);
return "<div id='"
. $rac
. "_col_1' class='arial1'>"
. mini_afficher_rubrique($id_rubrique, $rac, explode(',',$liste), 1, $rub_exclus)
. "</div>";
}
// http://doc.spip.org/@mini_nav_principal
function mini_nav_principal ($id_rubrique, $rac="", $rub_exclus=0) {
global $couleur_foncee;
$ret = "<div id='".$rac."_principal' style='position: relative; height: 170px; background-color: white; border: 1px solid $couleur_foncee; overflow: auto;'>";
$ret .= mini_afficher_hierarchie($id_rubrique, $rac, $rub_exclus);
$ret .= "</div>";
return $ret;
} }
// //
// Affiche un mini-navigateur ajax positionne sur la rubrique $sel // Affiche un mini-navigateur ajax positionne sur la rubrique $sel
// //
// http://doc.spip.org/@mini_nav // http://doc.spip.org/@mini_nav
function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false) { function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false, $plonger=true) {
if (!$fonction) if (!$fonction)
$fonction = "document.location='" . generer_url_ecrire('naviguer', "id_rubrique=::sel::") . $fonction = "document.location='"
"';"; . generer_url_ecrire('naviguer', "id_rubrique=::sel::")
. "';";
global $couleur_foncee, $spip_lang_right, $spip_lang_left; global $couleur_foncee, $spip_lang_right, $spip_lang_left;
if ($id_rubrique < 1) $id_rubrique = 0; if ($id_rubrique < 1) $id_rubrique = 0;
...@@ -158,7 +144,8 @@ function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false) ...@@ -158,7 +144,8 @@ function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false)
$ondbClick .= "findObj('selection_rubrique').style.display='none';"; $ondbClick .= "findObj('selection_rubrique').style.display='none';";
} }
$onClick .= "charger_id_url('" . generer_url_ecrire('plonger',"rac=$rac&exclus=$rub_exclus&id=0&col=1", true) . "', '".$rac."_col_1');"; if ($plonger)
$onClick .= "charger_id_url('" . generer_url_ecrire('plonger',"rac=$rac&exclus=$rub_exclus&id=0&col=1", true) . "', '".$rac."_col_1');";
$ret .= "\n<div class='arial11 petite-racine'\nonclick=\"" $ret .= "\n<div class='arial11 petite-racine'\nonclick=\""
. $onClick . $onClick
...@@ -177,12 +164,17 @@ function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false) ...@@ -177,12 +164,17 @@ function mini_nav ($sel, $rac="",$fonction="", $rub_exclus=0, $aff_racine=false)
. "_champ_recherche'\nonkeypress=\"t=setTimeout('lancer_recherche_rub(\'" . "_champ_recherche'\nonkeypress=\"t=setTimeout('lancer_recherche_rub(\'"
. $rac . $rac
. "_champ_recherche\',\'$rac\',\'$rub_exclus\')', 200); key = event.keyCode; if (key == 13 || key == 3) { return false;} \" />" . "_champ_recherche\',\'$rac\',\'$rub_exclus\')', 200); key = event.keyCode; if (key == 13 || key == 3) { return false;} \" />"
. "</td></tr></table>\n" . "</td></tr></table>\n<div id='"
. mini_nav_principal($sel, $rac, $rub_exclus) . $rac
. "\n<div id='" . "_principal' style='position: relative; height: 170px; background-color: white; border: 1px solid $couleur_foncee; overflow: auto;'><div id='"
.$rac . $rac
."_selection'></div>" . "_col_1' class='arial1'>"
. "</div>\n"; . ($plonger
? mini_afficher_rubrique($sel, $rac, mini_hier($sel), 1, $rub_exclus)
: mini_afficher_rubrique(0, $rac, false, 1, $rub_exclus))
. "</div></div>\n<div id='"
. $rac
. "_selection'></div></div>\n";
return $ret; return $ret;
} }
......
...@@ -714,6 +714,7 @@ function public_compiler_dist($squelette, $nom, $gram, $sourcefile) { ...@@ -714,6 +714,7 @@ function public_compiler_dist($squelette, $nom, $gram, $sourcefile) {
} else { } else {
$rec->externe = $id; $rec->externe = $id;
$descr['id_mere'] = $id; $descr['id_mere'] = $id;
spip_log(" $id " . $boucle->param);
$boucles[$id]->return = $boucles[$id]->return =
calculer_liste(array($rec), calculer_liste(array($rec),
$descr, $descr,
......
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