Subversion Repositories Sites.tela-botanica.org

Rev

Rev 4 | Blame | Last modification | View Log | RSS feed

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/


include ("inc.php3");

        if ($spip_ecran == "large") {
                $largeur_table = 974;
                $hauteur_table = 400;
                $nb_col = 4;
        } else {
                $largeur_table = 750;
                $hauteur_table = 300;
                $nb_col = 3;
        }
        $largeur_col = round($largeur_table/$nb_col);
        

debut_page(_T('titre_page_articles_tous'), "asuivre", "tout-site", " hauteurFrame($nb_col);");

echo "<div>&nbsp;</div>";

        echo "<table border='0' cellpadding='0' cellspacing='2' width='$largeur_table'>";

        if ($id_rubrique) {
                $j = $nb_col;
                while ($id_rubrique > 0) {
                        $query = "SELECT * FROM spip_rubriques WHERE id_rubrique='$id_rubrique' ORDER BY 0+titre, titre";
                        $result=spip_query($query);
                        while($row=spip_fetch_array($result)){
                                $j = $j-1;
                                $ze_rubrique = $row['id_rubrique'];
                                $titre = typo($row['titre']);
                                $id_rubrique =$row['id_parent'];
                                
                                $dest[$j] = $ze_rubrique;
                        }
                }
                
                $dest[$j-1] = 0;
                
                while (!$dest[1]) {
                        for ($i = 0; $i < $nb_col; $i++) {
                                $dest[$i] = $dest[$i+1];
                        }
                }




                if ($dest[0] > 0 AND $parent = $dest[$nb_col-2]) {
                        // Afficher la hierarchie pour "remonter"
                        echo "<tr><td colspan='$nb_col' style='text-align: $spip_lang_left;'>";
                        
                        echo "<div id='brouteur_hierarchie'>"; // pour calculer hauteur de iframe
                        
                        $la_rubrique = $dest[0];
                        
                        $query = "SELECT * FROM spip_rubriques WHERE id_rubrique ='$la_rubrique'";
                        $result = spip_query($query);
                        while ($row = spip_fetch_array($result)) {
                                $la_rubrique =$row['id_parent'];
                        }
                        
                        while ($la_rubrique > 0) {
                                $query = "SELECT * FROM spip_rubriques WHERE id_rubrique ='$la_rubrique'";
                                $result = spip_query($query);
                                while ($row = spip_fetch_array($result)) {
                                        $compteur = $compteur + 1;
                                        $ze_rubrique = $row['id_rubrique'];
                                        $titre = typo($row['titre']);
                                        $la_rubrique =$row['id_parent'];
                                        $lien = $dest[$nb_col-$compteur-1];
                                        if ($la_rubrique == 0) $icone = "secteur-24.gif";
                                        else $icone = "rubrique-24.gif";
                                        $ret = "<div " .
                                          http_style_background($icone,
                                                                "$spip_lang_left no-repeat; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px") . "><a href='brouteur.php3?id_rubrique=$lien'>$titre</a></div><div style='margin-$spip_lang_left: 28px;'>$ret</div>";
                                }
                        }
                        $lien = $dest[$nb_col-$compteur-2];
                        $ret = "<div " .
                          http_style_background("racine-site-24.gif",
                                                "$spip_lang_left no-repeat; padding-top: 5px; padding-bottom: 5px; padding-$spip_lang_left: 28px") . "><a href='brouteur.php3?id_rubrique=$lien'>"._T('info_racine_site')."</a></div><div style='margin-$spip_lang_left: 28px;'>$ret</div>";
                        echo $ret;
                        
                        echo "</div>";
                        echo "</td></tr>";
                        
                }
        } else {
                $id_rubrique = 0;
                $dest[0] = "$id_rubrique";
        }


        
        
        echo "<tr width='$largeur_table'>";
        
        for ($i=0; $i < $nb_col; $i++) {
                echo "<td valign='top' width='$largeur_col'>";
                
                echo "<iframe width='100%' id='iframe$i' name='iframe$i' src='brouteur_frame.php3?id_rubrique=".$dest[$i]."&frame=$i' class='iframe-bouteur' height='$hauteur_table'></iframe>";
                
                
                echo "</td>";
        
        }
        
fin_page();

?>