Plugin photos

Le plugin photos permet d’insérer des images ou des photos non pas dans un article mais dans une page squelette, et offre la possibilité aux personnes connectées sur le site d’uploader directement leurs images dans un répertoire propre au plugin et cela directement depuis l’espace public et dans la page diaporama.

Pour toutes autres visiteurs du site le formulaire d’upload n’est absolument pas visible, par contre le diaporama est bien là.

Comment ça marche ?

Comme tous les plugins, dezippez l’archive, l’installer dans le répertoire plugins de votre site et cocher la case.

Côté public, une simple noisette présente dans le plugin à inclure dans le squelette. <INCLURE{fond=diapo}>

Il faut s’assurer que la balise #INSERT_HEAD est bien présente dans le squelette. On peut lire la description de l’image, la date d’envoi et le nom de son dépositaire. Un menu permet d’activer un diaporama automatique.

Le diaporama


Côté Administration
on retrouve l’ensemble des photos déposées avec la date et le nom du dépositaire. L’administrateur à la main sur tout. Il peut supprimer une image ou modifier le texte de présentation de la-dite image.

Côté Admin

Ce plugin est encore en version test sur spip-zone.

A Venir ( un coup de main ne serait pas de refus )

  1. Notation des photos
  2. Actuellement les images effacées le sont bien dans la table mais pas dans le répertoire. Il faut donc prévoir cette option.
  3. Pagination des vignettes dans l’espace admin. A jour sur spip-zone
  4. Effet Thickbox dans l’espace privé ( actuellement la vignette retourne une pop-up)

Une démo est visible ici La Plume et l’encrier

Le plugin en version test est téléchargeable ici

Discussion

