Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Kyle
2002-04-22 23:18:38

Ca marche nikel ! ;)
Encore un + pour la prochaine version :)
++

plg
2002-04-22 23:14:14

Tu relances la MaJ base d'images bien entendu après avoir fait la modif...

plg
2002-04-22 23:13:13

bon alors attention, la manip à faire est la suivante :
dans miseajour.php (rep admin) :
remplacer

Code:

  //------------------------------------------------------------------------------ 
  // 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"&middot; <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

Code:

 
  //------------------------------------------------------------------------------ 
  // 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"&middot; <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

Kyle
2002-04-22 23:12:28

en effet, en mettant une image, je peut interdire l'acces ! ;)

plg
2002-04-22 22:59:11

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

Kyle
2002-04-22 22:54:33

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 ?  :?:

plg
2002-04-22 07:11:41

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.

Kyle
2002-04-22 00:45:44

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.
++

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact