menucool GRAND Affichage

Interaction Collectuelle & Génération Automatique WebInfo TV








article- GALERIE JPG AUTOMATIQUE .html Walma

lundi 14 avril 2003, par WebGenerAction (copID)





dans la meme rubrique...

SPIP intégriste go home !
SPIP couvert d'argent et d'or
Les non-dits parlants : Spipeurs contre Spipeurs LETTRE OUVERTE
Textes et fantaisie pour SPIP
FilZine2 : Squelette BIS Agence de presse pour SPIP


Voici ce qui se fait actuellement de plus automatique et universel en matière de galerie pour SPIP à partir d'images jpg (adaptable facilement pour d'autres types d'images). Six modes de navigation : Haut Bas Gauche Droite Vignettes Image. Des tailles d'images redimensionnées automatiquement pour optimiser la surface affichée (autozoom), ou redimensionnées manuellement par le visiteur (zoom+-10% progressif). Des combinaisons d'ouverture en taille réelle dans la même page ou en fenêtre PopUp. Un diaporama automatique visionnable dans tous les formats. Et une mise en page légère adaptée à une galerie, que vous personnaliserez assez facilement si vous êtes moins allergique que nous aux TABLE TR TD. Jetez n'importe quelles images dans un article, cette galerie ressemblera forcément à quelque-chose.

Cette galerie est baptisée Walma.

Le résultat avec des images quelconques est visible sur TestGalerie, où vous pouvez aussi récupérer les tous derniers squelettes et commenter les développements en cours (Voir ajoûts en bas de cet article).

Ce fichier permet de faire de chaque article d'une rubrique une galerie sans limite de nombre d'images très facilement et rapidement. Ce type de script semble le plus adapté à une galerie d'images jpg, en particulier de tailles très variables.

Il utilise les vignettes-miniatures créées automatiquement par SPIP. Les éventuels titre/date/auteur figurent en haut de page sur une ligne, les chapeau/texte/forum au-dessous de la galerie. Les titre description largeur hauteur taille de document sont affichés de façon variable suivant le mode, sur la page et/ou en étiquette (taille Réelle/Affichée), et le nom du fichier est également extrait et affiché (supprimer la ligne si nécessaire).

Les numéros d'images et leur nombre total sont indiqués sous la forme [11-15]/23

Les titres de documents sont affichés au-dessus des vignettes pour gagner de l'espace vertical et leurs liens ouvrent l'image taille réelle dans la même page.

 

Les modes


Image

Le mode Image est le plus sophistiqué. L'autozoom par défaut diminue ou agrandit les images vers un format L400 ou H300, et en passant en taille réelle [1/1] pour pouvez zoomer [+] ou [-] 10% à l'infini et continuer à naviguer dans le format le mieux adapté à votre ordi, y compris avec le diaporama automatique autodiapo qui passe à l'image suivante toutes les 8 secondes, à moins que vouliez cliquer sur l'image pour passer à la suivante ou faire un STOP d'arrêt sur image.

L'autozoom comme le zoom+- indiquent le % de redimensionnement, respectivement au-dessus de l'image et dans le menu.

Au-dessus de l'image au centre : Titre document Nom de fichier

Au-dessous de l'image au centre : Descriptif document L x H

Vignettes

Le mode vignettes fait défiler les vignettes sur 3 rangées de 5 soit 15 miniatures par page, avec ouverture au clic en fenêtre popup en taille réelle. Titre et description affichées sous la vignette.

Gauche Droite Haut Bas

Le visiteur peut choisir de visionner une image à gauche (par défaut, mais réglable), ou à droite ou en haut ou en bas. Les vignettes sont de l'autre côté et défilables page par page (paginées). Un clic sur une vignette montre l'image correspondante.

Le titre d'une image est précédé d'une puce (LI) si celle-ci est redimensionnée (tailles plafonnées).

Au-dessus de l'image à gauche : Titre document Nom de fichier

Au-dessous de l'image à gauche : Descriptif document L x H

Gauche Droite

G & D : La surface affichée de l'image est plafonnée automatiquement à 500 (x 400), 4 vignettes verticales par page, réglable facilement.

Haut Bas

