Annonce

#1 2005-03-04 16:56:00

samzee
Membre
2005-03-04
53

Apparence des dossiers:

Bonjour,

J'aimerai savoir s'il est possible de modifier l'aspect des dossiers (catégories) afin qu'ils représentent un dossier "classique" comme sous Windows plutôt qu'une image?

En effet, je trouve cette représentation beaucoup plus simple pour un visiteur pressé et cela permet d'avoir une image de l'organisation du site plus facilement.

Merci,
Samuel.

Hors ligne

#2 2005-03-04 17:05:35

Gweltas
PhpWebGallery Team
Lyon en théorie
2003-12-04
547

Re: Apparence des dossiers:

Oui.
Tu dois modifier le fichier category.tpl (et seulement lui) en imposant l'image réprésentante. C'est très rapide à réalliser.

Surtout n'essaye pas de modifier les fichiers php, tu risques de t'arracher les cheveux :)

Hors ligne

#3 2005-03-05 10:42:27

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Gweltas a écrit:

Oui.
Tu dois modifier le fichier category.tpl (et seulement lui) en imposant l'image réprésentante. C'est très rapide à réalliser.

Surtout n'essaye pas de modifier les fichiers php, tu risques de t'arracher les cheveux :)

D'accoord étant donné que j'utilise PWG 1.3.4 proposé par Free le fichier se nomme category.vtp (voir forum anglais et réponse de Sephi) et on le trouve dans répertoire:
"/phpwebgallery/template/default/"

Maintenant, comme je ne suis pas un expert, comment tu impose l'image représentante? Sachant que celle que je souhaite c'est une icone...

Les lignes de codes traitant de la représentation du dossier sont probablement:

