0 && $diapo_page<=$dp_nb_page) { $dp_no_page = $diapo_page; } else { htable($dperror, "100%"); echo $dperr7.$diapo_page.$dperr8.$dp_nb_page.")"; btable(); include($chemin."inc/bpage.inc"); exit; } } // Index de la premiere et derniere vignette à afficher $dp_ind_first = 1 + ($dp_no_page - 1) * $dp_nb_lig * $dp_nb_col; if (($dp_no_page == $dp_nb_page) && ($dp_nb_vigimg % ($dp_nb_lig * $dp_nb_col) != 0)) { $dp_ind_last = $dp_ind_first + ($dp_nb_vigimg % ($dp_nb_lig * $dp_nb_col)) - 1; } else { $dp_ind_last = $dp_ind_first + ($dp_nb_lig * $dp_nb_col) - 1; } function ReplaceStr($original, $ancien, $nouveau) { //--------------------------------------- // Dans une chaine 'original' on remplace 'ancien' par 'nouveau' //--------------------------------------- if (strpos($original, $ancien) === FALSE) { return $original; } else { return substr_replace($original, $nouveau, strpos($original, $ancien), strlen($ancien)); } } // Creation du sous-titre $dp_soustitre = ReplaceStr($dp_soustitre, "[premiere]", $dp_ind_first); $dp_soustitre = ReplaceStr($dp_soustitre, "[derniere]", $dp_ind_last); $dp_soustitre = ReplaceStr($dp_soustitre, "[maxi]", $dp_nb_vigimg); //--------------------------------------- // Mise en place du javascript PopupImage //--------------------------------------- ?>  ".$str."  "; } //--------------------------------------- // Ecriture du Titre de la boite //--------------------------------------- htable($dp_titre, "100%"); //--------------------------------------- // Préparation du bandeau de navigation //--------------------------------------- if ($dp_nb_page == 1) { // cas d'une page (pas de navigation) //--------------------------------------- if ($dp_bool_soustitre) { $dp_tabnav = ""; $dp_tabnav .= "
"; $dp_tabnav .= $dp_soustitre."
"; } } else { $dp_tabnav = ""; // cas de plusieurs page (navigation entre page) //--------------------------------------- // Partie gauche : sous-titre if ($dp_bool_soustitre) { $dp_tabnav .= ""; } else { $dp_tabnav .= ""; } // Partie droite : navigation entre pages $dp_tabnav .= "
"; $dp_tabnav .= $dp_soustitre."
"; $dp_tabnav .= $diapo_adm700.$dp_no_page."/".$dp_nb_page." : "; // Précedent if ($dp_no_page != 1) { $dp_tabnav .= NAV($lng, $diapo_id, $dp_no_page - 1, "<"); } else { $dp_tabnav .= " < "; } // Numéro des pages for ($dp_i = 1; $dp_i <= $dp_nb_page; $dp_i++) { if ($dp_i != $dp_no_page) { $dp_tabnav .= NAV($lng, $diapo_id, $dp_i, $dp_i); } else { $dp_tabnav .= " ".$dp_i." "; } } // Page suivante if ($dp_no_page != $dp_nb_page) { $dp_tabnav .= NAV($lng, $diapo_id, $dp_no_page + 1, ">"); } else { $dp_tabnav .= " > "; } $dp_tabnav .= "
"; } //--------------------------------------- // Préparation du bandeau des vignettes //--------------------------------------- $dp_width=round(90/$dp_nb_col); if (!$dp_bool_redim) { // NE PAS redimensionner la vignette $dp_dim_vig = " "; } else { // redimensionner la vignette $dp_dim_vig = "width=\"".$dp_larg_vig."\" height=\"".$dp_haut_vig."\""; } $dp_tabvisu = ""; for ($dp_i = 0; $dp_i < $dp_ind_last - $dp_ind_first + 1; $dp_i++) { // nom du fichier (sans le chemin) $dp_nom_fic = $dp_tab_vigimg[$dp_i + $dp_ind_first - 1]; // nom complet de la vignette $dp_vig = $chemin.$dp_dir_vig."/".$dp_nom_fic; // nom complet de l'image $dp_img = $chemin.$dp_dir_img."/".$dp_nom_fic; // dimensions de l'image $dp_imagesize = getimagesize($dp_img); if ($dp_imagesize === false) { if ($dp_code_popup == 1) $dp_code_popup = 0; $dp_imgtxt = ""; } else $dp_imgtxt = " (".$dp_imagesize[0]."x".$dp_imagesize[1].")"; switch ($dp_code_popup) { case "0" : $dp_larg_popup = $dp_imagesize[0]; $dp_haut_popup = $dp_imagesize[1]; break; case "1" : if ($dp_larg_img > $dp_haut_img) { $dp_haut_popup = $dp_haut_img; $dp_larg_popup = ceil($dp_imagesize[0]*$dp_haut_img/$dp_imagesize[1]); } else { $dp_larg_popup = $dp_larg_img; $dp_haut_popup = ceil($dp_imagesize[1]*$dp_larg_img/$dp_imagesize[0]); } break; case "2" : $dp_larg_popup = $dp_larg_img; $dp_haut_popup = $dp_haut_img; break; } // commentaire (à défaut le nom du fichier $dp_comment = $dp_comments[$dp_nom_fic]; if ($dp_comment == "") $dp_comment = $dp_nom_fic.$dp_imgtxt; // Debut de ligne //**************** if (($dp_i % $dp_nb_col) == 0) { $dp_tabvisuV = ""; $dp_tabvisuC = ""; $dp_icol = -1; $dp_nbcolspan = 0; } $dp_icol++; // Vignettes //*********** $dp_tabvisuV .= ""; // Commentaire //************* if ($dp_bool_comment) { if ($dp_nbcolspan <= 0) { $dp_nbcolspan = $dp_colspans[$dp_nom_fic]; if ($dp_icol + $dp_nbcolspan > $dp_nb_col) $dp_nbcolspan = $dp_nb_col - $dp_icol; if ($dp_nbcolspan > 1) $dp_colspan = "colspan=\"".$dp_nbcolspan."\""; else $dp_colspan = ""; $dp_tabvisuC .= ""; } else $dp_tabvisuC .= $dp_comment.""; } $dp_nbcolspan--; } // Fin de ligne //************** if ((($dp_i % $dp_nb_col) == $dp_nb_col -1)||($dp_i == $dp_ind_last - $dp_ind_first)) { if ($dp_bool_vigcom) { if (empty($dp_tabvisuC)) { $dp_tabvisu .= "".$dp_tabvisuV.""; } else { $dp_tabvisu .= "".$dp_tabvisuV."".$dp_tabvisuC.""; } } else { if (empty($dp_tabvisuC)) { $dp_tabvisu .= "".$dp_tabvisuV.""; } else { $dp_tabvisu .= "".$dp_tabvisuC."".$dp_tabvisuV.""; } } } } $dp_tabvisu .= "\n
"; if (!$dp_bool_redim) { $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= "
\"\"
\"\""; } if ($dp_bool_viglink) { $dp_tabvisuV .= ""; } switch (strtolower($dp_type_alt)) { case "comment" : $dp_tabvisuV .= "\"".strip_tags($dp_comment)."\""; break; case "filename" : $dp_tabvisuV .= "\"".$dp_nom_fic.$dp_imgtxt."\""; break; case "empty" : default : $dp_tabvisuV .= ""; } if ($dp_bool_viglink) { $dp_tabvisuV .= ""; } if (!$dp_bool_redim) { $dp_tabvisuV .= "\"\"
\"\"
"; } $dp_tabvisuV .= "
"; if ($dp_bool_comlink) { $dp_tabvisuC .= ""; $dp_tabvisuC .= $dp_comment."
"; //--------------------------------------- // Ecriture du corps de la boite //--------------------------------------- if ($diapo_acc["note_pos_diapo"] == 2) { echo "

".PathToImage($diapo_acc["note_txt".$dp_slng])."

"; } if ($diapo_acc["back_acc_pos"] > 1) { echo "

".PathToImage($diapo_acc["back_acc_txt".$dp_slng])."

"; } echo "
"; if (!$dp_bool_soustitre) { if ($dp_nb_page == 1) printf("%s", $dp_tabvisu); else printf("%s
%s
%s", $dp_tabnav, $dp_tabvisu, $dp_tabnav); } else { if ($dp_nb_page == 1) printf("%s
%s", $dp_tabnav, $dp_tabvisu); else printf("%s
%s
%s", $dp_tabnav, $dp_tabvisu, $dp_tabnav); } echo "
"; if ($diapo_acc["back_acc_pos"] % 2 == 1) { echo "

".PathToImage($diapo_acc["back_acc_txt".$dp_slng])."

"; } if ($diapo_acc["note_pos_diapo"] == 1) { echo "

".PathToImage($diapo_acc["note_txt".$dp_slng])."

"; } //--------------------------------------- // Fermeture de la boite //--------------------------------------- include($chemin."plugins/diaporama/inc/boxstats.inc"); btable(); include($chemin."plugins/diaporama/inc/boxreact.inc"); include($chemin."inc/bpage.inc"); } else { //#################################################################### //--------------------------------------- // Version imprimable //--------------------------------------- $dp_nb_vigimg = count($dp_tab_vigimg); $dp_nb_page = ceil($dp_nb_vigimg/$dp_nb_lig/$dp_nb_col); $dp_no_page = $diapo_page; $dp_ind_first = 1 + ($dp_no_page - 1) * $dp_nb_lig * $dp_nb_col; if (($dp_no_page == $dp_nb_page) && ($dp_nb_vigimg % ($dp_nb_lig * $dp_nb_col) != 0)) { $dp_ind_last = $dp_ind_first + ($dp_nb_vigimg % ($dp_nb_lig * $dp_nb_col)) - 1; } else { $dp_ind_last = $dp_ind_first + ($dp_nb_lig * $dp_nb_col) - 1; } function ReplaceStr($original, $ancien, $nouveau) { if (strpos($original, $ancien) === FALSE) { return $original; } else { return substr_replace($original, $nouveau, strpos($original, $ancien), strlen($ancien)); } } $dp_soustitre = ReplaceStr($dp_soustitre, "[premiere]", $dp_ind_first); $dp_soustitre = ReplaceStr($dp_soustitre, "[derniere]", $dp_ind_last); $dp_soustitre = ReplaceStr($dp_soustitre, "[maxi]", $dp_nb_vigimg); $dp_tabnav = ""; $dp_tabnav .= "
"; $dp_tabnav .= $dp_soustitre."
"; //--------------------------------------- // Préparation des vignettes //--------------------------------------- $dp_width=round(100/$dp_nb_col); if (!$dp_bool_redim) { $dp_dim_vig = " "; } else { $dp_dim_vig = "width=\"".$dp_larg_vig."\" height=\"".$dp_haut_vig."\""; } //--------------------------------------- // Affichage des vignettes //--------------------------------------- $dp_tabvisu = ""; for ($dp_i = 0; $dp_i < $dp_ind_last - $dp_ind_first + 1; $dp_i++) { $dp_nom_fic = $dp_tab_vigimg[$dp_i + $dp_ind_first - 1]; $dp_vig = $chemin.$dp_dir_vig."/".$dp_nom_fic; $dp_img = $chemin.$dp_dir_img."/".$dp_nom_fic; $dp_imagesize = getimagesize($dp_img); if ($dp_imagesize === false) $dp_imgtxt = ""; else $dp_imgtxt = " (".$dp_imagesize[0]."x".$dp_imagesize[1].")"; $dp_comment = $dp_comments[$dp_nom_fic]; if ($dp_comment == "") $dp_comment = $dp_nom_fic.$dp_imgtxt; if (($dp_i % $dp_nb_col) == 0) { $dp_tabvisuV = ""; $dp_tabvisuC = ""; $dp_icol = -1; $dp_nbcolspan = 0; } $dp_icol++; $dp_tabvisuV .= ""; // Commentaire //************* if ($dp_bool_comment) { if ($dp_nbcolspan <= 0) { $dp_nbcolspan = $dp_colspans[$dp_nom_fic]; if ($dp_icol + $dp_nbcolspan > $dp_nb_col) $dp_nbcolspan = $dp_nb_col - $dp_icol; if ($dp_nbcolspan > 1) $dp_colspan = "colspan=\"".$dp_nbcolspan."\""; else $dp_colspan = ""; $dp_tabvisuC .= ""; } $dp_nbcolspan--; } if ((($dp_i % $dp_nb_col) == $dp_nb_col -1)||($dp_i == $dp_ind_last - $dp_ind_first)) { if ($dp_bool_vigcom) { if (empty($dp_tabvisuC)) { $dp_tabvisu .= "".$dp_tabvisuV.""; } else { $dp_tabvisu .= "".$dp_tabvisuV."".$dp_tabvisuC.""; } } else { if (empty($dp_tabvisuC)) { $dp_tabvisu .= "".$dp_tabvisuV.""; } else { $dp_tabvisu .= "".$dp_tabvisuC."".$dp_tabvisuV.""; } } } } $dp_tabvisu .= "\n
"; if (!$dp_bool_redim) { $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= ""; $dp_tabvisuV .= "
\"\"
\"\""; } switch (strtolower($dp_type_alt)) { case "comment" : $dp_tabvisuV .= "\"".strip_tags($dp_comment)."\""; break; case "filename" : $dp_tabvisuV .= "\"".$dp_nom_fic.$dp_imgtxt."\""; break; case "empty" : default : $dp_tabvisuV .= ""; } if (!$dp_bool_redim) { $dp_tabvisuV .= "\"\"
\"\"
"; } $dp_tabvisuV .= "
"; $dp_tabvisuC .= $dp_comment."
"; ?> <? echo strip_tags($topmess); ?> - <? echo $web23; ?> ".strip_tags($topmess).""; if ($prt == "2") { ?>


%s", $dp_tabnav, $dp_tabvisu); } ?>