Page 1 sur 1

Problème d'affichage

Posté : 21 avr. 2012, 19:29
par Kazz96
Adresse de mon forum : http://time2mine.xooit.fr/index.php
C'est un forum xooit.
Votre poste : Admin
Mon problème concerne : Un problème d'affichage entre une variable xooit ( qui est un lien et qui se nomme {REPLY_PM} ) et une division
Description détaillée du problème :

Bonjour,
Je rencontre une problème d'affichages d'une image qui n'intègre pas un lien donné par une variable xooit.
En effet, je souhaiterais que , grâce à une division

Code : Tout sélectionner

<div></div>
je puisse afficher une image qui serait superposée par une autre et qui dirigerait vers le lien "Répondre au message", qui varie selon le message et l'expéditeur, et qui est une variable xooit : {REPLY_PM}

Je voudrais donc que lorsqu'on passe le curseur de la souris sur cette image :

Image

S'affiche celle-ci :

Image




Pour cela, j'ai donc dans mon .css :

Code : Tout sélectionner

#mouseOver13 { width: 99px; height: 45px; margin: auto; display: inline; float: left; background: url('http://image.noelshack.com/fichiers/2012/15/1334234956-REPONDRE.gif') no-repeat; } #mouseOver13:hover { background: url('http://image.noelshack.com/fichiers/2012/15/1334234958-REPONDREhover.gif') no-repeat; }
Et dans privmsg_read_body.tpl : à l'endroit où doit s'afficher l'image "répondre" :

Code : Tout sélectionner

<td valign="middle"><div id="mouseOver13"><a href={REPLY_PM}</a></div></td> <td width="100%"><span class="nav">&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
Le problème est que après href=, je ne peux pas placer un URL réel, car l'URL change en fonction du message et de l'expéditeur
J'essaye donc à la place d'un URL, la variable Xooit : {REPLY_PM}

Mais en utilisant ceci j'ai un problème d'affichage et je vois ceci :

Image

Donc si quelqu'un pourrait m'aiguiller sur la manière de coder tout ça pour que l'image s'affiche bien et envoi vers la réponse au message.
Merci d'avance,
Cordialement,

Kazz96

Re: Problème d'affichage

Posté : 21 avr. 2012, 22:29
par Ryle
Ca ne résoudra probablement pas ton problème, mais le code html de ton lien n'est pas bon (ou alors ta variable reply_pm est curieusement constituée). Je pense que le code suivant sera plus adapté, mais je te laisse vérifier le code source de la page générée pour en être sur :
<a href="{REPLY_PM}"></a>
D'ailleurs, que contient ta variable reply_pm exactement ? juste une url ? du texte ? un lien ?

S'il n'y a rien entre tes balises <a>, il n'y aura rien à cliquer dans ton lien... à voir s'il ne vaut pas plutôt mettre un onclick sur le div et une redirection en javascript ...

Re: Problème d'affichage

Posté : 21 avr. 2012, 23:28
par Kazz96
La variable {REPLY_PM} marche bien sans les " "
En fait, c'est un url qui s'affiche dans la partie messagerie de mon forum lorsqu'on relit un message, il contient le lien de réponse au message de l'expéditeur.
Par exemple, il peut être :
http://time2mine.xooit.fr/privmsg.php?mode=reply&p=224
ou bien http://time2mine.xooit.fr/privmsg.php?mode=reply&p=145
C'est pour ça que c'est une variable, le lien n'est pas tout le temps le même en fonction du message de l'expéditeur.

L'ennui c'est que la balise div ne se combine pas avec cette variable et le lien et l'image sont distincts, comme on peut le voir ici :
Image

Re: Problème d'affichage

Posté : 25 avr. 2012, 17:13
par Kazz96
J'ai beau cherché, rien ne fonctionne :cry:

Re: Problème d'affichage

Posté : 25 avr. 2012, 18:58
par juliette
je ne connais pas ce sur quoi tu travail mais ça me parait normal, ton img est mise en background et la variable met le texte par dessus...
je pense, mais rien de sur qu'il faudrait changer le texte par l'image sans mettre l'image dans le css...
a mon avis la variable devrait contenir l'image...