Info-bulle dont le contenu serait variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Info-bulle dont le contenu serait variable

par Xenon_54 » 01 janv. 2007, 22:35

Je crois que ça l'est autant avec PHP. :)
Il s'agit exactement du même code mais traduit en langage côté-client.

par Truc » 01 janv. 2007, 22:23

Théoriquement, tu peux t'en sauver uniquement par Javascript.
C'est sûr mais l'histoire devient encore plus compliquée.

par Florent » 01 janv. 2007, 21:32

Je vois.
A mon avis j'ai visé haut :?
Tant pis je suis le cours sur les regex quand même, histoire d'y voir plus clair.

par Xenon_54 » 01 janv. 2007, 21:28

Théoriquement, tu peux t'en sauver uniquement par Javascript.
Tu parcours la page à la recherche de mots clef pour ensuite modifier le mot pour y inclure ton code de popup.

Il faudra vérifier à ce que le mot trouvé ne se retrouve pas dans un nom de balise ou un attribut. Il faudra évidemment qu'il se retrouve dans le body de ta page.

PHP/SQL ne devrait être utilisé que pour générer la liste de mots à rechercher. Sois dynamiquement à chaque appel de la page ou alors avec un système de cache.

Tu peux peut-être t'inspiré des régies publicitaires qui font de même mais pour la pub sur mot clef.

par Cyrano » 01 janv. 2007, 21:21

Je dirais qu'il doit y avoir un savant mélange de PHP (récupération des données) de JavaScript (capture du survol du mot clé) et de CSS (affichage de l'info-bulle :)

par Florent » 01 janv. 2007, 21:20

Oui, j'y travaille justement.
Interressant le site. Merci

par Truc » 01 janv. 2007, 21:19

As tu suivi le lien ?
Décompose, analyse, teste... l'exemple est là tu peux t'en servir :wink:

par Florent » 01 janv. 2007, 20:48

Salut
Je fais pas mal de trucs en php et mysql mais les regexp, je ne maitrise pas vraiment.
Le plus compliqué que j'ai fais :

Code : Tout sélectionner

if (eregi("[^[:space:]a-zA-Z0-9_.-]", $_POST['login'])){ $erreur = '<strong>Vous avez utilisé des caractères interdits pour le nom !</strong><br /> Recommencez.<br /> (Utilisez : A --> Z 0 --> 9 - _ . et espace)<br />';}
Et encore j'ai eu du mal.
Je ne suis pas contre de chercher, mais je n'arrive pas à démarrer.

par Truc » 01 janv. 2007, 20:38

Salut,
ça passe plutôt par un script PHP que JS... où en sont tes connaissances dans ce domaine ?
(Je déplace vers "Débuter en PHP")

Il faudrait traiter le texte des infos-bulles à l'aide d'expressions régulières et du glossaire

Info-bulle dont le contenu serait variable

par Florent » 01 janv. 2007, 19:53

Bonjour
Je le dis de suite, je ne connais rien en js.
Je viens juste demander conseil ici car je pense que la solution à mon problème passe par le js.

Ce que j'aimerais faire :
J'ai un site à vocation botanique avec une page glossaire botanique.
J'aimerais que dans mes pages et sur le forum, à chaque fois qu'un terme appartenant au glossaire est écrit, que si on passe la souris dessus, une info-bulle ou pop-up s'ouvre pour me donner la définition du mot.

J'ai rechercher pas mal mais en vain.
J'ai taté dans OverLib, mais mon problème est que les liens sont définits lors de la conception de la page.
J'ai aussi trouvé pas mal de scripts pour modifier les info-bulles etc.....

J'ai pensé créer un fichier à partir de ma page glossaire avec :
terme ---> définition
Ce fichier serait lu à chaque chargement d'une page.
Mais j'avoue patauger. :cry:

Merci de me mettre sur la voie ou de me rediriger vers un site qui aurait un tuto sur le sujet.