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

deport du JavaScript pour faciliter la référence à d'autres répertoires que ecrire/img_pack

parent 7b0034c5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -25,8 +25,7 @@ function debut_block_invisible($nom_block){ ...@@ -25,8 +25,7 @@ function debut_block_invisible($nom_block){
$numero_block["$nom_block"] = $compteur_block; $numero_block["$nom_block"] = $compteur_block;
} }
return http_script(" return http_script("vis['".$numero_block["$nom_block"]."'] = 'hide';
vis['".$numero_block["$nom_block"]."'] = 'hide';
document.write('<div id=\"Layer".$numero_block["$nom_block"]."\" style=\"display: none; margin-top: 1;\">');", document.write('<div id=\"Layer".$numero_block["$nom_block"]."\" style=\"display: none; margin-top: 1;\">');",
'', '',
"<div id='Layer".$numero_block["$nom_block"]."' style='display: block;'>"); "<div id='Layer".$numero_block["$nom_block"]."' style='display: block;'>");
...@@ -40,11 +39,9 @@ function fin_block() { ...@@ -40,11 +39,9 @@ function fin_block() {
function bouton_block_invisible($nom_block, $icone='') { function bouton_block_invisible($nom_block, $icone='') {
global $numero_block, $compteur_block, $browser_layer, $spip_lang_rtl; global $numero_block, $compteur_block, $browser_layer, $spip_lang_rtl;
$num_triangle = $compteur_block + 1;
if (!$browser_layer) return ''; if (!$browser_layer) return '';
$blocks = explode(",", $nom_block); $blocks = explode(",", $nom_block);
$javasc = array();
for ($index=0; $index < count($blocks); $index ++){ for ($index=0; $index < count($blocks); $index ++){
$nom_block = $blocks[$index]; $nom_block = $blocks[$index];
...@@ -55,24 +52,21 @@ function bouton_block_invisible($nom_block, $icone='') { ...@@ -55,24 +52,21 @@ function bouton_block_invisible($nom_block, $icone='') {
if (!$icone) { if (!$icone) {
$icone = "deplierhaut$spip_lang_rtl.gif"; $icone = "deplierhaut$spip_lang_rtl.gif";
$javasc .= "swap_couche(\\'".$numero_block[$nom_block]."\\', \\'$spip_lang_rtl\\',\\'" . _DIR_IMG_PACK . "\\', 0);"; $javasc[] = '[' . $numero_block[$nom_block] . ',0]';
} }
else else
$javasc .= "swap_couche(\\'".$numero_block[$nom_block]."\\', \\'$spip_lang_rtl\\',\\'" . _DIR_IMG_PACK . "\\', 1);"; $javasc[] = '[' . $numero_block[$nom_block] . ',1]';
} }
return http_script(" return produire_acceder_couche($javasc, $numero_block[$nom_block], $icone);
document.write('<a class=\"triangle_block\" href=\"javascript:$javasc\"><img name=\"triangle".$numero_block["$nom_block"]."\" src=\"". _DIR_IMG_PACK . "$icone\" alt=\"\" title=\"".addslashes(_T('info_deplier'))."\" width=\"10\" height=\"10\" border=\"0\"></a>');\n");
} }
function bouton_block_visible($nom_block){ function bouton_block_visible($nom_block){
global $numero_block, $compteur_block, $browser_layer, $spip_lang_rtl; global $numero_block, $compteur_block, $browser_layer, $spip_lang_rtl;
$num_triangle = $compteur_block + 1;
if (!$browser_layer) return ''; if (!$browser_layer) return '';
$blocks = explode(",", $nom_block); $blocks = explode(",", $nom_block);
$javasc = array();
for ($index=0; $index < count($blocks); $index ++){ for ($index=0; $index < count($blocks); $index ++){
$nom_block = $blocks[$index]; $nom_block = $blocks[$index];
...@@ -81,11 +75,24 @@ function bouton_block_visible($nom_block){ ...@@ -81,11 +75,24 @@ function bouton_block_visible($nom_block){
$numero_block["$nom_block"] = $compteur_block; $numero_block["$nom_block"] = $compteur_block;
} }
$javasc .= "swap_couche(\\'".$numero_block[$nom_block]."\\', \\'$spip_lang_rtl\\',\\'" . _DIR_IMG_PACK . "\\', 0);"; $javasc[] = '[' . $numero_block[$nom_block] . ',0]';
}
}
return produire_acceder_couche($javasc, $numero_block[$nom_block], "deplierbas.gif");
}
return http_script(" function produire_acceder_couche($couches, $nom, $icone) {
document.write('<a class=\"triangle_block\" href=\"javascript:$javasc\"><img name=\"triangle".$numero_block["$nom_block"]."\" src=\"". _DIR_IMG_PACK . "deplierbas.gif\" alt=\"\" title=\"".addslashes(_T('info_deplier'))."\" width=\"10\" height=\"10\" border=\"0\"></a>');\n"); global $spip_lang_rtl;
return http_script("acceder_couche([" . join(',',$couches) . '], ' .
$nom .
", '" .
_DIR_IMG_PACK .
"', '" .
$icone .
"', '" .
addslashes(_T('info_deplier')) .
"','$spip_lang_rtl')");
} }
// //
......
...@@ -76,3 +76,16 @@ function manipuler_couches(action,rtl,first,last, dir) { ...@@ -76,3 +76,16 @@ function manipuler_couches(action,rtl,first,last, dir) {
} }
} }
} }
function acceder_couche(couches, n, dir, icone, texte, sens) {
javasc = ''
for (j=0; j<couches.length; j+=1)
javasc += 'swap_couche(' + couches[j][0] + ", '" + sens + "','" + dir + "', " + couches[j][1] + ");";
document.write('<a class="triangle_block" href="javascript:' +
javasc +
'"><img name="triangle' + n + '" src="' +
dir + icone + '" alt="" title="' +
texte +
'" width="10" height="10" border="0"></a>');
}
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