Aller au contenu

PHPWebGallery et fonction PHP


apriol68

Messages recommandés

Bonjour...

J'utilise l'application web PHPMyGallery et souhaite que quand l'utilisateur clic sur une photo elle s'ouvre dans un popup. Je pense avoir trouver la partie du code à modifier mais peine à savoir quoi modifié :

 // url link on picture.php page
 $url_link = PHPWG_ROOT_PATH.'picture.php?cat='.$page['cat'];
 $url_link.= '&image_id='.$row['id'];
 if ($page['cat'] == 'search')
 {
   $url_link.= '&search='.$_GET['search'];
 }
 else if ($page['cat'] == 'list')
 {
   $url_link.= '&list='.$_GET['list'];
 }

Vous avez une idée? :D

Lien vers le commentaire
Partager sur d’autres sites

je dirais :

$url_link = PHPWG_ROOT_PATH.'picture.php?cat='.$page['cat'];
$url_link.= '&image_id='.$row['id'];
if ($page['cat'] == 'search')
{
  $url_link.= '&search='.$_GET['search'];
}
else if ($page['cat'] == 'list')
{
  $url_link.= '&list='.$_GET['list'];
}
echo '<script style="javascript">';
echo 'window.popup("'.$url_link.'");';
echo '</SCRIPT>'

Lien vers le commentaire
Partager sur d’autres sites

Effectivement cela ne fonctionne pas... Pour télécharger PHPMyGallery c'est ici :

http://www.phpwebgallery.net/ (Plus directement voici le lien direct)

En faite durant la navigation dans les gallery le site utilise la page category.php et renvoi vers picture.php au moment d'afficher une photo. Je n'arrive pas à trouver où rajouter le code java script (Démo de gallerie photo).

Merci bcp de ton aide! Même sur le forum officiel personne à pu répondre à cette question :arrow: .

Lien vers le commentaire
Partager sur d’autres sites

Tu m'étonnes que je trouve pas ton logiciel s'appelle phpWebGallery et je connait un peu...

Le plus simple est de modifier les templates.

Tu vas dans le répertoires template et tu dupliques default en lui donnant le nom que tu veus.

Tu rentres dans ce répertoire et tu édites le fichier 'category.tpl'.

Tu cherches le mot clef '<!-- BEGIN thumbnail -->'

Tu as le code suivant :

   <!-- BEGIN thumbnail -->
   <td class="thumbnail">
     <a href="{thumbnails.line.thumbnail.U_IMG_LINK}">
     <img src="{thumbnails.line.thumbnail.IMAGE}"
       alt="{thumbnails.line.thumbnail.IMAGE_ALT}"
       title="{thumbnails.line.thumbnail.IMAGE_TITLE}"
       class="thumbLink" />
     <br />
     <span class="{thumbnails.line.thumbnail.IMAGE_STYLE}">{thumbnails.line.thumbnail.IMAGE_NAME}</span></a>
     {thumbnails.line.thumbnail.IMAGE_TS}
     <!-- BEGIN nb_comments -->
     <br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT}
     <!-- END nb_comments -->
   </td>
   <!-- END thumbnail -->

Tu le modifies comme ceci

   <!-- BEGIN thumbnail -->
   <td class="thumbnail">
     <a href="{thumbnails.line.thumbnail.U_IMG_LINK}">
     <img src="{thumbnails.line.thumbnail.IMAGE}"
       [b]target="_blank"[/b]
       alt="{thumbnails.line.thumbnail.IMAGE_ALT}"
       title="{thumbnails.line.thumbnail.IMAGE_TITLE}"
       class="thumbLink" />
     <br />
     <span class="{thumbnails.line.thumbnail.IMAGE_STYLE}">{thumbnails.line.thumbnail.IMAGE_NAME}</span></a>
     {thumbnails.line.thumbnail.IMAGE_TS}
     <!-- BEGIN nb_comments -->
     <br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT}
     <!-- END nb_comments -->
   </td>
   <!-- END thumbnail -->

Ensuite tu verras la pages s'ouvrira avec ta photo mais aussi le menu.

Si tu veus enlever le menu tu doit éditer le fichier 'picture.tpl'

et enlever les parties que tu ne veus pas.

Sinon au lieu de faire comme ceci tu essayes d'utiliser le javascript suivant :

<a href="javascript:phpWGOpenWindow('{high.U_HIGH}','{high.UUID}','scrollbars=yes,toolbar=yes,status=yes,resizable=yes,width={high.WIDTH_IMG},height={high.HEIGHT_IMG}')">

En remplacant les high par les bons paramètres mais je suppose que 'thumbnails.line.thumbnail.' ne contient pas l'information et qu'il faille modifié catégorie.php pour les avoir.

Enfin bon,

bon courage

J'ai oublié, il faut changer ton thème par celui que tu vient de créé :)

Je sais plus ou c'est par contre

Lien vers le commentaire
Partager sur d’autres sites

Merci vraiment pour ce super post mais.. aucune des solutions ne fonctionne :reflechis: .

La première (target blank) ne fonctionne carément pas. Et la deuxième ouvre un popup mais sans URL. J'ai pourtant essayer de le modifier mainte fois en changement des paramètres, incluant des variables php, mais rien à faire..

La franchemement je touche du bois :zarb:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...