weepdoo Posté(e) le 9 janvier 2007 Partager Posté(e) le 9 janvier 2007 Bonjour ! Voilà, je souhaiterai que quand l'utilisateur passe sa souris sur un texte, une image apparaisse (comme une bulle d'aide en gros) avec juste une image. J'aimerai savoir s'il existe quelque chose de simple pour le faire, ou si je dois tout faire à la main ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 9 janvier 2007 Partager Posté(e) le 9 janvier 2007 Tu dois pouvoir le coder en javascript ou en css Dans le premier cas, il faudra jouer avec l'évènement "onmouseover" et tu pourras ajouter un bloc contenant l'image. Et en css, il faudra placer l'image ou plutot le bloc le contenant en display hidden et avec hover tu affiches le bloc placé selon ton souhait. Par contre cette méthode ne pourra fonctionner sur IE qui gère le hover seulement sur les liens. En fait je penses qu'il y a plusieurs manières de faire puisque tu peux gérer le bloc qu'avec du javascript ou mêler JS et CSS. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 A bah tiens, ça tombe bien que ce soit toi, je vais pouvoir être plus clair En fait, l'idée que j'ai, c'est que pour dans la centralisation sur les Widgets dans le forum Apple, je suis en train de coder un truc qui avec les données qui vont bien me génère le code à rajouter dans le forum. A priori ça devrai aussi fonctionner pour d'autres centralisation (comme celle des appli) Et je souhaiterai que quand l'utilisateur passe la souris sur un widget (donc le nom, et/ou le commentaire) il y aie une image qui apparaisse comme une bulle d'aide... Le truc c'est qu'autant en pyhton, perl, C, C++ et autre je me débrouille, mais j'y connais rien de chez rien en javascript / php / CSS et autres.... Moralité, est-ce que qqun pourrai me filer un bout de code en n'importe quoi (qui fonctionnerai dans le forum donc) afin de réaliser ceci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Quarky Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 Oulla, je crois que ca va être dur car il s'agit d'ajouter un morceau de code au forum ce qui est pas top au niveau sécurité. Et mon petit doigt me dit que les développeurs ont du y prêter attention. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 Même du java script ? Ou autre chose en fait... Et si c'est pas possible, est-ce que la fonctionnalité pourrai venir un jour ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 Impossible, et même à l'avenir. Empécher l'injection de code externe c'est la base de la sécurité. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 Pardon, je me suis mal exprimé. Dans mon dernier post, je sous entendais, est-ce qu'il serai possible à l'avenir non pas de pouvoir mettre du java-script, mais plutôt d'avoir la possibilité de mettre une image sous forme de bulle d'aide. En gros de rajouter une balise, ou un argument à la balise image. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 Non plus, tu ne peux insérer aucun contenu actif d'aucune sorte, quelque soit le langage ou le format utilisé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jer666 Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 salut inspire toi de ce tuto et des aures de ce blog http://fardeen.biz/index.php/tutoriel-icon...-avec-mootools/ mootools est une bibliotheque js facilitant un minimum les choses. a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 Non plus, tu ne peux insérer aucun contenu actif d'aucune sorte, quelque soit le langage ou le format utilisé. note pour moi même: Je ne dois pas savoir écrire.... Je ne veux pas pouvoir insérer quoi que ce soit à part une image, comme c'est le cas au jour d'aujourd'hui. Je ne veux pas coder quoi que ce soit. Je voudrai simplement qu'avec un truc genre: [BubbleImg=http://mon.site.a.moi.com/mon_image.jpg] mon texte [/BubbleImg] Ca ne m'insère non pas une image directement, mais que quand la souris passe au dessus de "mon texte" qu'une image apparaisse dans une bulle. Je comprends très bien que pouvoir insérer un code "actif" représente un danger, et c'est pourquoi je ne veux pas. En espérant avoir été plus compréhensible. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 Non mais j'avais parfaitement compris, mais ce n'est pas possible. Bulle qui s'affiche lors d'un rollover = réponse à un événement de souris = contenu actif Hors tu ne peux pas insérer de contenu actif dans un forum, et les BBcodes ne génèrent que du contenu statique. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 Pourtant, quand tu passe la sourie au dessus d'un bouton (genre "répondre" ou "citer") tu as bien une bulle qui s'affiche. Je ne comprends pas bien pourquoi il ne serai pas possible d'afficher une image de la même façon ? Tu me diras ce n'est pas pour permettre à un utilisateur d'exécuter un code malveillant. Dans ce cas là (puisque tu donne juste l'url d'une image) en quoi est-ce plus dangereux que de mettre directement l'image dans la page web ?? C'est ça que je pige pas bien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 La bulle que tu vois apparaître lorsque tu passe la souris sur "citer" ou "répondre" est la description contenue dans l'attribut titre de l'image. Ce n'est pas du contenu dynamique, ce comportement est entièrement tributaire du navigateur. Un navigateur X pourrait très bien décider d'afficher le contenu de cet attribut dans une bulle, tandis que le navigateur Y l'afficherai dans la barre de statut ou encore que le navigateur Z l'ignorerait tout simplement. De toute façon les images et éléments du forum n'ont pas cette limitation, tout simplement car elles sont insérés par les concepteurs et propriétaires du forum qui ne vont bien entendu pas saborder leur propre navire. La limitation au contenu statique n'est valable que pour les utilisateurs qui peuvent être éventuellement malveillants. en quoi est-ce plus dangereux que de mettre directement l'image dans la page web ?? Si tu laisse à l'utilisateur la possibilité d'insérer des images directement avec les balises html, tu t'expose au risque qu'il injecte du code via cette balise : un commentaire conditionnel, un appel js, une balise malformée, une erreur de parsing, ect. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 10 janvier 2007 Auteur Partager Posté(e) le 10 janvier 2007 Justement ! Je ne veux pas utiliser des balises HTML, mais simplement rajouter une balise au BBCode (je crois que c'est ça....). Donc après c'est bien interprété comme les balise [img] [b] etc... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 10 janvier 2007 Partager Posté(e) le 10 janvier 2007 Les balises BBcode ne permettent pas ce genre de choses. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Killator Posté(e) le 11 janvier 2007 Partager Posté(e) le 11 janvier 2007 Ouep, c'est délicat ce que tu demandes weepdoo... Tu as besoin d'injecter du code car les fonctions standards sont insufisantes... Mais l'injection de code est interdite pour raison de sécurité... Et tu ne pourras pas toucher au moteur d'Invision Power Board Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 11 janvier 2007 Auteur Partager Posté(e) le 11 janvier 2007 Désolé de faire la sourde oreille, mais encore une fois je ne vois pas pourquoi ce n'est pas possible. Les balises BBcode définissent un langage qui est interprété par le serveur pour faire un rendu. Et donc mon idée serai d'étendre ce langage. Comme ici: http://www.poploot.com/ Et là, encore une fois, je ne vois pas en quoi il y a plus un risque de sécurité que quand on insère une image. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Killator Posté(e) le 11 janvier 2007 Partager Posté(e) le 11 janvier 2007 Désolé de faire la sourde oreille, mais encore une fois je ne vois pas pourquoi ce n'est pas possible. Paske ça > http://community.ipslink.com/board/purchase.html Tu n'a pas le droit de modifier (faire modifier) le moteur du forum pour qu'il sache interprété tes nouveaux BBcode Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 11 janvier 2007 Partager Posté(e) le 11 janvier 2007 Tu es tenace. -___- Les balises BBcode définissent un langage qui est interprété par le serveur pour faire un rendu.Et donc mon idée serai d'étendre ce langage. Il faut être propriétaire d'un forum pour y rajouter de nouvelles fonctionnalités. Tu ne crois quand même pas que n'importe quel utilisateur peut insérer n'importe quel BBcode personnalisé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
weepdoo Posté(e) le 11 janvier 2007 Auteur Partager Posté(e) le 11 janvier 2007 Tu es tenace. -___- Je le prends comme un compliment Merci pour toutes ces explications C'est donc pour un problème légal qu'on ne peut pas, et pas pour des raisons techniques, ou de sécurité Je comprends mieux comme ça. Encore merci Yangzebul pour ta persévérance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.