Code:

                <!--VTP_thumbnails-->
                <table class="thumbnail">
                  <!--VTP_line-->
                  <tr>
                    <!--VTP_thumbnail-->
                    <td valign="bottom" class="thumbnail">
                      <a href="{#url}" class="back">
                      <img src="{#src}"
                           alt="{#alt}"
                           title="{#title}"
                           class="imgLink"/></a>
                      <br />
                      <a href="{#url}" class="back">{#name}</a>
                      {#icon}
                      <!--VTP_nb_comments-->
                      <br />{#nb} {#comments}
                      <!--/VTP_nb_comments-->
                    </td>
                    <!--/VTP_thumbnail-->
                  </tr>
                  <!--/VTP_line-->
                </table>
                <!--/VTP_thumbnails-->

Comment modifier la valeure #url pour qu'elle pointe toujours vers l'image d'un dossier classique? et non vers une image "représentant" la catégorie.

Dernière modification par samzee (2005-03-05 20:40:25)

Hors ligne

#4 2005-03-05 20:46:20

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Gweltas a écrit:

Oui.
Tu dois modifier le fichier category.tpl (et seulement lui) en imposant l'image réprésentante. C'est très rapide à réalliser.

Peux tu m'en dire plus sur cette modification?

J'aurais dû préciser que j'étais (et je suis toujours) nul.... :/

d'avance merqi

Hors ligne

#5 2005-03-08 12:12:34

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Gweltas trop de boulot?

Hors ligne

#6 2005-03-08 22:49:21

tlegras
Membre
2005-02-02
175

Re: Apparence des dossiers:

Tout le monde a été nul à un moment donné, suffit de s'y mettre un peu... Aller un petit effort, c'est pas trop compliqué tu verras :-)

C'est pas "url" qu'il faut changer mais le tag img dans <img src=... />

La bible:
http://www.w3schools.com/html/html_reference.asp

Thierry.

Hors ligne

#7 2005-03-09 15:39:35

zeraw07
Invité

Re: Apparence des dossiers:

Je suis pas sur mais il me semble que c'est un truc comme ça :

Code:

<!--VTP_thumbnails-->
                <table class="thumbnail">
                  <!--VTP_line-->
                  <tr>
                    <!--VTP_thumbnail-->
                    <td valign="bottom" class="thumbnail">
                      <a href="{#url}" class="back">
                      <img src="http://tonsite.blabla.truc/images/ton_icone.jpg"/></a>
                      <br />
                      <a href="{#url}" class="back">{#name}</a>
                      {#icon}
                      <!--VTP_nb_comments-->
                      <br />{#nb} {#comments}
                      <!--/VTP_nb_comments-->
                    </td>
                    <!--/VTP_thumbnail-->
                  </tr>
                  <!--/VTP_line-->
                </table>
                <!--/VTP_thumbnails-->

Je sais pas si c'est bien ça mais tu peux toujours essayer!

#8 2005-03-10 15:08:08

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Merci pour vos réponses, je n'ai pas encore eu le tps de tester...

Je vous tiens au courant.

Hors ligne

#9 2005-03-13 20:54:28

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

L'astuce ne fonctionne pas comme je voudrai... En effet, l'icone représantant le dossier est bien remplacée par une icône folder mise à la racine du site mais toutes les miniatures des photos ont elles aussi été remplacées par cette icône.

De plus, j'ai les erreures suivantes...

Erreur de session n° SESSION4:
La variable src que vous souhaitez valoriser n'existe pas dans la zone thumbnail.
Pour plus d'informations, consultez la doc en ligne

Erreur de session n° SESSION4:
La variable alt que vous souhaitez valoriser n'existe pas dans la zone thumbnail.
Pour plus d'informations, consultez la doc en ligne

Erreur de session n° SESSION4:
La variable title que vous souhaitez valoriser n'existe pas dans la zone thumbnail.
Pour plus d'informations, consultez la doc en ligne

doc en ligne = error 404 file not found...

file not found je veux bien mais l'icône choisie est pourtant affichée et non présente dans la gallery...

Hors ligne

#10 2005-03-14 22:12:19

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Je vois que le résultat que j'ai obtenu sur le category.vtp inspire beaucoup... ^_^

alors en regardant les modif fait dans picture.php ici, je me dit que je pourrais seulement pour les images représentant les catégories mettre ma propre icone....cela semble POSSIBLE!!!!!

Alors, comment en php je peut dire à cette variable QUERY d'aller pointer vers mon icône:

Code:

 Lignes 389 à 399 de category.php:

    // if the category has a representative picture, this is its thumbnail
    // that will be displayed ! (ce qui ne sera pas mon cas)
    if ( isset( $row['representative_picture_id'] ) )
      $query.= ' AND id = '.$row['representative_picture_id'];
    else (donc je passe ici)
      $query.= ' ORDER BY RAND()';            //(ça je balance)
    $query.= ' LIMIT 0,1';                          // ça aussi
    $query.= ';';                                      // faut peut etre q je lui dise où est l'icone
    $image_result = mysql_query( $query );
    $image_row    = mysql_fetch_array( $image_result );

Thierry si tu as une bible de php je suis preneur.


Merci,
Samuel.

Hors ligne

#11 2005-04-07 19:42:18

samzee
Membre
2005-03-04
53

Re: Apparence des dossiers:

Re...

J'ai trouvé la solution mais vu la simplicité je me demande si vous m'avez pas fait une blague!!!


Solution:
Open category.php and modify:

Code:

    // creating links for thumbnail and associated category
    if(in_array(get_extension($image_row['file']),$conf['picture_ext']))
    {
  $thumbnail_link = get_complete_dir( $image_row['storage_category_id'] );
  $thumbnail_link.= 'thumbnail/'.$conf['prefix_thumbnail'];
  $thumbnail_link.= $file.'.'.$image_row['tn_ext'];
    }

BY

Code:

    // creating links for thumbnail and associated category
    if(in_array(get_extension($image_row['file']),$conf['picture_ext']))
    {
  $thumbnail_link = './template/'.$user['template'].'/images/folder.gif';
    }

Put your icon folder under following direction:
template/default/images/folder.gif     

Samuel
ps: d'autres extension peuvent sûrement fonctionner (jpg,png...)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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