#31 2006-11-20 22:07:57

vimages
Membre
2004-03-27
2429

Re: Afficher une image au hasard sur une page externe a PWG

acp a écrit:

En fait je faisais référence à ton code php, le fichier PicturesWallExternal.php. T'as essayé de rajouter le code pour afficher la variable $src ? Et la version de PHPWG (nos lignes sont différentes il me semble) ?

voici :

Code:

<?php
/***************************************************************************
 *                              thumb_random.php                           *
 *                            -------------------                          *
 *   application   : PhpWebGallery 1.4 <http://phpwebgallery.net>          *
 *   author        : Pierrick LE GALL <pierrick@z0rglub.com>               *
 *                                                                         *
 *   $Id: random.php,v 1.2 2004/11/06 14:32:03 z0rglub Exp $
 *                                                                         *
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation;                                         *
 *                                                                         *
 ***************************************************************************/
//--------------------------------------------------------------- configuration
define('PHPWG_ROOT_PATH', 'abonnes16S/' ); // relative path to your gallery
//-------------------------------------------------------------------- includes
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
//------------------------------------------------------------- which picture ?
$where = '';
if ( $user['forbidden_categories'] != '' )
{
  $where = 'WHERE category_id NOT IN ('.$user['forbidden_categories'].')';
}
$query = '
SELECT id, path, tn_ext, category_id
  FROM '.IMAGES_TABLE.'
    INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id = ic.image_id
  '.$where.'
  ORDER BY RAND(NOW())
  LIMIT 0, 1;';
$result = mysql_query( $query );
if (mysql_num_rows($result) > 0)
{
  $row = mysql_fetch_array( $result );
 // print $row['path'];
  //-------------------------- thumbnail URL and direct link to related picture
  // URL of the thumbnail
 $thumb_url = PHPWG_ROOT_PATH.ereg_replace("^(.*)/([^/]*)$", "\\1/thumbnail/".$conf['prefix_thumbnail']."\\2", $row['path']);
  if (substr($thumb_url, 0 , 12) == './galleries/')
  {
    $thumb_url = PHPWG_ROOT_PATH.substr($thumb_url,2);
  }
  // link to the gallery
  $thumb_link = PHPWG_ROOT_PATH.'picture.php?cat='.$row['category_id'].'&amp;image_id='.$row['id'];
  //------------------------------ display thumbnail with related picture link
  echo '<table align="center" width="450px" border="0" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
    </tr>
    <tr>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
    </tr>
    <tr>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
      <td><a href="'.$thumb_link.'" class="thumblink">
  <img src="'.$thumb_url.'" alt="" class="thumbnail" border="0"/>
  </a></td>
    </tr>
  </tbody>
</table>';
}
?>

c'est un fichier de travail, il me reste du boulot...

ce que j'ai décrit plus haut...

6) pour mon utilisation sur ma page d'accueil, pas de soucis, mais pour les collaboration avec mes clients et partenaires, voir au niveau sécurité, comment n'autoriser l'appel du fichier que par le site distant accrédité.

Dernière modification par vimages (2006-11-20 22:12:51)

Hors ligne

#32 2007-06-08 14:50:45

Martin
Membre
2006-03-13
105

Re: Afficher une image au hasard sur une page externe a PWG

Salut, me revoilà !

J'ai de nouveau un problème. J'ai changé, enfin je suis en train, la mise en page de mon site. Je souhaiterais qu'une image de ma médiathèque soit affiché sur n'importe quelle page de mon site. Mon site est basé sur WordPress. Donc il y a des adresses en /page/2 ou encore /categorie/machin, .... Et avec ce module, on ne peut pas afficher d'image dans ce genre de configuration car PWG ne sera pas au même endroit, et donc n'aura pas le même chemin relatif.
(Par ailleurs, si je me mets en page d'accueil, donc là où le chemin relatif est valable, on m'affiche 2 miniatures...)

Pourriez-vous m'aider ?

Merci

Dernière modification par Martin (2007-06-08 14:52:49)

Hors ligne

#33 2007-08-10 22:42:31

Martin
Membre
2006-03-13
105

Re: Afficher une image au hasard sur une page externe a PWG

UP !

Merci... :D

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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