É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)

Blups
2002-11-18 12:29:25

c'est fait...bravo pour la 1.2
pour le texte d'intro, j'ai mis un commentaire pour la rubrique et en gros, ça fait l'affaire...il manque seulement quelques images pour que la page soit plus jolie.
je vais tt de meme essayer la modif que tu proposes... pour voir et comparer ce que ça donne...

Blups
2002-11-14 22:37:18

ça pourrait etre une bonne raison pour passer à la 1.2...
j'ai pas mal bricolé la 1.1 alors il va falloir que je fasse le menage avant...
merci

plg
2002-11-14 22:14:30

oui, c facile à faire, mais ça veut dire que pour la développer il faudra cliquer sur la flêche sur le côté...
dans include/functions.php (version 1.2), remplaces la fonction display_cat par celle-ci :

Code:

function display_cat( $id_uppercat, $indent, $restriction, $tab_expand ) 
  { 
    global $prefixeTable,$user,$lang,$conf,$page,$HTTP_GET_VARS; 
     
    $output = ""; 
     
    $query = "select name,id,date_dernier,nb_images,dir"; 
    $query.= " from $prefixeTable"."categories"; 
    $query.= " where id_uppercat"; 
    if ( $id_uppercat == "" ) 
    { 
      $query.= " is NULL"; 
    } 
    else 
    { 
      $query.= " = $id_uppercat"; 
    } 
    $query.= " order by rank asc;"; 
    $result = mysql_query( $query ); 
    while ( $row = mysql_fetch_array( $result ) ) 
    { 
      if ( !in_array( $row['id'], $restriction ) ) 
      { 
        $nb_subcats = get_nb_subcats( $row['id'] ); 
         
        $expand = ""; 
        // si la catégorie n'a pas de sous catégorie 
        // ou que l'on doit développer toutes les catégories par défaut 
        // alors on utilise l'expand par défaut 
        if ( $nb_subcats == 0 || $conf['expand'] == "true" ) 
        { 
          $expand = $page['expand']; 
        } 
        // si la catégorie n'est pas dans les catégories à développer 
        // alors on l'ajoute aux catégories à développer 
        else if ( !in_array( $row['id'], $tab_expand ) ) 
        { 
          $expand = implode( ",", $tab_expand ); 
          if ( strlen( $expand ) > 0 ) 
          { 
            $expand.= ","; 
          } 
          $expand.= $row['id']; 
        } 
        // si la catégorie est déjà dans les catégories à développer 
        // alors on la retire des catégories à développer 
        else 
        { 
          $expand = array_remove( $tab_expand, $row['id'] ); 
        } 
        $url = "./diapo.php?cat=".$page['cat']."&expand=$expand"; 
        if ( $page['cat'] == 'search' ) 
        { 
          $url.= "&search=".$HTTP_GET_VARS['search']; 
        } 
        $lien_cat = add_session_id_to_url( $url ); 
         
        if ( $row['name'] == "" ) 
        { 
          $name = str_replace( "_", " ", $row['dir'] ); 
        } 
        else 
        { 
          $name = $row['name']; 
        } 
         
        $output.= $indent; 
        if ( $conf['expand'] == "true" || $nb_subcats == 0 ) 
        { 
          $output.= "<img src="".$user['lien_collapsed']."" style="border:none;" alt=">" />"; 
        } 
        else 
        { 
          $output.= "<a href="$lien_cat">"; 
          $output.= "<img src=""; 
          if ( in_array( $row['id'], $tab_expand ) ) 
          { 
            $output.= $user['lien_expanded']; 
          } 
          else 
          { 
            $output.= $user['lien_collapsed']; 
          } 
          $output.= "" style="border:none;" alt=">" />"; 
          $output.= "</a>"; 
        } 
        $output.= " "; 
        if ( $row['nb_images'] > 0 ) 
        { 
          $output.= "<a href="".add_session_id_to_url( "./diapo.php?cat=".$row['id']."&expand=".$expand )."">"; 
        } 
        if ( $id_uppercat == "" ) 
        { 
          $output.= "<span title="".$lang['hint_category']."" style="font-weight:bold;">"; 
          $output.= $name; 
          $output.= "</span>"; 
        } 
        else 
        { 
          $output.= $name; 
        } 
        $output.= " <span class="menuInfoCat">"; 
        $output.= "["; 
        if ( $nb_subcats > 0 ) 
        { 
          $output.= "<span title="$nb_subcats ".$lang['sub-cat']."">$nb_subcats</span> ~ "; 
        } 
        $output.= "<span title="".$row['nb_images']." ".$lang['images_available']."">".$row['nb_images']."</span>"; 
        $output.= "]"; 
        $output.= "</span>"; 
        if ( $row['nb_images'] > 0 ) 
        { 
          $output.= "</a>"; 
        } 
        $date_dispo = explode( "-", $row['date_dernier'] ); 
        $date_cat = mktime( 0, 0, 0, $date_dispo[1], $date_dispo[2], $date_dispo[0] ); 
        $output.= affiche_icone_recent( $date_cat ); 
        $output.= "<br />"; 
         
        if ( in_array( $row['id'], $tab_expand ) || $conf['expand'] == "true" ) 
        { 
          $output.= display_cat( $row['id'], $indent."    ", $restriction, $tab_expand ); 
        } 
      } 
    } 
    return $output; 
  }
Blups
2002-11-14 21:56:31

Salut Zorglub,
alors comment faire pour que la categorie ne soit pas cliquable dans le menu lorsque PhpWebGallery est paramétré pour developper toutes les categories...comme ça, plus d'acces à la page principale de la catégorie mais on peut acceder aux sous catégories...
peut etre que cette solution serait plus facile à réaliser??
merci

plg
2002-11-14 20:41:02

mettre un menu, c une bonne idée, mais je me la garde pour la version 1.3.  C pas faisable simplement. Merci pour l'idée qd même

Blups
2002-11-14 15:23:21

bonjour,
quand j'arrive sur la page d'une categorie qui contient plusieurs sous catégories mais aucune photo à la racine de cette catégorie, serait il possible d'afficher un menu des sous catégories (et/ou un texte d'intro) plutot que la page demandant de choisir une rubrique?
merci de votre aide...

Pied de page des forums

Propulsé par FluxBB

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