Ca marche nikel ! ;)
Encore un + pour la prochaine version :)
++
Tu relances la MaJ base d'images bien entendu après avoir fait la modif...
bon alors attention, la manip à faire est la suivante :
dans miseajour.php (rep admin) :
remplacer
//------------------------------------------------------------------------------ // constitution de la table phpwebgallery_categories echo "<br><center><b>Constitution de la table $prefixeTable"."categories</b></center><br>"; mysql_query("delete from $prefixeTable"."categories"); $i = 0; $result = mysql_query("select distinct(categorie) as cat from $prefixeTable"."images"); while( $row = mysql_fetch_array($result)) { echo"· <b>categorie $row[cat]</b><br><div style='margin-left=20px'>"; $result2 = mysql_query("select distinct(sous_categorie) as sous_cat from $prefixeTable"."images where categorie = '$row[cat]' order by sous_categorie asc"); while( $row2 = mysql_fetch_array($result2)) { if ( $row2[sous_cat] != '' ) { echo"<i>sous-catégorie "$row2[sous_cat]" :</i> "; } else { echo"<i>racine : </i> "; } $result_date = mysql_query("select date_disponibilite from $prefixeTable"."images where categorie = '$row[cat]' and sous_categorie = '$row2[sous_cat]' order by date_disponibilite desc LIMIT 0,1"); $row_date = mysql_fetch_array($result_date); // on récupère la date pour cette sous catégorie $date_dispo = explode("-",$row_date[date_disponibilite]); $date_sous_cat = mktime(0,0,0,$date_dispo[1],$date_dispo[2],$date_dispo[0]); mysql_query("insert into $prefixeTable"."categories values ('$row[cat]','$row2[sous_cat]','$row_date[date_disponibilite]')"); echo"date du dernier : $row_date[date_disponibilite]<br>"; } echo"</div>"; } echo"</div>"; ?>
par
//------------------------------------------------------------------------------ // constitution de la table phpwebgallery_categories echo "<br><center><b>Constitution de la table $prefixeTable"."categories</b></center><br>"; mysql_query("delete from $prefixeTable"."categories"); $i = 0; $result = mysql_query("select distinct(categorie) as cat from $prefixeTable"."images"); while( $row = mysql_fetch_array($result)) { echo"· <b>categorie $row[cat]</b><br><div style='margin-left=20px'>"; $racine = false; $result2 = mysql_query("select distinct(sous_categorie) as sous_cat from $prefixeTable"."images where categorie = '$row[cat]' order by sous_categorie asc"); while( $row2 = mysql_fetch_array($result2)) { if ( $row2[sous_cat] != '' ) { echo"<i>sous-catégorie "$row2[sous_cat]" :</i> "; } else { echo"<i>racine : </i> "; $racine = true; } $result_date = mysql_query("select date_disponibilite from $prefixeTable"."images where categorie = '$row[cat]' and sous_categorie = '$row2[sous_cat]' order by date_disponibilite desc LIMIT 0,1"); $row_date = mysql_fetch_array($result_date); // on récupère la date pour cette sous catégorie $date_dispo = explode("-",$row_date[date_disponibilite]); $date_sous_cat = mktime(0,0,0,$date_dispo[1],$date_dispo[2],$date_dispo[0]); mysql_query("insert into $prefixeTable"."categories values ('$row[cat]','$row2[sous_cat]','$row_date[date_disponibilite]')"); echo"date du dernier : $row_date[date_disponibilite]<br>"; } if ( !$racine ) { mysql_query("insert into $prefixeTable"."categories values ('$row[cat]','','0')"); } echo"</div>"; } echo"</div>"; ?>
Et plus besoin de mettre une image à la racine pour interdire la rubrique
en effet, en mettant une image, je peut interdire l'acces ! ;)
ok, c'est donc un bug, j'avais supposé qu'on mettait toujours des images à la racine... ça modifie les enregistrements dans la base... il faut que je modifie le code, en attendant, mets une image bidon à la racine, et interdis l'accès à la racine.
Je vais trouver une solution rapidos
Bon alors voila mon probleme :
Voici un screen montrant que j'interdit l'acces à toto :
<img border='0' alt='image' src="http://www.kylewebsite.com/webgallery/webgallery1.gif">
Voila le screen montrant que la rubrique reste affichée malgré l'interdiction :
<img border='0' alt='image' src="http://www.kylewebsite.com/webgallery/webgallery2.gif">
Donc comment interdire a la racine ? :?:
si tu laisse accès à la racine alors la rubrique reste affichée. Interdit l'accès à la racine et tu auras ce que tu veux.
Bon, j'ai mis a jour vers la 1.02 et la restriction de sous-rubriques fonctionne bien mais la rubrique reste affichée a gauche malgré que j'ai interdit l'access a toutes ses sous-rubriques !
Pourrais-tu faire en sorte que cela cache la rubrique a gauche ?
Merci.
++