Pages: 1 2
Bonjour
je suis en train de paufiner ma gallerie en rajoutant pour chaque catégorie (uniquement physique), une image représentant.
Ma gallerie est classée chronologiquement du style :
2006 (représentant imgB1)
catA (représentant imgA1)
imgA1
imgA2
catB (représentant imgB1)
imgB1
imgB2
2007 (représentant imgC1)
catC (représentant imgC1)
imgC1
...
Ma problématique est sur les images représentant des catégories 2006,2007, catégories physiques dans lesquels je n'ai pas directement de photos mais juste des sous catégories.
Si j'ai bien compris le fonctionnement actuel de phpwebgallery, le représentant d'une categorie ne contant pas directement d'image est :
- soit une image prise au hasard parmi les representant des sous catégories visibles par le user connecté.
- soit l'image choisie par l'admin (toujours la même et pour tous les utilisateurs et affichée meme si la catégorie à laquelle elle appartient n'est pas accessible à certains des utilisateurs )
Par exemple dans mon cas : le userA n'a acces qu'a la catA, il a indirectement également aussi accès à 2006 pour laquelle il va donc avoir comme image représentant B1, image de la sous catégorie catB, à laquelle il n'a pas acces... (je sais pas si je suis clair ?). c'est bien cela ?
Ce que j'aurais souhaité est en fait un mix des 2 c'est-à-dire :
- si le user a accès à la categorie de la photo representant la categorie 2006, on l'utilise,
- sinon, on utilise en mode random une des images représentant l'une des sous categories auquelles le user a acces ; dans mon cas, ce serait toujours l'image representant la catA puisque l'utilisateur ne peut voir que celle là.
qu'en pensez-vous ?
merci de vos réactions
Cordialement
Je pense que c'est compliqué à faire.
Si on avait une catégorie style le panier de l'administrateur où on viendrait piocher des images représentantes (au hasard).
Cela réduirait d'autant la charge de cherche. Une fois cette charge réduite on pourrait envisager d'appliquer un système de droit sur la miniature affichée mais actuellement... trop lourd à mon avis.
8-)
Hors ligne
je ne sais pas si ça peut t'aider
mais de mon côté, j'ai créé une catégorie technique uniquement visible par l'admin dans laquelle je mets des images spécifiques représentant les catégories. Comme ça je peux utiliser des images particulières qui peuvent être du texte et se melanger avec l'interface...
Mes photos sont des photos panoramiques et mes vignettes font 600 de large présentées sur 2 colonnes
En fait je ne vois jamais les informations de categories (comme dans la demo) car je n'ai pas la place de les afficher étant donné que l'image prend toute la place. J'ai donc recours à des images représentantes spécifiques contenant les textes. Je perds du coup les compteurs d'images et de sous-categorie...
version 1.7
http://www.panoramique.net/PhpWebGallery/
Hors ligne
VDigital a écrit:
trop lourd à mon avis.
C'est bien possible, vu que je n'ai aucune idée de la manière dont c'est codé, mais puisque les 2 possibilités d'affichage des représentants existent (selon que l'admin ait ou non choisi une image représentant pour la catégorie) je pensais qu'il était possible de mixer les 2... Cela dit ce n'est pas non plus de la plus haute importance !! le fonctionnement actuel est suffisant ;-)
Gperron, je ne suis pas sur d'avoir bien compris ta méthode, mais je ne crois pas que je puisse l'utiliser dans mon cas...
En tout cas merci à tous les 2 de vos réponses.
Cordialement
gperron a écrit:
je ne sais pas si ça peut t'aider
mais de mon côté, j'ai créé une catégorie technique uniquement visible par l'admin dans laquelle je mets des images spécifiques représentant les catégories. Comme ça je peux utiliser des images particulières qui peuvent être du texte et se melanger avec l'interface...
Mes photos sont des photos panoramiques et mes vignettes font 600 de large présentées sur 2 colonnes
En fait je ne vois jamais les informations de categories (comme dans la demo) car je n'ai pas la place de les afficher étant donné que l'image prend toute la place. J'ai donc recours à des images représentantes spécifiques contenant les textes. Je perds du coup les compteurs d'images et de sous-categorie...
version 1.7
http://www.panoramique.net/PhpWebGallery/
Je viens de redécouvrir ta galerie. Toujours très originale.
Hormis le rouge sur rouge que je ne comprends pas (bonjour les chartes graphiques), j'ai deux remarques qui pourraient t'intéresser.
1 - Mais pourquoi présenter des miniatures qui vont de toutes les façons être mal affichée sur un écran de faible résolution.
On sait très bien que tu es spécialisé dans la panoramique.
J'explique... Si je suis Tcherno càd. Photographe et mal voyant (rouge / rouge) la résolution de mon écran 21 pouces est peut-être 800x600.
(Si je suis dans une école c'est peut être pas un 21 pouces mais peut-être encore du 800x600).
Du coup les deux miniatures de ta page sont tronquées, et il manque des infos.
Exemple:
"Photothèque panoramique des pay" pas de "s" et pas de cheval, pas d'église...
Comment faire?
Panorama d'Ardèche 3411x 572
Voir sur la démo à cette page High resolution support
Autre exemple: Panoramique de Funchal (Madère) (1ère miniature).
C'est donc une miniature normale qui surprendra le visiteur en affichant une image panoramique.
2 - Jardins de l'abbaye de Valloires, Picardie, roseraie vue verticale. Pourquoi ne pas l'afficher verticalement et créer l'effet de surprise? (Vieux débat entre z0rglub, chrisaga, Yoda, et moi).
C'était juste pour te faire réfléchir sur ce sujet.
8-)
Hors ligne
merci pour les commentaires
désolé pour le rouge, mais justement, c'est la charte graphique du site (ha ces artistes incompris!)
Le site dont vous ne voyez qu'une partie est destiné à des clients identifiés professionnels qui ont en général de grands ecrans et qui ont un mode de consultation très particulier
Il me faut justement de grandes vignettes (600 de large) car ils n'ont pas le temps de tout visualiser et si c'est trop petit ils zappent.
Les clients veulent voir les images vite et en une seule fois.
Pour la petite histoire, si je suis arrivé à phpmygallery c'est après avoir buté sur les logiciels professionnels qui me proposaient des vignettes panoramiques trop petites.
Je pense que les defauts d'affichage que tu soulignes, viennent du fait que ton ecran est configure pour les mal-voyants.
Helas le site n'est pas prévu pour . Comme je le dis, c'est une application pro.
Je peux me racheter de ce méfait en te disant que ma prochaine expo (à Bourges) comportera un dispositif de lecture des images pour les non-voyants (procedé MICLI).
Par contre, ce que j'aimerai comprendre c'est pourquoi je ne vois pas à côté de mes grandes vignettes les infos sur la catégorie et les sous-categories. Juste pour comprendre car cela ne me gène pas. JE crois que c'est dû à la taille de ma vignette.
A plus
Gérard
Hors ligne
Pour reexpliquer ma méthode, encore que ce soit une méthode.
Moi je n'ai que 2 galeries réelles, la photothèque avec toutes les images en vrac et une galerie technique uniquement visible par l'admin.
Les autres, c'est du virtuel. J'ai même souvent la même image dans plusieurs catégories.
J'ai donc des vignettes spécifiques dans la galerie technique qui servent uniquement à illustrer les catégories ou sous-catégories.
La galerie technique n'est pas vue par les utilisateurs par contre les images qu'elle contient peuvent être utilisées pour représenter une catégorie ou une sous catégorie.
Dans une version précédente de ma galerie, j'avais fait comme toi, créé une image d'un pixel. En fait je suis parti de là.
Dans mon système, c'est un choix, j'ai systématiquement une vignette d'illustration par catégorie et sous categorie comme copie d'écran plus haut.
Encore une fois, j'utilise PhpWebGallery pour une application pro et pour des facilités qu'aucun logiciel ne m'a proposé. J'ai un peu souffert avec les versions précédentes que j'avais bricolé et lors des mises à jour. Maintenant avec les plu-ins, on est passé à la Formule 1.
Hors ligne
Merci Gérard, pour tes explications.
Je regarde ton pb de miniatures dans la journée.
8-)
Hors ligne
Pour commencer, ce qui est en gras ci-dessous n'a rien à faire dans ta page:
<h2>Edito</h2>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.Style6 {color: #FFFFFF}
.Style7 {font-family: Arial, Helvetica, sans-serif}
a:link {
color: #FFFFFF;
text-decoration: underline;
}
a:hover {
color: #000000;
}
a:visited {
color: #FFFFFF;
}
.Style10 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
-->
</style>
</head>
<body>
<table width="40%" border="0" align="center">
<tr>
<td><div align="center" class="Style10">
<div align="left">Bienvenue sur la photothèque panoramique.net de l'agence panoramique.com </div>
</div> <div align="center" class="Style10"></div></td>
</tr>
<tr>
<td><div align="center" class="Style10">
<div align="left">Pour visualiser les images, connectez-vous avec votre login + mot de passe</div>
</div></td>
</tr>
<tr>
<td><div align="left" class="Style6">
<div align="left"><span class="Style7">Si vous n'en possédez pas, vous devez remplir un <a href="../../PhpWebGallery/formulaire.htm" target="_blank">formulaire d'inscription </a></span></div>
</div></td>
</tr>
</table>
<div align="center"></div>
</body>
</html>
Les Style6, Style7 et Style10, doivent être placés ailleurs.
La table restante utilise des <div> (Interdit), et les align= (Idem).
8-)
Hors ligne
Tu as un plugin (Perso) qui t'a généré ceci:
<style type="text/css">
/* Set some sizes according to your maximum thumbnail width and height */
#content UL.thumbnails SPAN,
#content UL.thumbnails SPAN.wrap2 A,
#content UL.thumbnails SPAN.wrap2 LABEL,
#content DIV.thumbnailCategory DIV.illustration {
width: 802px /* max thumbnail width + 2px */
}
#content UL.thumbnails SPAN.wrap2,
#content DIV.thumbnailCategory DIV.description {
height: 130px /* max thumbnail height + 2px */
}
#content DIV.comment BLOCKQUOTE {
margin-left: 810px /*maximum thumbnail width + ~10px */
}
</style>
Sauf que ceci c'est du standard, et que ton site est loin des standards...
Donc on va corriger ça!
8-)
Hors ligne
mon plugin en suivant les conseils...
<?php
/*
Plugin Name: Personal
Version: 0.0.0.1
Description: It's your personal plugin / c'est votre plugin personnel
Plugin URI: http://www.phpwebgallery.net
Author: Gérard PERRON
Author URI: http://www.phpwebgallery.net
*/
add_event_handler('loc_end_page_header', 'personal_large_thumbnail');
function personal_large_thumbnail()
{
global $conf, $template;
$W = $conf['tn_width'] + 2;
$H = $conf['tn_height'] + 30;
$M = $conf['tn_width'] + 2;
$template->assign_block_vars('head_element', array('CONTENT' => '
<style type="text/css">
/* Set some sizes according to your maximum thumbnail width and height */
#content UL.thumbnails SPAN,
#content UL.thumbnails SPAN.wrap2 A,
#content UL.thumbnails SPAN.wrap2 LABEL,
#content DIV.thumbnailCategory DIV.illustration {
width: '.$W.'px /* max thumbnail width + 2px */
}
#content UL.thumbnails SPAN.wrap2,
#content DIV.thumbnailCategory DIV.description {
height: '.$H.'px /* max thumbnail height + 2px */
}
#content DIV.comment BLOCKQUOTE {
margin-left: '.$M.'px /*maximum thumbnail width + ~10px */
}
</style>
'));
}
?>
J'ai compris comment il marche
mais je ne trouve pas comment intervenir sur la position des infos
je cherche mais...
Hors ligne
A la fin de ./template/yoga/theme/panoram/theme.css ajoute donc:
#content UL.thumbnailCategories LI {
width: 98.7%; /* 49.7% for 2 per line, 33.2% for 3 per line*/
background-color: transparent;
border: 1px solid #fff;
-moz-border-radius: 8px;
border-radius: 8px 8px;
margin: 2px 2px 0px 2px;
}
Regarde le résultat sur FF et IE...
On en reparle.
8-)
Hors ligne
J'ai bien compris et merci beaucoup
ça resoud bien le calibrage en colonnes en complement du plug-in en faisant varier les pourcentages
par contre je cherche toujours l'endroit qu'il faut modifier pour réafficher les infos de chaque catégorie
Je suppose que c'est dansle plugin perso que ça se passe
Hors ligne
Pages: 1 2