Module gallery [Contourné en html] [Réglé]
Afficher une image depuis une page wiki forum ou autre
Support des Modules
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
Est-il possible de faire en sorte que l'on puisse afficher une image depuis une galerie directement sur n'importe quelle page de n'importe quel module sans passer par l'adresse directe du serveur ?
Édité par smaj Le 29/08/2018 à 11h48
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
je dé-conseil de genre d'utilisation, car si on passe pas par l'adresse directe cela veux dire que l'on passe par un script PHP qui va faire un traitement/opération pour afficher une image, ce qui est loin d'être optimal et consommateur de ressources (et ces ressources sont limités sur les hébergement mutualisés en générale).
Cordialement, janus57
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Dans la théorie il suffit de récupérer le lien, mais je ne sais plus comment la galerie gère ça.
Mais dans l'absolu un copier/coller du lien en .PHP qui affiche l'image suffit (et du coup faire attention à la surconsommation de ressources qui sera exponentielle).
Cordialement, janus57
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
Code TEXT :
[img]/gallery/show_pics.php?id=9&cat=1&ext=png[/img] [img]/gallery/show_pics.php?id=9&cat=1[/img] [img]/gallery/show_pics.php?id=9[/img]
Sinon au pire faudrait que j'ai le lien de l'image qui s'affiche juste en dessous car juste après l'upload on le l'image avec son répertoire sans le logo à la limite ça peut combler mes besoins.
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
Copier un lien tel que https : //mon.site/gallery/show_pics.php?id=17&cat=1 fonctionne très bien avec phpbb mais avc phpboost ça marche pas du tout en revanche si je le fait en html ça fonctionne ...
Mais bon voilà j'aimerai bien que ça marche en bbcode...
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
Donc là tu vois j’insère le contenu en bbcode sur le phpbb ça fonctionne très bien RAS
Si je veux l'insérer sur le wiki ou autre module ça ne fonctionne pas.
En fait à partir du moment ou on insère un lien en php ça foire.
Même topos avec les liens de notre application image la preuve ici même:
[img]http://mon.site/images/i.php?i=1535449027d46672[/img]
Édité par smaj Le 29/08/2018 à 11h47
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Explication :
Code PHP :
Le regex attend un lien qui se fini par .jpg ou autre extension d'image lisible.'`\[img(?: alt="([^"]+)")?(?: title="([^"]+)")?(?: style="([^"]+)")?(?: class="([^"]+)")?\]((?:[./]+|(?:https?|ftps?)://(?:[a-z0-9-]+\.)*[a-z0-9-]+(?:\.[a-z]{2,4})?(?::[0-9]{1,5})?/?)[^,\n\r\t\f]+\.(jpg|jpeg|bmp|gif|png|tiff|svg))\[/img\]`iuU'
Du coup le lien php n'est pas pris en compte, ce qui est logique.
Je regarde avec les devs la raison de cette exclusion.
Parcontre vu que ca touche les parsers, la modification ne sera faite que en 5.2 je pense. En attendant, tu peux passer par une balise HTML <img> si besoin.
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Tout simplement :
Code BBCODE :
[img]/gallery/show_pics.php?id=17&cat=1&ext=.png[/img]
Sachant que perso le lien de base (quand je copie depuis la galerie) c'est <a href="https://t4zone.info/cms/gallery/show_pics.php?id=17&cat=1&ext=png">https://t4zone.info/cms/gallery/show_pics.php?id=17&cat=1&ext=png</a>
Donc juste à mettre un point dans l'URL et ça doit passer.
Cordialement, janus57
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
ca serait mieux pour toi smaj du coup, pas de contournement html à prévoir.
smaj Membre non connecté
Booster Roquette
- Booster Roquette
- Voir le profil du membre smaj
- Inscrit le : 17/01/2016
- Groupes :
Code HTML :
[html] <img src="http://t4zone.info/images/i.php?i=1534014105d46672"/>[/html]
Je précise que phpboost n'est pas le même répertoire on est obligé de composé avec ce qui était déjà existant.
Édité par smaj Le 29/08/2018 à 14h42
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Méthode barbare : <a href="http://t4zone.info/images/i.php?i=1534014105d46672&.ping">http://t4zone.info/images/i.php?i=1534014105d46672&.ping</a>
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie