Aller au contenu
Support de Zwii et Yocto
roger

[ASTUCE] Envoyer une image depuis une URL ( Responsive Filemanager )

Messages recommandés

Voilà une fonction qui manque depuis quelques temps du au gestionnaire de fichier depuis une mise à jour vers sa dernière version et que je vous propose de retrouver grâce à cette astuce toute simple.

 

En effet le gestionnaire de fichier du Zwii ne nous permet plus d'envoyer sur notre serveur une image depuis son URL sur le web (un bug non résolu chez eux et non du à notre cms); Nous devons donc nous contenter d'envoyer nos images stockées uniquement sur notre pc ☹️

 

✔️ Heureusement il existe toujours une alternative utilisée depuis XP qui permet au lieu de choisir une image sur son pc de rentrer tout simplement son URL dans la boite de dialogue du choix de l'image et le tout est joué 😋

 

Voici donc la procédure à utiliser en seulement 8 images faciles à comprendre (testée sur W10 et la dernière version officielle du Zwii)

 

1° je me mets dans le dossier où je veux envoyer mon image

rfm.thumb.png.6bf4eacfbe91e677d8fdd7a29e27f9d9.png

 

2° je clique sur ce bouton pour envoyer mon image

rfm1.thumb.png.ab4fbc2a79e5cd1c5a0b0211ab38804c.png

 

3° cela ouvre cette boite de dialogue là que nous utiliserons ensuite

rfm2.thumb.png.5d044ecae0ddceb74a91f8ceff25536b.png

 

4° l'image sur le web dont je copie son URL avec un clic droit souris

rfm3.thumb.png.7f12444734e3a1d6b18791998ef25b14.png

 

5° dans ma boite de dialogue ,je rentre tout simplement son URL et je clique sur le bouton "Ouvrir" ou "OK" pour valider mon choix

rfm4.thumb.png.8f065397a59cbb5e6bded5583ad0d0c1.png

 

6° ensuite il me suffit de cliquer sur "Envoyer les fichiers"

rfm5.thumb.png.9c24bcc80da7f21cedfe9c57dce5e9bb.png

 

7° pour voir enfin mon image téléchargée depuis une URL sur le web dans le dossier que j'ai préalablement choisi. 😃

rfm6.thumb.png.1f2fa54843a2e5fee7dc0dced727374b.png

 

8° petit aperçu de celle ci depuis le RFM, maintenant votre image est utilisable dans votre zwii

rfm7.thumb.png.b8d04991e69ad62ac58bd604266440a7.png

 

 

🗨️ N'hésitez pas à poster ici votre petit commentaire si vous trouvez cette astuce géniale pour compenser le fait que nous ne pouvions plus (sauf à les télécharger sur notre pc) envoyer sur notre serveur une image étant hébergée sur le web (par exemple si vous avez un espace de stockage d'image sur le cloud ou ailleurs) et dont l'on peut avoir son lien direct par quelques procédés que ce soit.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonne astuce !

 

Je me demande si cette fonction est supportée sur tous les serveurs.

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, Fred a dit :

Je me demande si cette fonction est supportée sur tous les serveurs.

Elle devrait l'être car cette astuce sert avant tout à "gruger" le RFM en lui faisant croire qu'il télécharge directement sur le pc l'image alors que celle ci est rapatriée depuis son adresse web...

Testée en tout cas chez Ionos.fr, j'essaierai aussi chez Free;

@Fred tu as bien raison ce qui serait sympa c'est que d'autre qui ont pour registar par exemple OVH ou autres testent eux aussi et nous donnent ici leur propre résultat.

Pour info, cette astuce fonctionne aussi en local sur mon serveur Laragon 😉

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 13/08/2019 à 15:58, roger a dit :
Le 13/08/2019 à 14:44, Fred a dit :

Je me demande si cette fonction est supportée sur tous les serveurs.

Elle devrait l'être car cette astuce sert avant tout à "gruger" le RFM en lui faisant croire qu'il télécharge directement sur le pc l'image alors que celle ci est rapatriée depuis son adresse web...

Testée en tout cas chez Ionos.fr, j'essaierai aussi chez Free;

@Fred tu as bien raison ce qui serait sympa c'est que d'autre qui ont pour registar par exemple OVH ou autres testent eux aussi et nous donnent ici leur propre résultat.

Pour info, cette astuce fonctionne aussi en local sur mon serveur Laragon 😉

 

Il n'y a pas de raison pour que ce soit différent avec d'autres hébergeurs/serveurs, l'astuce consiste à utiliser de façon plus ou moins détournée la boite de dialogue du système d'exploitation, ici win10, reste à voir si cette astuce fonctionne avec les boites de dialogues d'autres OS, TQ  : Mac, Linux, FreeBSd.........

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

file_get_content peut ne pas fonctionner avec une adresse non relative. A tester.

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par roger
      Traduire Zwii dans 64 langues
      Voir le fichier Module de traduction de votre site Zwii depuis les versions 9.1.xx et suivantes 9.2.xx
       
      Nota: Cet installateur écrit directement dans les fichiers concernés du ZwiiCMS sans passer par une écriture directe dans les fichiers "body.inc.html" & "head.inc.html" inclus dans les versions officielles et qui eux permettent depuis l'interface administrative du cms d'écrire les chemins de tout scripts dans le main.php
       
      * Une seconde version sera fournie avec juste les inscriptions nécessaires pour les écritures dans le main.php pour le placement de la boite de dialogue ainsi que l'écriture dans les fichiers "body.inc.html" & "head.inc.html" situés eux dans le dossier /site/data/ et qui seront sauvegardés à chaque mise à jour de votre Zwii.
       
      Vous aimeriez offrir à vos visiteurs la possibilité de parcourir votre ZwiiCMS dans leur langue maternelle.
      Vous avez des collaborateurs sur votre site qui n'utilisent pas le français ou le maîtrisent mal
      Vous êtes au bon endroit pour offrir ce bonheur à vos utilisateurs.
       
      Entièrement compatible avec les versions de ZwiiCMS 9.1.xx et suivantes 9.2.xx
      Ce module de traduction se plaçant dans votre menu de site est basé sur l'api de Google traduction adaptée pour graphiquement "coller" au style de votre site.
       
      Les dossiers contenus dans l'archive:
      * partie installation : un dossier nommé "installer"
      * partie restauration : un dossier nommé "restaurer"
      ## le dossier "installer" contient :
      - un dossier "core"
      - un dossier "site"
      - un fichier nommé "index.php
       
      Le script d'installation (index.php) écrira dans le fichier main.php du zwii les données de fonctionnement du module de traduction ainsi que le chemins vers les fichiers necessaires à son exécution (css et js)
       
      * Installation du module de traduction de votre site Zwii *
      1° Télécharger l'archive et décompressez la sur votre pc
      2° Votre archive étant décompressée vous devez avoir alors un dossier nommé "installer" avec dedans:
         - un dossier "core"
         -un dossier "site"
         - un fichier nommé "index.php
      3° Ouvrez votre FTP à l'endroit où vous hébergez votre ZwiiCMS
      Envoyez les dossiers "core" & "site" ainsi que le fichier "index.php sur votre espace web et acceptez le remplacement de tout les fichiers.
       
      Il ne vous reste plus alors qu'à vous rendre depuis votre navigateur web sur votre site en ligne (rafraîchir au besoin la page de celui ci) pour voir apparaître la boite de dialogue de traduction de votre site dans votre menu où qu'il soit placé dans votre configuration de site.
       
      * Cerise sur le gâteau, une fois connecté comme webmaster ou membre collaborateur à votre Zwii, une partie de l'interface de gestion de celui ci sera traduite dans la langue que vous aurez choisi dans le menu (donc vous pourrez utilisez ceci pour la configuration du site, l’interface principale de gestion du thème, interface principale de la gestion des utilisateurs, le gestionnaire de fichier lui possède déjà la possibilité du choix des langues dans sont propre script)
       
      * Personnalisation des couleurs de la boite de dialogue du choix de langue
      Dans la configuration du style de votre Zwii ouvrir l'Editeur CSS
        - Ajouter juste sous /** * Éléments principaux */ ceci:
       
      /* personnalisation traduire le site */ .goog-te-gadget .goog-te-combo { background-color: #1b396666 !important; color: #f5f5e1 !important; }  
      Vous pouvez changer la couleur de fond et la couleur de texte par celle que vous désirez en ajoutant impérativement !important à la fin de chaque code pour que le script tienne compte de votre choix.
       
      NOTA : Les améliorations qui seront apportées ultérieurement (par une mise à jour à venir)
         - Traduction possible depuis le menu pour les interfaces secondaires en mode connecté (barre administrative)
         - Traduction possible de l'interface d'édition ou création de messages pour les pages où autres (là où tinymce apparaît)
         - Autre endroits secondaires qui nécessiteraient un choix de langue pour vos utilisateurs inscrits et connectés
       
      * Suppression du module de traduction de votre site Zwii *
      ## le dossier "restaurer" contient :
         - un dossier nommé "site"
         - un fichier nommé "index.php
      4° Restauration Suivre cette procédure uniquement.
        1° Ouvrez votre FTP à l'endroit où vous hébergez votre ZwiiCMS
        2° Envoyez le dossier "site" et fichier "index.php sur votre espace web et acceptez le remplacement de tout les fichiers.
      Rafraîchissez votre page, vous devriez alors revoir le comportement tel que vous l'aviez intallé à son origine.
       
      * Revenez poster un petit commentaire ici sur l'utilisation de ce script, vous montrerez ainsi au développeur de celui tout l’intérêt de poursuivre ou améliorer sa version.
      Enjoy les amis.
       
      # IMPORTANT A LIRE #
      Vous reconnaissez qu'en utilisant ce script sur votre site être entièrement responsable en cas de problème quel qu'il soit après sa mise en œuvre, je ne pourrais donc être considéré en aucun cas comme responsable de cet état de fait.
      💡 Pensez alors à faire une sauvegarde intégrale de votre site, ceci vous permettrait alors de revenir en arrière en réinjectant celle ci et retrouver votre site web tel que vous l'aviez conçu avant utilisation du script ci dessus. Nous ne sommes jamais assez prudent en cas de gros problèmes!
      Contributeur roger Soumis 16/06/2019 Catégorie Modifications et astuces  
    • Par roger
      Module de traduction de votre site Zwii depuis les versions 9.1.xx et suivantes 9.2.xx
       
      Nota: Cet installateur écrit directement dans les fichiers concernés du ZwiiCMS sans passer par une écriture directe dans les fichiers "body.inc.html" & "head.inc.html" inclus dans les versions officielles et qui eux permettent depuis l'interface administrative du cms d'écrire les chemins de tout scripts dans le main.php
       
      * Une seconde version sera fournie avec juste les inscriptions nécessaires pour les écritures dans le main.php pour le placement de la boite de dialogue ainsi que l'écriture dans les fichiers "body.inc.html" & "head.inc.html" situés eux dans le dossier /site/data/ et qui seront sauvegardés à chaque mise à jour de votre Zwii.
       
      Vous aimeriez offrir à vos visiteurs la possibilité de parcourir votre ZwiiCMS dans leur langue maternelle.
      Vous avez des collaborateurs sur votre site qui n'utilisent pas le français ou le maîtrisent mal
      Vous êtes au bon endroit pour offrir ce bonheur à vos utilisateurs.
       
      Entièrement compatible avec les versions de ZwiiCMS 9.1.xx et suivantes 9.2.xx
      Ce module de traduction se plaçant dans votre menu de site est basé sur l'api de Google traduction adaptée pour graphiquement "coller" au style de votre site.
       
      Les dossiers contenus dans l'archive:
      * partie installation : un dossier nommé "installer"
      * partie restauration : un dossier nommé "restaurer"
      ## le dossier "installer" contient :
      - un dossier "core"
      - un dossier "site"
      - un fichier nommé "index.php
       
      Le script d'installation (index.php) écrira dans le fichier main.php du zwii les données de fonctionnement du module de traduction ainsi que le chemins vers les fichiers necessaires à son exécution (css et js)
       
      * Installation du module de traduction de votre site Zwii *
      1° Télécharger l'archive et décompressez la sur votre pc
      2° Votre archive étant décompressée vous devez avoir alors un dossier nommé "installer" avec dedans:
         - un dossier "core"
         -un dossier "site"
         - un fichier nommé "index.php
      3° Ouvrez votre FTP à l'endroit où vous hébergez votre ZwiiCMS
      Envoyez les dossiers "core" & "site" ainsi que le fichier "index.php sur votre espace web et acceptez le remplacement de tout les fichiers.
       
      Il ne vous reste plus alors qu'à vous rendre depuis votre navigateur web sur votre site en ligne (rafraîchir au besoin la page de celui ci) pour voir apparaître la boite de dialogue de traduction de votre site dans votre menu où qu'il soit placé dans votre configuration de site.
       
      * Cerise sur le gâteau, une fois connecté comme webmaster ou membre collaborateur à votre Zwii, une partie de l'interface de gestion de celui ci sera traduite dans la langue que vous aurez choisi dans le menu (donc vous pourrez utilisez ceci pour la configuration du site, l’interface principale de gestion du thème, interface principale de la gestion des utilisateurs, le gestionnaire de fichier lui possède déjà la possibilité du choix des langues dans sont propre script)
       
      * Personnalisation des couleurs de la boite de dialogue du choix de langue
      Dans la configuration du style de votre Zwii ouvrir l'Editeur CSS
        - Ajouter juste sous /** * Éléments principaux */ ceci:
       
      /* personnalisation traduire le site */ .goog-te-gadget .goog-te-combo { background-color: #1b396666 !important; color: #f5f5e1 !important; }  
      Vous pouvez changer la couleur de fond et la couleur de texte par celle que vous désirez en ajoutant impérativement !important à la fin de chaque code pour que le script tienne compte de votre choix.
       
      NOTA : Les améliorations qui seront apportées ultérieurement (par une mise à jour à venir)
         - Traduction possible depuis le menu pour les interfaces secondaires en mode connecté (barre administrative)
         - Traduction possible de l'interface d'édition ou création de messages pour les pages où autres (là où tinymce apparaît)
         - Autre endroits secondaires qui nécessiteraient un choix de langue pour vos utilisateurs inscrits et connectés
       
      * Suppression du module de traduction de votre site Zwii *
      ## le dossier "restaurer" contient :
         - un dossier nommé "site"
         - un fichier nommé "index.php
      4° Restauration Suivre cette procédure uniquement.
        1° Ouvrez votre FTP à l'endroit où vous hébergez votre ZwiiCMS
        2° Envoyez le dossier "site" et fichier "index.php sur votre espace web et acceptez le remplacement de tout les fichiers.
      Rafraîchissez votre page, vous devriez alors revoir le comportement tel que vous l'aviez intallé à son origine.
       
      * Revenez poster un petit commentaire ici sur l'utilisation de ce script, vous montrerez ainsi au développeur de celui tout l’intérêt de poursuivre ou améliorer sa version.
      Enjoy les amis.
       
      # IMPORTANT A LIRE #
      Vous reconnaissez qu'en utilisant ce script sur votre site être entièrement responsable en cas de problème quel qu'il soit après sa mise en œuvre, je ne pourrais donc être considéré en aucun cas comme responsable de cet état de fait.
      💡 Pensez alors à faire une sauvegarde intégrale de votre site, ceci vous permettrait alors de revenir en arrière en réinjectant celle ci et retrouver votre site web tel que vous l'aviez conçu avant utilisation du script ci dessus. Nous ne sommes jamais assez prudent en cas de gros problèmes!
    • Par Gilux
      Mini Galerie
      Voir le fichier Mini Galerie
      Est une galerie d’images très légère et rapide, elle permet de directement présenter sous forme de vignettes un dossier d’images dans une page, sans pré-charger les images, les vignettes sont créées à la volée, les photos sont miniaturisées sans être rognées, les images en grande taille s’affichent dans la lightbox de ZwiiCMS. Il est possible de créer plusieurs minis galeries dans le même site. C’est une bonne alternative à la galerie par défaut.
       
      Installation :
      Décompressez l'archive mini-galerie.zip sur votre ordinateur et envoyez à la racine de votre ZwiiCMS le dossier site par FTP
      Dans votre ZwiiCMS, à la partie [Configuration -> Insérer un script dans "Body"], insérez le contenu du fichier script-body.php, puis insérez le contenu du fichier custom.css à la partie [Personnalisation du thème -> Éditeur CSS]
       
      Pour afficher la galerie par défaut, créez une page vide nommée : Mini Galerie.
      Pour créer une autre galerie vous devez créer une autre page vide et modifier en conséquence le script inséré dans "Body"
       
      Ce plugin ne modifie aucun fichier de votre ZwiiCMS, il ajoute :
      . un dossier mini-galerie comprenant 1 fichier php dans le dossier include : site/include/mini-galerie
      . un fichier mini.php dans le dossier source : site/file/source/mini.php
      . un dossier images dans le dossier source : site/file/source/images, qui contient 10 images de demo
       
      Personnalisation :
      1. Modifiez le contenu du fichier script-body.php :
      Comme indiqué ci-dessus, renseignez à la ligne case le nom de votre page tel qu’il apparaît dans la barre d’adresse du navigateur, exemple :
      case 'mini-galerie': devient alors :
      case 'nom-de-votre-page':  
      Le dossier des images par défaut est 'images', pour en utiliser un autre, vous devez changer ce paramètre, exemple :
      $dossier_source = 'mon-dossier-photo'; Veillez à respecter la syntaxe, le nom du dossier ne doit comprendre que des caractères alphanumériques et des tirets, donc pas d'espaces (les remplacer par un tiret), d'accents ou d'autres symboles, et il doit être inséré entre des guillemets simples ''
      Le nombre de vignettes affichées par lignes est 6 par défaut, modifiez ce chiffre selon vos besoins, il doit être inséré sans guillemets, exemple :
      $nbcol = 4; Modifiez, si besoin, la taille d’affichage des vignettes exprimée en pixels, elle est de 120 pixels par défaut, exemple :
      $ratio = 80;  
      2. Modifiez le CSS selon vos besoins
       
      Fonctionnement :
      Envoyez vos photos dans leur répertoire via votre client FTP ou à l'aide du gestionnaire de fichiers, les miniatures se feront automatiquement.
      NB : De part la position de l'include dans le code de ZwiiCMS, cette galerie s'affiche en bas de page.
       
      Crédits :
      Ce plugin est une adaptation pour ZwiiCMS d'un script trouvé ici : http://www.lephpfacile.com/howto/12-comment-faire-un-script-de-galerie-photos-miniatures
       
      __________________________________________________________________________________________________________________________________________________
       
      Modifications pour la version 1.1.2 :
       
      Simplification et amélioration de la création des vignettes.
       
      Notez que vous pouvez aussi utiliser ce script pour créer à la volée des miniatures de vos images depuis cette URL :
      /eventuel-sous-dossier-d-installation/site/file/source/mini.php?dir=dossier&img=image.jpg&ratio=200
      En spécifiant le dossier ou se trouve l'image à réduire, le nom complet de l'image à réduire et la taille voulue de la miniature (ou vignette), veillez à respecter la syntaxe
       

       

       
      Contributeur Gilux Soumis 21/06/2019 Catégorie Modules  
×
×
  • Créer...