On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Bonjour à tous,

    Je développe en PHP mais je n’ai jamais fais d’extra. Et j’aimerais me lancer pour faire un truc simple mais qui me serait fort utile.

    En gros et em deux mots
    Quand je veux modifier une ressource, je peux insérer ue image. Puis ensuite je sélectionne cette image, et je peux ensuite créer un lien. Quand je clique sur le trombonne, pour créé un lien, donc, je peux choisir des attribut, dans la fenètre "avancé". J’aimerais pouvoir ajouter un attribut qui s’appelle "rel", qui n’existe pas, à moins que je ne l’ai pas vu. (voir attachement)

    Comment pourrais-créé un extra, ou une petit truc du genre, qui me permettrait d’avoir cet attribut, sans que rien ne soit perdu ou modifier, lors d’une mise ajour de MODx.

    Pourriez-vous m’orienter, me dire comment faire?
    Mille mercis

    • Bonsoir pierrot10,

      Désolé de te priver de la joie de créer une extension, mais l’attribut existe bel et bien. wink

      Tu peux l’ajouter en utilisant l’option «Relation de la page à la cible». Par défaut, il y a un certain nombre de valeurs prédéfinies (lightbox par exemple), mais il est possible d’ajouter des options ou modifier la liste existante. Il faut pour cela éditer le fichier assets/plugins/tinymce3241/jscripts/tiny_mce/plugins/advlink/link.htm (à ajuster en fonction de ta version de TinyMCE). La liste des options démarre à la ligne 200.

      Pour ma part, j’utilise sur un de mes sites le plugin jQuery Colorbox et j’ai donc ajouté <option value="colorbox">Colorbox</option> dans la liste des options.

      sans que rien ne soit perdu ou modifié, lors d’une mise à jour de MODx.
      C’est justement l’inconvénient de ma solution.
      A la prochaine mise de jour de MODx, je devrais effectuer à nouveau la modification (j’ai mis de côté ma version du fichier link.html). Donc si quelqu’un a une meilleure solution, je suis preneur. Ce serait pratique de pouvoir éditer ce genre de paramètre dans les options du plugin... (et là, je viens finalement de glisser une idée de truc à développer wink ).

        Intégrateur web freelance
      • Excellent!!
        Oui c’est justement pour lightbox2 que j’ai besoin de rel.
        Je pesne alors que je pourrai trouver mon bonheur. Je vais regardé tout ceci.
        Milles mercis!!!!

        NB: je trouverai une autre occas alors pour créer un extra, car ca m’intéresse à donf
        • Ben en fait l’autre petit problème que je vois, c’est après avoir sélectionner l’image pour créé un lien, je ne peux que créer un lien sur un fichier, alors que je souhaiterais ouvrir un image
          <a href="images/image-1.jpg" rel="lightbox" title="my caption"><img src="image/image-1-petit.jpg" /></a>


          En créant un lien, comment puis-je donc sélectionner une image au lieux d’un fichier.

          Je souhaite en effet utiliser lightbox 2?

          Milles mercis
          • J’ai eu le même souci, c’est une limitation du gestionnaire de fichiers. Assez embêtant en effet.

            Pour résoudre le problème, il faut modifier le fichier manager/media/browser/mcpuk/frmresourcetype.html.
            Tous les détails sont sur ce post: http://modxcms.com/forums/index.php/topic,13450.msg166447.html#msg166447

              Intégrateur web freelance
            • Ok mercis,
              Je suis juste un peu préoccupé car il me semble avoir resolu ce problème une fois, autrement, mais je n’arrive pas me souvenir, ou alors je confonds....
              mais ne serait il pas possible de modifier MODx, dans la prochaine version?
              Ou alors cette restriction est voulue?
              • Ben malheureusement, cette solution ne marche pas pour moi shocked(
                J’ai la version 1.0.2.

                Pourtant j’ai bien suivi l’explication : http://modxcms.com/forums/index.php/topic,13450.msg166447.html#msg166447
                :’(
                • J’ai oublié de préciser une chose. rolleyes

                  Le patch rétablit uniquement l’accès au dossier des images (cf liste déroulante en haut à gauche du gestionnaire).
                  Cela permet donc de:

                  • stocker au même endroit les images en grand format et les versions miniatures,
                  • créer un lien de l’image miniature vers l’image en grand format.
                  Par contre, si tu souhaites ajouter des images dans le dossier assets/files (celui qui s’ouvre par défaut quand tu crée un lien vers un fichier), il faut simplement aller dans Outils → Configuration → Gestionnaire de fichiers → Types de fichiers autorisés et ajouter les formats d’images souhaités. Mais en terme d’organisation, je trouve que mélanger les fichiers et les images n’est pas la meilleure chose à faire...
                    Intégrateur web freelance
                  • Hello,

                    avez-vous déjà jeté un oeil sur DirectResize?

                    Une fois installé le plugin permet de redimensionner à la main l’image dans TinyMCE et il génère la vignette ainsi que le lien pour la grande image, le tout dans différentes librairies js.
                      CTRL+SHIFT+U - Clear Cache
                      CTRL+SHIFT+H - Hiding Heft Panel
                      CTRL+SHIFT+N - Fast Create Resource
                      CTRL+ALT+P - Preview Recource (in edit resorce window)
                      CTRL+ALT+S - Save
                    • Hello Manu,

                      Oui je connais et c’est très bien.
                      Le seul petit problème que j’ai rencontré:
                      Un de mes utilisateur à voulu redimenssionner l’image, si ce n’est qu’un petit choua, et elle a automatiquement été prise en compte par DirectResize, puisqu’elle a été remidensionnée, alors que ce n’était pas le but.

                      Et là dans mon cas j’aimerais vraiment que l’effet de Lightbox soit dédié aux images voulues...

                      C’est pourquoi je me casse un peu la tête ... wink

                      Si non Directresize est un excellent outil