H & B : La surface affichée de l'image est plafonnée automatiquement à 600 (x 300), 5 vignettes horizontales par page, réglable facilement.

 

Principe fichier


Quand vous téléchargez une image, elle s'enregistre sous le nom xxxxx.jpg et la vignette créée automatiquement par spip porte le nom xxxxx-s.jpg

L'instruction #URL_DOCUMENT correspond à l'adresse de l'image. On la modifie en php pour aller chercher la même adresse mais avec -s en plus dans le nom pour afficher la vignette.

Attention la fonction substr_replace() utilisée ne semble pas fonctionner sur Free.fr.

La BOUCLE_vignettes va chercher toutes les vignettes xxxxx-s.jpg via l'instruction debut_vignette. Lorsqu'on clique sur une vignette l'image en taille normale est appelée dans la BOUCLE_image par l'instruction debut_image

A l'ouverture d'une série de X vignettes c'est la première de la liste qui s'affiche en grand.

 

Organisation


-  La configuration admin SPIP doit indiquer "Créer automatiquement les vignettes de prévisualisation", le format recommandé pour les réglages actuels est de 100.

-  On réserve une rubrique entière pour toutes les galeries-articles qui s'afficheront avec ce fichier (exemple : rubrique numéro 12).

-  Dans les articles de cette rubrique on fait JOINDRE UN DOCUMENT (et non pas Ajouter une IMAGE),
soit une par une (noms d'images/vignettes : doc-xx.jpg / doc-xx-s.jpg),
soit tout un groupe via le dossier FTP upload (noms d'images/vignettes : xxxxx.jpg / xxxxx-s.jpg).

Ne pas les insérer de raccourci
<imgXX|left><docXX|right>
dans le texte de l'article.

 

Vignettes automatiques : -s.jpg


Le fichier proposé ici fonctionne avec la création automatique de vignette (format de vignette -s.jpg).

Il ne comporte pas les marges "Dans la même rubrique" et "Thèmes abordés", toute la largeur de la page est réservée à la galerie.

Appelle hierarchie.html pour le haut et pied.html pour le bas, et le feuille de style SUD spipstyle.css. Pour adapter ce fichier à votre cas, modifiez en spip_style.css ou modifiez INCLURE(hierarchie.php3) en par exemple INCLURE (entete.php3) si vous utilisez ce fichier "entete", ou simplement supprimez cette instruction si vous affichez une erreur liée à "hierarchie" et/ou "pied".

Recopiez ceci dans un fichier texte que vous renommerez article-12.html si vos articles-galeries sont dans une rubrique numéro 12

Puis téléchargez-le à la racine de votre SPIP, videz le cache du site. Attention, les pages appellées par du php (&debut_...) ne sont pas toujours RECALCULables suivant les systèmes, il vaut donc mieux vider le cache du site pour être sûr de voir immédiatement des changements apportés au code ou aux images.

 

#LOGO_DOCUMENT #URL_DOCUMENT


#LOGO_DOCUMENT affiche la vignette SPIP par défaut (type/format du document) ou bien la vignette créée automatiquement par SPIP (-s) ou bien la vignette personnalisée téléchargée par l'auteur (-prv).

#URL_DOCUMENT correspond pour une image xxxxx.jpg à une adresse de type : IMG/jpg/xxxxx.jpg

 

Vignettes persos une par une : -prv.jpg


La qualité des vignettes créées automatiquement par SPIP est parfois insuffisante, et vous préférez peut-être utiliser vos propres vignettes.

Chaque auteur peut supprimer une vignette par défaut (de format ou bien automatique), et la remplacer par une vignette personnelle privée, qui se nommera xxxxx-prv.jpg

(NOTE : Dans certains cas qui ne sont pas expliqués sur le site officiel ( ?), l'image se nommera doc-XX-s.jpg, ce qui revient alors au cas des vignettes automatiques -s)

Pour fonctionner de cette manière remplacez -s.jpg par -prv.jpg ce qui donne l'instruction :

$urlvignette= substr_replace ($urlimage,"-prv.jpg",-4);

 

Vignettes persos en bloc : -2.jpg


Par téléchargement groupé via le dossier FTP upload, les images sont enregistrées par SPIP sous leurs noms d'origine. Et si ce nom existe déjà, SPIP ajoute -2 au nom de l'image. On peut utiliser ce -2 à la place du -s dans le fichier ci-dessus.

NOTA : Sinon par téléchargement une par une les images-documents sont renommés doc-xx.jpg, xx étant un simple numéro chronologique.

Voici une astuce d'admin pour enregistrer rapidement des vignettes personnelles en bloc et les afficher en utilisant -2.jpg

Vos vignettes doivent porter les mêmes noms que les images correspondantes.

Envoyez par upload via FTP :
-  vos images dans un premier article bidon
-  vos vignettes dans un deuxième article à publier

Le premier article va envoyer dans le dossier jpg vos images sous des noms zzzzz.jpg

Le deuxième article va envoyer dans le dossier jpg vos vignettes sous des noms zzzzz-2.jpg

Chaque image zzzzz.jpg aura donc sa vignette correspondante zzzzz-2.jpg

Pour fonctionner de cette manière remplacez -s.jpg par -2.jpg ce qui donne l'instruction :

$urlvignette= substr_replace ($urlimage,"-2.jpg",-4);

A noter que si vous enregistrez un 3eme article avec les mêmes noms d'images, vous obtiendrez -3 au lieu de -2

 

Eviter la confusion


Les trois possibilités -s -prv -2 peuvent semer la confusion si vous les utilisez toutes sur un même site. Créez éventuellement trois rubriques avec trois fichiers article-xx.html pour les trois méthodes de téléchargement/affichage des vignettes dans les galeries.

Et si vous aimez les défis, tentez de jongler aussi avec les formats .png ou éventuellement .gif et tenez-nous au courant ci-dessous.

 

Galerie à 2 balles, mais simple


Si tout ceci vous semble encore trop compliqué, vous avez une solution hyper simple pour mettre en ligne vos images de toutes natures. Chez les hébergeurs comme free.fr ou lycos.fr les images dans les dossiers sont accessibles directement. Ainsi il vous suffit de créer un dossier GALERIE à la racine de votre compte FTP, d'y envoyer les images, et d'indiquer dans votre site un simple lien http://.../GALERIE/

Voyez l'exemple http://webgeneraction.free.fr/IMG/

... avec divers types de documents et dossiers.

 


PS :

Si quelqu'un s'aperçoit que <?php print $urlvignette?> ne sert à rien du tout (on peut mettre #LOGO_DOCUMENT à la place), qu'il ne le répète pas à ceux qui auraient l'intention de s'en servir avec des extensions -s -prv -2 -3 etc. Merci, irf ! ;o)

Ajouts au 21 avril : Vitesse diaporama décroissante réglable par re-clic sur le lien autodiapo, conservation de l'image en cours en passant du mode H B G ou D au mode Image, centrage des vignettes dans des cadres de même dimension, basculement en affichage "article-texte" au lieu de "article-galerie" si pas de document joint, changement de format par boutons javascript, ajout d'images-boutons pour une version qui sera proposée en zip, etc. Voir la rubrique ENCOURSalm.

 


CopyID ces codes sont copie/modification libre non marchande sans mention de source ou d'auteur.

MàJ : 21 avril 2003






signé...


WebGenerAction (copID)
site: CopID.org 3eme Monde
Webzine participatif de l'interaction collective et de la génération automatique.




Plan-Liens Forum
  • fil: article- GALERIE Walma exemple
    (1/1) 5 octobre 2003 , par Anonyme



  • fil: article- GALERIE Walma exemple
    5 octobre 2003   [Début forum]
    http://www.parisaikidoclub.com/spip/rubrique.php3 ?id_rubrique=45

    leVillage.Org - la communauté des internautes modernes ! Pour créer facilement un webzine comme celui-ci ANnuaire des GEnerateurs Internet Collectuel, et CopID (copie libre sans source ni auteur) Le Géné de bios ne parle que de vous ! Le Cerveau Collectif vous donne raison ? TipiWiki La reconquête du web ! Modem Lent, Non-Voyant: Naviguez en format TEXTE sur ce site [ACCUEIL] | LETTRE | THEME | MOTOP | MESSAGES | PLAN | REDAC
    CopID: 100% libre     Au  samedi 28 janvier 2012 :  213 articles 113 brèves 1021 posts