15 discussions

  • Bonjour,
    Pourquoi ne pas permettre l’upload de fichiers depuis l’espace privé également ? Il y a un bon nombre de cas où ce serait très utile, comme par exemple dans le cas d’un objet éditorial homemade sur lequel existerait un champ « image ». Repasser par l’espace public me paraît dès lors vraiment pénible.

    Répondre à ce message

  • Salut,
    Y’aurait-il eu évolution de ce plugin que je trouve très intéressant ?

    Répondre à ce message

  • Bonjour,

    Bravo pour ce plugin !

    Je souhaiterai afficher les photos dans une rubrique sans article, et non sur la page d’accueil. Comment puis-je faire ?

    D’avance merci.

    Répondre à ce message

  • Bonjour,
    Merci pour ce plugin !
    Je propose une galerie de photos (spip 2) et j’ai bricolé cela depuis l’ajout de documents que proposent les forums.

    Pour le moment, j’utilise le principe du forum sans abonnement mais la manip est compliquée et les squelettes ne sont pas prévus pour cela.

    Est-il possible dès lors avec votre plugin de proposer à un utilisateur non enregistré de publier simplement une photo avec modération à priori ?

    Si oui, dois-je utiliser un article plutôt qu’un forum ?

    Merci d’avance.

    Répondre à ce message

  • Bonjour...et merci pour ce plugin...tout a fait ce que je cherchais !
    Cependant j’ai eu un petit soucis :
    j’ai voulu dédier ce plugin a une rubrique particuliere donc, j’ai créé une rubrique au non « rubrique=46.html » qui est la meme exactement que les autres rubriques avec l’appel du diapo.html en plus.

    Tout fonctionne sauf que je ne comprends pas pourquoi tout se decale dans le positionnement de mes blocs de menu, entetes... (grosseur des encarts gauche, haut et droite).
    Aurais - je oublié quelque chose a ajouter dans la copie du fichier rubrique.html ?

    cf :
    http://formavenir.pronde.net = bon positionnement

    et en particulier la rubrique « Coté Presse » ou se situe le decalage.

    Merci de votre aide

    Répondre à ce message

  • Haqqtiviste

    bonjour
    merci pour ce plugin interressant

    mais :
    en uploadant j’ai cette erreur :

    The requested URL /spip2/&mode=calcul was not found on this server.

    je suis en local sous wamp avec spip 2.09

    merci

    Répondre à ce message

  • Robert Burgniard

    Bonjour

    je suis toujours à SPIP 1.9.2.

    J’ai testé le plugin ’photos’ mais , bien sûr, cela a planté...

    N’ayant guère envie de tout reprendre la programmation en SPIP 2.0 (je suis intervenu à divers endroits dans le squelette que j’utilise) , existe-t-il une solution ou une adaptation à SPIP 1.9 ?

    Le message d’erreur :


    <BOUCLE_photo1>(spip_photos)
    Erreur MySQL

    spip_photos.id_auteur, spip_photos.nom_photo, spip_photos.nom_vignette, spip_photos.alt_photo, spip_photos.dateheure FROM spip_photos AS spip_photos WHERE ((spip_photos. NOT IN (0))) ORDER BY spip_photos.id_photo DESC LIMIT 0,1
    Erreur de syntaxe près de ’NOT IN (0))) ORDER BY spip_photos.id_photo DESC LIMIT 0,1’ à la ligne 3
     ,

    (spip_photos)
    Erreur MySQL

    spip_photos.id_auteur, spip_photos.nom_photo, spip_photos.nom_vignette, spip_photos.alt_photo, spip_photos.dateheure FROM spip_photos AS spip_photos WHERE ((spip_photos. NOT IN (0))) ORDER BY spip_photos.id_photo DESC
    Erreur de syntaxe près de ’NOT IN (0))) ORDER BY spip_photos.id_photo DESC’ à la ligne 3

    Merci d’avance.
    R. B.

    Répondre à ce message

  • Je m’escuse, j’avais fait une fauuse manip, maintenant mon plugin est bien présent dans la liste !

    Répondre à ce message

  • Bonjour,
    Je suis sous SPIP 2.08 et découvre SPIP :-)
    J’ai deux problèmes. (Mais la solution pour le 1er) :-)

    -  Le lien que vous donnez, ne fonctionne pas, pour un téléchargement automatique via la partie privé de SPIP. :-(

    -  Mon problème est que SPIP ne semble pas, voir le plugin et cela malgré le dézipage de celui-çi, et cela peu importe que je le mette dans le dossier plugins ou plugins/auto
    Il n’apparait pas dans la liste des plugins.

    Pour info, si cela peut vous êtes utiles, j’ai également ce squelette :
    http://www.spip-contrib.net/Jeu-de-squelettes-Multiflex-3

    Pouvez vous m’aidez ?
    Cordialement, Franck

    Répondre à ce message

  • Le Zip ne fonctionne pas, (il ne fait que 1Ko )
    Pouvez vous le remettre ?
    http://www.plugandspip.com/spip.php?action=dw2_out&id=158

    Merci d’avance de votre aide

    Répondre à ce message

  • 1

    Le plugin fonctionne très bien sur notre site. Par contre, il aurait été très intéressant d’afficher les vignettes sur une page avec lien sur celles-ci svers la page définie pour le diaporama complet (vignettes et photos).

    N’étant pas un grand spécialiste, je me demande (et vous le demande) s’il y aurait un moyen de modifier ce plugin bien sympa pour y arriver.

    • Oui c’est certainement possible.

      Je vais voir comment on peut faire cela ( d’ailleurs ce serait intéressant de proposer le choix : dans la même page ou déporté, par l’intermédiaire de cfg)

      Laissez moi quelques jours pour étudier la question.

    Répondre à ce message

  • 5

    bonjour,
    pourriez vous donner un exemple complet de page du type x.html a inserer
    et comment appeller cette page dans le squellette principal
    merci
    je suis en spip 2.0.8 et sarkaspip

    • Bonjour,

      Je ne sais pas pour Sarka mais c’est simple par exemple en reprenant la page sommaire de la distribution on peut faire un truc comme ça que l’on appellera photos.hml

      [(#REM)
      	Un cache plus court, pour la boucle syndic_articles
      ]#CACHE{3600}
      <!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" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
      <head>
      <title>[(#NOM_SITE_SPIP|textebrut)]</title>
      [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
      <INCLURE{fond=inc-head}>
      </head>
      
      <body class="page_sommaire">
      <div id="page">
      
      	[(#REM) Entete de la page + titre du site ]
      	<INCLURE{fond=inc-entete}>
      
      	[(#REM) Contenu principal : derniers articles publies ]
      	<div class="hfeed" id="conteneur">
      	<div id="contenu">
      		
      		<div class="cartouche invisible">
      			<h1 class="invisible">#NOM_SITE_SPIP</h1>
      		</div>
      		
      		[<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]
      		
      		[(#REM) Diaporama ]
      		<INCLURE {fond=diapo}>
      		
      		
      		[(#REM) Sur le Web ]
      		<B_syndic>
      		<div class="menu">
      			<h2><:nouveautes_web:></h2>
      			<ul>
      				<BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
      				<li>[(#DATE|affdate_jourcourt) &ndash; ]<a href="#URL_ARTICLE"[ title="(#NOM_SITE|attribut_html|couper{80})"] class="spip_out">#TITRE</a></li>
      				</BOUCLE_syndic>
      			</ul>
      		</div>
      		</B_syndic>
      	
      	</div><!--#contenu-->
      	</div><!--#conteneur-->
      	
      	[(#REM) Menu de navigation laterale ]
      	<div id="navigation">
      		
      		[(#REM) Menu de navigation par rubriques ]
      		<INCLURE{fond=inc-rubriques}>
      		
      		#FORMULAIRE_RECHERCHE
      
          </div><!--#navigation-->
      	
      	[(#REM) Menu de navigation laterale ]
      	<div id="extra">
      		
      		[(#REM) Inscription au site ]
      		#FORMULAIRE_INSCRIPTION
      		
      	</div><!--#extra-->
      	
      	[(#REM) Pied de page ]
      	<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
      	
      </div><!--#page-->
      </body>
      </html>
    • Patrick

      Diaporama et Upload pour SPIP 2
      Bonjour, Je viens de placer en local votre plugin sur un squelette adapté de Durzy, avec spipv208 et easyphp 108. Tout marche après avoir compris qu’il ne fallait pas placer le plugin dans plugins/auto... mais dans plugin. Questions, peut on augmenter la taille des images, comment aussi adapter les textes de description (police et taille) sous les photos ?
      Enfin le diaporama ne marche que pour un seul article (il récolte toutes les vignettes du dossier vignettes) ?
      Les images téléchargées sont placées dans l’ordre inverse de leur téléchargement ?
      Beaucoup de questions ! Merci et bravo pour cette contribution.

    • Bonjour,

      Le plugin est indépendant des articles ou des rubriques. C’est juste un diaporama pour le plaisir de montrer et de partager des photos sur son site.

      Le poids des images est volontairement bridé pour ne pas saturer l’hebergeur pendant les uploads et d’ailleurs certains hebergeurs limitent également ce poids.. Mais on peut modifier celui-ci dans le code php de la balise du plugin.

      Pour l’ordre d’affichage des vignettes il faut regarder la noisette ( diapo.html) et modifier les boucles en ajoutant ou supprimant {par date}{inverse}.

      Enfin pour les polices de caractères il faut voir côté css.

      Bon courage

    • une version avec des « sous-diaporama » verra t’elle le jour ?
      c’est a dire avec plusieurs portfolio en fait

      merci de votre réponse

    • Non, ce n’est pas prévu dans l’immédiat. Je souhaite d’abord finaliser proprement celui-ci

    Répondre à ce message

  • 1

    Bonjour, ce plug-in nécessite-t-il une intégration dans un squelette ?
    C’est sans doute pour cela que je ne trouve pas la commande pour inserrer une ou des images ?

    • Oui bien entendu, pour que le plugin fonctionne, il faut créer une page x.html et l’on oubliera pas de glisser un #INSERT_HEAD et le fameux <INCLURE{fond=diapo}>

      Ce plugin n’est pas relié à un article, une rubrique ou un mot-clé, ce qui le rend tout à fait autonome..et c’est tout son charme ;-)

    Répondre à ce message

  • 1

    Le plugin utilise toutes les possibilités de la balise #SESSION.

    Donc ça doit marcher avec les visiteurs. Regarde quand même dans la balise du formulaire, des fois que j’aurais imposé des restrictions aux 6forum ( mais ça m’étonnerait)

    Répondre à ce message

  • Bonjour,

    plugin très intéressant !

    Comment le modifier pour que les visiteurs enregistrés aient le droit d’uploader des photos ?

    Avec une modération à priori ?

    Merci !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom