Massicot

Recadrez et redimensionnez vos images directement dans l’espace privé de SPIP !

Inspiré par le plugin photospip, ce plugin plus minimaliste permet de recadrer et redimensionner les images dans l’espace privé de SPIP.

Une fois le plugin installé et activé, des liens “recadrer l’image” apparaîtront sur les formulaires de logo et les documents. Ils mènent sur une page avec un slider de zoom permettant de réduire la taille de l’image, et de sélectionner une partie de l’image pour la recadrer.

Capture d'écran du formulaire de recadrage
Capture d’écran du formulaire de recadrage

Les fichiers originaux ne sont pas modifiés, on peut toujours revenir aux dimensions initiales. Les transformations choisies s’appliquent uniquement à l’affichage public des images par les balises #FICHIER et #LOGO_*, et il n’y a pas besoin de changer quoi que ce soit dans les squelettes.

updated on 6 April 2020

Discussion

38 discussions

  • Bonjour,

    j’ai un problème bizarre sur un site en 3.2.7 et Massicot dernière version : lorsque j’active Massicot mes logos d’article sur le site public ne sont plus alignés à droite. La classe .spip_logo_right de la css n’est plus prise en compte et les logos s’alignent à gauche du texte.
    Lorsque je désactive Massicot et revide le cache c’est OK.

    Merci

    Reply to this message

  • Bonjour,
    le pb suivantexiste avec spip 3.2 et la version Massicot v0.87 ( et probablement antérieure)
    Un rédacteur a fait des manips avec massicot sur une image en jpeg qui était depuis longtemps dans le bandeau slider du site ( quelles manips je l’ignore ???) depuis il y avait au rafraîchissement d’une page le message suivant qui disparaissait si on se remettait sur la page.

    Warning: A non-numeric value encountered in /var/www/paroissesaintsauveurengardiole.catholique.fr/plugins/massicot-2025c-v0.8.7/massicot/massicot_fonctions.php on line 328
    l’image a été supprimé et le pb n’apparait plus.
    apparemment l’image n’avait plus de valeur correcte en taille dans la base.
    est-ce qu’il ne serait pas possible de sécuriser cette fonction pour éviter l’apparition de ce type d’erreur?

    Reply to this message

  • 6

    Je suis passé en spip 3.3 massicot 0.8.7
    je viens d’avoir un pb sur une image jpeg .

    Warning: getimagesize(): Filename cannot be empty in /massicot-2025c-v0.8.7/massicot/massicot_fonctions.php on line 450

    la même télécharger en logo est ok mais indique 0 × 0 pixels

    pas de pb sur d’autres photos.

    • pour info le pb existe aussi en SPIP 3.2.7 [24473] et massicot 0.8.7

    • Bizarre, je n’arrive pas à reproduire ce problème, que ça soit en 3.2.7 ou 3.3.

      Ça se produit aussi quand on désactive les autres plugins (à part « Saisies ») ? Quelle est la version de PHP ?

    • en local PHP 7.3
      sur internet PHP Version 7.0.33-0+deb9u7
      j’ai joint un exemple de document provocant le pb dans le message precedent
      pas tester en supprimant des plugins, je regarde cet après midi

    • test en local avec spip 3.3 et php 7.3 et 7.4 tous plugins autre que saisie desactivés
      je telecharge l’image. De manière fugace, l’image est affiché dans l’encart avec le fichier a bien ete chargé puis j’ai a la place INDIQUEZ UN FICHIER et le document n’est pas present dans l’article ni dans edition document.
      Il est dans la base avec
      1340 1848 0 webp 4 juin 2020 à 12h17min webp/bandeau-facebook-open-source-2020_web.jpg-2.webp 96718 0 0 file document non publie
      1er janvier 1970 à 00h00min 0 4 juin 2020 à 12h17min

      c’est a dire : taille= 96718 largeur=0 hauteur=0 type =file mode =document sachant que le document était sur mon disque dur avec pour nom bandeau-facebook-open-source-2000_web.jpg sans le webp devant. Le pb persiste en changeant le nom du fichier.
      c’est peut être un cas particulier mais en logo il se charge bien avec largeur et hauteur a 0

    • Le problème n’arrive qu’avec ce fichier ? C’est peut-être du au format webp, qui n’est pas forcément supporté par PHP.

      Est-ce que vous avez fait quelque chose pour que SPIP accepte le format webp ? Quand j’essaie d’utiliser le doc joint plus haut comme logo, j’ai une erreur « Type de fichier incorrect », et si je l’upload en tant que document, SPIP le zippe…

    • Je croyais que c’etait un jpg ( dixit windows10)
      dans la table types_documents il y a un webM mais pas de webp.
      il y a eu d’autres pb mais je ne me souviens pas du type de fichiers.
      Je ne veux pas vous faire chercher pour un cas particulier.
      Je reviens vers vous si le pb se reproduit avec d’autres fichier
      merci pour votre intervention

    Reply to this message

  • 1

    Bonjour l´image est bien annoncée comme étant téléversée mais j’ai le message suivant qui apparaît sans image apparente.
    Warning: getimagesize(): Filename cannot be empty in /home/users/1/blabablabla.info/plugins/auto/massicot/v0.8.7/massicot_fonctions.php on line 450

    Une solution?

    Reply to this message

  • Bonsoir,
    Lorsque le plugin Massicot est activé (0.8.7 - stable) Il y a l’erreur suivante en mode debug sur les pages publiques et dans les logs spip.log :

    1         Erreur SQL 1146
    1146Table 'site.documents' doesn't exist
    SHOW CREATE TABLE `documents`

    Merci

    Reply to this message

  • Bonjour,
    C’est peut-être normal étant donné le traitement mais le centrage des images (avec le plugin https://www.paris-beyrouth.org/Plugin-centre_image) ne fonctionne pas lorsqu’une image a été recadrée : la petite croix de centrage sur l’image revient toujours au même point.

    dd

    Reply to this message

  • Bonjour,
    Je me permets de vous faire part de deux suggestions pour d’éventuelle mise à jour :
    1/ Permettre de faire pivoter à 90dej l’image
    2/ Permettre d’avoir des proportions prédéfinis (3:4, 2:1, 1:1 etc...)

    Merci d’avance ;)
    JuL

    Reply to this message

  • Bonjour,

    Juste pour signaler si quelqu’un(e) rencontre le soucis, que sur un site ou j’avais a intervenir pour une mise a jour spip, le plugin massicot me plantais l’affichage des listes de formulaires de formidable coté privé, une erreur : objet, id_objet inconnu.

    je n’ai aucune idée du rapport ou pourquoi ou comment ^^ et je ne vois pas le rapport.

    -  l’hébergeur ovh,
    -  SPIP 3.2.4,
    -  Formidable 3.38.3
    -  Massicot 0.8.7

    Reply to this message

  • Lorsque je mets le formulaire pour modifier un document en espace public
    medias/prive/objets/editer/colonne_document,objet=article,id_objet=#ID_ARTICLE,env} />
    j’ai accès à recadrer cette image et à tout ce qu’il faut pour recadrer. Une fois terminé, lorsque je clique sur recadrer cette image j’ai ce message d’erreur
    The requested URL /renee_sitememoires/ecrire/spip.php was not found on this server.

    Reply to this message

  • 2

    Tout fonctionne comme si le Massicot permettait de recadrer les logos de mots-clés mais pas de les afficher recadrés avec #LOGO_MOT qui persiste à afficher l’image entière.
    Phénomène connu ?
    merci d’avance pour tout renseignement !

    • Je viens de tester sur un SPIP 3.2.3 et la version 0.8.4 du plugin et je ne vois pas de souci. J’ai fait une simple boucle :

      <BOUCLE_mot(MOTS){id_mot=1}>
        #LOGO_MOT
      </BOUCLE_mot>

      et c’est bien la version recadrée du logo qui est affichée.

      Du coup il me faudrait des infos en plus pour essayer de reproduire le problème :

      • Est-ce que le SPIP et les plugins sont à jour ?
      • Quels autres plugins sont installés ? 
      • Est-ce que la boucle que je propose ci-dessus fonctionne dans ton cas ?
    • Bonjour, merci pour la réponse,
      et non ça ne marche pas avec la boucle simple non plus.
      les plugins installés (à jour, comme Spip 3.2.3) sont :

      • Agenda
      • Alinéas
      • Autorité
      • Balises arithmétiques
      • Champs Extras
      • Coloration code
      • FACD
      • Facteur
      • Mailshot
      • MailSuscribers
      • Massicot
      • Mini Calendrier
      • Motus
      • Newsletter
      • NoSpam
      • Nuage
      • odt2Spip
      • OpenSearch
      • (un plugin perso, filtre le texte pr remplacer des balises)
      • Saisies pour formulaires
      • Soundmanager
      • SpipBonux
      • Switcher

    Reply to this message

Ajouter un commentaire

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom