Merci ça fonctionne très bien.
(pour la version 3.1)
Je fais le post de cette astuce dans toutes les modifs possible.
Super galerie
dans template/default/picture.vtp (release 1.3.2), remplaces
35 {#frame_start}1%{#frame_begin} 36 <a href="{#picture_link}">
par
{#frame_start}500px{#frame_begin} <a href="{#picture_link}">
J'ai testé ta proposition (que je ne comprends pas) et ça ne marche pas.
Par contre j'ai essayé cela:
if ($final_width < 500){
$final_height = $picture_size[1];
$final_width = 500;
}
ET ça marche presque... le cadre est de taille 500, mais le GROS INCONVENIENT c'est que l'image se proportionne à la taille du cadre !
du coup l'image est elargit !
pour exemple : http://rickway.free.fr/galeriedart2/pic … pand=19,34
(la galerie n'est toujours pas ouverte j'ai encore un mois pour trouver)
Un vrai bordel... mais on progresse...
J'espère cher webabar, que tu auras encore une p'tite motivation si zorglub ne nous file pas un coup de main pour tenter de trouver quelque chose !
Merci beaucoup pour le moment, j'apprends beaucoup !
Instinctivement, je mettrais
if ($final_width < 500){ $final_height = $final_height*500/$final_width; $final_width < 500; }
juste avant $url_link
Voila le code dans picutre.php qui semble concerné par la dimension de l'encadrement.
J'ai essayé d'y rajouté ton code, mais ça rentre surement en conflit avec les autres command
// calculation of width and height
if ( $page['width'] == "" )
{
$taille_image = @getimagesize( $lien_image );
$original_width = $taille_image[0];
$original_height = $taille_image[1];
}
else
{
$original_width = $page['width'];
$original_height = $page['height'];
}
$picture_size = get_picture_size( $original_width, $original_height,
$user['maxwidth'], $user['maxheight'] );
$final_width = $picture_size[0];
$final_height = $picture_size[1];
$url_link = './category.php?cat='.$page['cat'].'&';
$url_link.= 'num='.$page['num'];
if (isset($_GET['expand']))
$url_link.='&expand='.$_GET['expand'];
if ( $page['cat'] == 'search' )
{
$url_link.= "&search=".$_GET['search'].'&mode='.$_GET['mode'];
}
$vtp->setGlobalVar( $handle, 'picture_link', add_session_id( $url_link ) );
$vtp->setGlobalVar( $handle, 'picture_width', $final_width );
$vtp->setGlobalVar( $handle, 'picture_height', $final_height );
$vtp->setGlobalVar( $handle, 'picture_src', $lien_image );
$vtp->setGlobalVar( $handle, 'picture_alt', $page['file'] );
if ( $page['comment'] != '' )
{
if ( $page['cat'] == 'search' )
{
$picture_comment = replace_search( $page['comment'], $_GET['search'] );
$vtp->setGlobalVar( $handle, 'picture_comment', $picture_comment );
}
else
{
$vtp->setGlobalVar( $handle, 'picture_comment', $page['comment'] );
}
}
QU'EN PENSES TU ?
Ajoute une règle de validation dans la page de personnalisation.
Genre if largeur < 500 {largeur=500}
Personne n'aurait la moindre solution ?
La cadre entourant les images s'adaptent automatiquement à la taille des images
Etant donné que je rajoute du texte dans les commentaires, si l'image n'est pas large le texte présente une organisation pas évident à lire (retour à la ligne fréquent)
Serait-il possible d'imposer une taille minimum de ce cadre ?
Merci d'avance pour votre aide !