Subversion Repositories Sites.tela-botanica.org

Rev

Rev 609 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 david 1
<?php
2
 
3
/***************************************************************************\
4
 *  SPIP, Systeme de publication pour l'internet                           *
5
 *                                                                         *
6
 *  Copyright (c) 2001-2005                                                *
7
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8
 *                                                                         *
9
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11
\***************************************************************************/
12
 
13
 
14
include ("inc.php3");
15
 
16
	if ($spip_ecran == "large") {
17
		$largeur_table = 974;
18
		$hauteur_table = 400;
19
		$nb_col = 4;
20
	} else {
21
		$largeur_table = 750;
22
		$hauteur_table = 300;
23
		$nb_col = 3;
24
	}
25
	$largeur_col = round($largeur_table/$nb_col);
26
 
27
 
28
debut_page(_T('titre_page_articles_tous'), "asuivre", "tout-site", " hauteurFrame($nb_col);");
29
 
30
echo "<div>&nbsp;</div>";
31
 
32
	echo "<table border='0' cellpadding='0' cellspacing='2' width='$largeur_table'>";
33
 
34
	if ($id_rubrique) {
35
		$j = $nb_col;
36
		while ($id_rubrique > 0) {
37
			$query = "SELECT * FROM spip_rubriques WHERE id_rubrique='$id_rubrique' ORDER BY 0+titre, titre";
38
			$result=spip_query($query);
39
			while($row=spip_fetch_array($result)){
40
				$j = $j-1;
41
				$ze_rubrique = $row['id_rubrique'];
42
				$titre = typo($row['titre']);
43
				$id_rubrique =$row['id_parent'];
44
 
45
				$dest[$j] = $ze_rubrique;
46
			}
47
		}
48
 
49
		$dest[$j-1] = 0;
50
 
51
		while (!$dest[1]) {
52
			for ($i = 0; $i < $nb_col; $i++) {
53
				$dest[$i] = $dest[$i+1];
54
			}
55
		}
56
 
57
 
58
 
59
 
60
		if ($dest[0] > 0 AND $parent = $dest[$nb_col-2]) {
61
			// Afficher la hierarchie pour "remonter"
62
			echo "<tr><td colspan='$nb_col' style='text-align: $spip_lang_left;'>";
63
 
64
			echo "<div id='brouteur_hierarchie'>"; // pour calculer hauteur de iframe
65
 
66
			$la_rubrique = $dest[0];
67
 
68
			$query = "SELECT * FROM spip_rubriques WHERE id_rubrique ='$la_rubrique'";
69
			$result = spip_query($query);
70
			while ($row = spip_fetch_array($result)) {
71
				$la_rubrique =$row['id_parent'];
72
			}
73
 
74
			while ($la_rubrique > 0) {
75
				$query = "SELECT * FROM spip_rubriques WHERE id_rubrique ='$la_rubrique'";
76
				$result = spip_query($query);
77
				while ($row = spip_fetch_array($result)) {
78
					$compteur = $compteur + 1;
79
					$ze_rubrique = $row['id_rubrique'];
80
					$titre = typo($row['titre']);
81
					$la_rubrique =$row['id_parent'];
82
					$lien = $dest[$nb_col-$compteur-1];
83
					if ($la_rubrique == 0) $icone = "secteur-24.gif";
84
					else $icone = "rubrique-24.gif";
85
					$ret = "<div " .
86
					  http_style_background($icone,
87
								"$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>";
88
				}
89
			}
90
			$lien = $dest[$nb_col-$compteur-2];
91
			$ret = "<div " .
92
			  http_style_background("racine-site-24.gif",
93
						"$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>";
94
			echo $ret;
95
 
96
			echo "</div>";
97
			echo "</td></tr>";
98
 
99
		}
100
	} else {
101
		$id_rubrique = 0;
102
		$dest[0] = "$id_rubrique";
103
	}
104
 
105
 
106
 
107
 
108
	echo "<tr width='$largeur_table'>";
109
 
110
	for ($i=0; $i < $nb_col; $i++) {
111
		echo "<td valign='top' width='$largeur_col'>";
112
 
113
		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>";
114
 
115
 
116
		echo "</td>";
117
 
118
	}
119
 
120
fin_page();
121
 
122
?>