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

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.

Discussion

45 discussions

  • 2

    Bonjour,
    Je rencontre un soucis avec l’utilisation de Massicot et Newsletter.
    Quand je prépare une newsletter avec des images redimensionnées via Massicot, je rencontre des difficultés.
    Exemple : J’ai une photo de 500px de large et je veux l’intégrer pour qu’elle ne fasse que 250px.
    Je la téléverse, je la redimensionne avec Massicot et je l’intégré dans mon texte avec une balise

    <imgXXX|center>

    .
    Le résultat n’est pas celui attendu, c’est une image en 500px qui est intégrée...

    Si maintenant, je dépose l’image dans le portfolio (en conservant la balise “img”), c’est désormais une image en 250px qui apparait.

    Si j’utilise désormais une balise

     <embXXX|center>

    , c’est une image en 500px et non pas 250px.

    Donc autant dire que rien ne va...

    Merci de vos lumières,

    Spip 3.1.16 et tous mes plugins à jour.

    • Je souhaiterais apporter une précision étonnante.
      Il me suffit de vider le cache de mon site pour que tous les images redimensionnées apparaissent à la bonne taille (celle définit via Massicot).
      Malheureusement après un certain délai, le problème apparait à nouveau.

      Autre point, contrairement à ce que je semble avancer dans mon message précédent, le souci ne concerne pas uniquement les images ajoutées aux newsletters mais également à d’autres objets (articles, événements etc...)
      Merci

    • Est-ce que quelqu’un rencontre le même soucis?

    Reply to this message

  • 4

    bonjour
    j’utilise massicot sur plusieurs sites.
    en spip 4.0 la fonction zoom ne fonctionne plus ( il n’y a plus le curseur pour diminuer la taille)
    y aura t-il une evolution de massicot ou un autre plugin qui réalise la même chose
    merci

    • j’ai trouvé...
      il faut activer le plugin jqueryui qui n’est plus dans spip 4.0 pour que le plugin fonctionne correctement en spip 4.0 .
      ce plugin est déprécié et disparaîtra donc dans une version ulterieure.
      A l’avenir y aura t-il une autre version de massicot ? sera t-il intégré a spip ?

    • bien sur il faut mettre compatibilite=“[3.0.17;4.0.*]” dans paquet du plugin

    • Bonjour,

      Une fois jQueryUI ajouté, le plugin fonctionne à l’identique ?

    • bonjour
      le plugin fonctionnait avec php 7 et spip 4.0 correspondant à mon message
      en php 8.0 et 4.1.5 on voit bien le recadrage dans la vignette de la partie privé. par contre lorsqu’on clique sur enregistrer l’image dans le corp du texte et dans visualiser n’est pas recadré.
      Je n’ai pas été plus loin pour l’instant.

    Reply to this message

  • 4

    y aura t-il une version fonctionnant avec spip 4.1 et php 8.1 ??

    • cela fait longtemps qu’on n’a plus vu bystrano dans la communauté. Donc sauf à payer un dev ou à ce qu’une personne de la communauté avec des compétences de dev ait le temps et le besoin pour ce plugin, cela me parait compliqué.

    • Même souci ici, et malgré le forçage de compatibilité compatibilite=“[3.2.*;4.0.*]” le Massicot refuse de se montrer dans les plugins que je peux activer ! Quelqu’un a une idée ? Est-ce que Spip 4.0.7 va vérifier dans le dépôt la compatibilité réelle ?

    • oups, mauvaise syntaxe,
      il est compatible.
      mais reste les mises à jour futures, que va t on devenir??

    • Bonjour,

      Quand tu dis “il est compatible”, est-ce que ça veut dire que tu as testé toutes les fonctionnalités et que tout marche à l’identique ?

      En particulier, est-ce que tu as activé l’affichage des erreurs PHP et testé en PHP 8.1 ?

    Reply to this message

  • Pour des site en SPIP 3.2.14 (je n’ai pas encore testé sous SPIP 4), lorsque l’on désinstalle le plugin il reste des entrées dans la base de données qui entraînent des erreurs dans base.log :
    “trouver_table: table inconnue ’’ ’massicotages’”

    dd

    Reply to this message

  • Bonsoir
    Nous avons un site avec en spip 3.2.13 et en utilisant le plugin massicot en local ou sur le site public, j’ai les soucis suivant :
    vignette de l’image disparais dans admin privé et n’est plus présente aussi dans dossier IMG de spip

    Sur logo article j’ai une petite croix a la place de la vignette , et sur img dans article j’ai aussi un bug
    Et l’image n’est plus visible sur partie public du site ...

    j’utilise aussi le plugin centre d’ image
    peut être un autre conflit avec autre plugin .....?

    Je ne sais pas si c’est lié mais depuis la maj en 3.2.13 j’ai eu un soucis avec la fonction
    image_passe_partout .. 1000px
    l’image ce trouvais décalée à droite et avec une taille plus grandes ex/ +1300Px
    J’ai pour corrigé ce bug juste supprimé une ligne css du type max-width:1000px ?!?
    sur spip.css = .spip_documents img

    plugin installé depuis peut :: Insérer Modèles :: Rezosocios :: Couleurs Spip

    j’avais installé votre plugin il y as u moment il fonctionnait correctement avec centre d’image

    Pour info merci

    Fab

    Reply to this message

  • 2

    Bonjour,
    Les logs de mon serveur (PHP 7.2) sont plein du message suivant :
    PHP Warning: Use of undefined constant center - assumed ’center’ (this will throw an Error in a future version of PHP) in
    /htdocs/plugins/auto/massicot/v0.8.8/massicot_fonctions.php on line 313
    Merci.

    • Corrigé en 0.8.9 (par contre j’aurais aimgé des retours sur ma correction de bug...)

    • Oui, je vais regarder, je n’ai pas encore vérifier le résultat ;) Merci de ta réponse rapide en tout cas.

    Reply to this message

  • 1

    Bonjour,
    Sur mes sites ou j’utilise Massicot et Agenda, il semble que l’affichage public de la balise #LOGO_EVENEMENT ne soit pas surchargé. Je vois toujours l’image d’origine, est-ce normal?
    PS : Mon cache est désactivé.
    Merci d’avance!
    JuL

    • c’était un bug. J’ai fait un quickfix en 0.8.8. Cela étant il faudra tout revoir pour la 3.3 de SPIP, qui change totalement le système de logo

    Reply to this message

  • 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

Add a comment

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 / PostgreSQL
  • 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 apparait.

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.

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