Accueil
Forum PHPBoost
Personnalisation
Personnalisation fonctionnelle
Quel est la variable pour récuperer la biographie de chaque membres ?
Forum PHPBoost
Personnalisation
Personnalisation fonctionnelle
Quel est la variable pour récuperer la biographie de chaque membres ?
Forum PHPBoost
Reprise du message précédent
J'ai trouvé un moyen compatible avec le fonctionnement de PHPBOOST.
Vous trouverez ci-jointe les fichiers modifiés du module sous ZIP. Il n'y a aucune modification de la base de données.
Il peut être interessant d'utiliser la fonction module->mise à jour afin de mettre à jour dans la BDD la derniere version du module.
archive zip : online.zip
En espérant qu'elle corresponde aux attentes.
J'ai trouvé un moyen compatible avec le fonctionnement de PHPBOOST.
Vous trouverez ci-jointe les fichiers modifiés du module sous ZIP. Il n'y a aucune modification de la base de données.
Il peut être interessant d'utiliser la fonction module->mise à jour afin de mettre à jour dans la BDD la derniere version du module.
archive zip : online.zip
En espérant qu'elle corresponde aux attentes.
Donc comment procéder pour l'installer, cars je n'est pas bien compris, merci beaucoup alain91 ?
Admin/Module/mise a jour/
Donc j'efface l'ancien dossier online je mais le nouveau puis je vais dans Admin/Module/mise a jour/, c'est sa ou non ? mais pourquoi faire une mise a jour, pourquoi pas simplement remplacer l'ancien dossier online par le nouveau, cars il y a rien a rajouter dans la BDD ?
OK, mais sa causera pas de problèmes ci je fait comme sa et que je passe pas par Admin/Module/mise a jour/ pour l'installer ?
Merci beaucoup alain91, enfin mon deuxième papa LOOL
Edité par tony Le 17/03/10 à 02h04
Merci beaucoup alain91, enfin mon deuxième papa LOOL
Edité par tony Le 17/03/10 à 02h04
Désoler alain91, il y a juste un petit problème, je vous est fait un screenshot plutôt que ma mauvaise formulation qui va vous prendre 1 heure a me comprendre ^^ cliquez ici pour voir le screenshot.
Edit : il y a un deuxième problème, enfaite quand j'ouvre la biographie d'un membre et con est 2 membre a être connecter ba des qu'il y a un rafraichissement la biographie de l'autre membre s'ouvre aussi alors que juste avant le rafraichissement il y a juste la biographie d'un seul membre qui est ouvert et après le rafraichissement ba les biographie de tout les membre s'ouvre, et ensuite quand je referme la biographie du membre qui c'est ouvert tout seul, ba des qu'il y a un autre rafraichissement ba l'autre qui et ouvert ce ferme tout seul.
Merci de ton aide alain91
Edit : il y a un deuxième problème, enfaite quand j'ouvre la biographie d'un membre et con est 2 membre a être connecter ba des qu'il y a un rafraichissement la biographie de l'autre membre s'ouvre aussi alors que juste avant le rafraichissement il y a juste la biographie d'un seul membre qui est ouvert et après le rafraichissement ba les biographie de tout les membre s'ouvre, et ensuite quand je referme la biographie du membre qui c'est ouvert tout seul, ba des qu'il y a un autre rafraichissement ba l'autre qui et ouvert ce ferme tout seul.
Merci de ton aide alain91
j'ai fait des corrections dans la versions suivante 2.3.1
online.zip
Par contre, le bug d'affichage sur une colonne parait lié à FireFox car il ne se produit pas sous IE.
Je suis à la recherche d'une solution mais cela va dépendre de ce que je pourrais trouver sur le net à propos du problème de FF pour afficher correctement des balises <td colspan="3"> que j'utilise.
Ah ok, mais pourquoi sa fait sa, avant javait fait comme sa, et sa aller bien sur tout la longueur :
Caché:
Edit : il y a encore un problème, je vous est fait un screenshot : cliquez ici
j'ai peut être trouver un sujet ou il avait le même problème qui a était résolue pour le problème sous FF, voila le lien ici, et aussi ici il ont eu un problème similaires au notre (enfin je crois), ou sinon au lieu de faire <td colspan="3">, on pourrait pas passer par autres choses, comme un tableaux par exemple ?
Merci beaucoup alain91 oupss papa
Edité par tony Le 18/03/10 à 12h29
Caché:
<div id="online_table">
<table class="module_table">
<tr>
<th colspan="4">
{L_ONLINE}
</th>
</tr>
<tr>
<td class="row2" style="width:30%">
{L_LOGIN}
</td>
<td class="row2" style="width:30%">
{L_LOCATION}
</td>
<td class="row2" style="width:30%">
{L_LAST_UPDATE}
</td>
<td class="row2" style="width:5%">
<center>MP</center>
</td>
</tr>
# START users #
<tr>
<td class="row3">
{users.USER}<br/><a href="javascript:document.getElementById('{USER_ID}').style.display='block';document.getElementById('{USER_ID}').releaseCapture();">
<u>Voir la biographie du membre</u></a>
</td>
<td class="row3">
{users.LOCATION}
</td>
<td class="row3">
{users.LAST_UPDATE}
</td>
<td class="row3" style="text-align:center;">
<a href="../member/pm{users.U_USER_PM}">
<img src="../templates/{THEME}/images/pm.png" /></a>
</td>
</tr>
<tr>
<td class="row1" colspan="4">
<div id="{USER_ID}" style="display: none;"><img src="/upload/small_pokeball.gif" class="valign_middle"> Les régles de {users.USER} : {users.USER_DESC}<br/><a href="javascript:document.getElementById('{USER_ID}').style.display='none';document.getElementById('{USER_ID}').releaseCapture();">
<u>Fermer la biographie du membre</u></a></div>
</td>
</tr>
# END users #
<tr>
<td class="row1" style="text-align:center" colspan="4">
{PAGINATION}
</td>
</tr>
</table>
</div>
<table class="module_table">
<tr>
<th colspan="4">
{L_ONLINE}
</th>
</tr>
<tr>
<td class="row2" style="width:30%">
{L_LOGIN}
</td>
<td class="row2" style="width:30%">
{L_LOCATION}
</td>
<td class="row2" style="width:30%">
{L_LAST_UPDATE}
</td>
<td class="row2" style="width:5%">
<center>MP</center>
</td>
</tr>
# START users #
<tr>
<td class="row3">
{users.USER}<br/><a href="javascript:document.getElementById('{USER_ID}').style.display='block';document.getElementById('{USER_ID}').releaseCapture();">
<u>Voir la biographie du membre</u></a>
</td>
<td class="row3">
{users.LOCATION}
</td>
<td class="row3">
{users.LAST_UPDATE}
</td>
<td class="row3" style="text-align:center;">
<a href="../member/pm{users.U_USER_PM}">
<img src="../templates/{THEME}/images/pm.png" /></a>
</td>
</tr>
<tr>
<td class="row1" colspan="4">
<div id="{USER_ID}" style="display: none;"><img src="/upload/small_pokeball.gif" class="valign_middle"> Les régles de {users.USER} : {users.USER_DESC}<br/><a href="javascript:document.getElementById('{USER_ID}').style.display='none';document.getElementById('{USER_ID}').releaseCapture();">
<u>Fermer la biographie du membre</u></a></div>
</td>
</tr>
# END users #
<tr>
<td class="row1" style="text-align:center" colspan="4">
{PAGINATION}
</td>
</tr>
</table>
</div>
Edit : il y a encore un problème, je vous est fait un screenshot : cliquez ici
j'ai peut être trouver un sujet ou il avait le même problème qui a était résolue pour le problème sous FF, voila le lien ici, et aussi ici il ont eu un problème similaires au notre (enfin je crois), ou sinon au lieu de faire <td colspan="3">, on pourrait pas passer par autres choses, comme un tableaux par exemple ?
Merci beaucoup alain91 oupss papa
Edité par tony Le 18/03/10 à 12h29
Bonjour alain91, avait vous trouver une solution au problème que je vous est montrée juste au dessus ?
Edit 1 : J'ai trouver un sujet ou une personne voulait faire la même choses que moi, est je crois que le sujet est en résolue, mais j'arrive pas bien a comprendre, ci vous pouvez m'aider sa serai gentil, voila le lien du sujet en question.
Edit 2 : J'ai trouver aussi un autre endroit ou il parle de ce que j'aimerai faire, enfaite il on trouver un moyen sur le lien du edit 1 que je vous est donner ci dessus, mais ce moyen utilise jquery, donc une autre personne est arriver sur le sujet du lien edit 1 que je vous est passer ci dessus et a trouver une solution sans jquery, mais enfaite pour trouver cette solution sans jquery il est aller sur un autre forum pour demander de l'aide et dans ce lien que j'ai vais vous passez vous trouverai le tuto pour garder le div en mémoire sans jquery, mais la aussi je comprend pas grand choses, le lien.
Merci alain91 ou quelqu'un qui arriverai a m'aider.
Edit 1 : J'ai trouver un sujet ou une personne voulait faire la même choses que moi, est je crois que le sujet est en résolue, mais j'arrive pas bien a comprendre, ci vous pouvez m'aider sa serai gentil, voila le lien du sujet en question.
Edit 2 : J'ai trouver aussi un autre endroit ou il parle de ce que j'aimerai faire, enfaite il on trouver un moyen sur le lien du edit 1 que je vous est donner ci dessus, mais ce moyen utilise jquery, donc une autre personne est arriver sur le sujet du lien edit 1 que je vous est passer ci dessus et a trouver une solution sans jquery, mais enfaite pour trouver cette solution sans jquery il est aller sur un autre forum pour demander de l'aide et dans ce lien que j'ai vais vous passez vous trouverai le tuto pour garder le div en mémoire sans jquery, mais la aussi je comprend pas grand choses, le lien.
Merci alain91 ou quelqu'un qui arriverai a m'aider.
J'ai trouvé des éléments de réponse et je propose la version jointe.
online.zip
le problème d'affichage des colonnes sous FF vient d'une différence d'application des spécifications CSS entre IE et les autres. J'ai introduit un correctif dans le code.
J'utilise maintenant un cookie pour sauver les affichages de USER_DESC ce qui fait que chaque utilisateur peut avoir son propre affichage.
Tous les contenus des USER_DESC sont chargés à l'appel de la page. Ils sont ensuite affichés selon que l'on clique ou non sur le bouton +.
Si cela alourdit de manière anormale la taille des pages alors je verrai à charger uniquement le contenu des USER_DESC que l'utilisateur a demandé de visualiser.
j'ai eu plaisir à découvrir les ressources puissantes de la bibliothèque Prototype.js ce qui a rendu ce développement motivant
Edité par alain91 Le 20/03/10 à 13h22
online.zip
le problème d'affichage des colonnes sous FF vient d'une différence d'application des spécifications CSS entre IE et les autres. J'ai introduit un correctif dans le code.
J'utilise maintenant un cookie pour sauver les affichages de USER_DESC ce qui fait que chaque utilisateur peut avoir son propre affichage.
Tous les contenus des USER_DESC sont chargés à l'appel de la page. Ils sont ensuite affichés selon que l'on clique ou non sur le bouton +.
Si cela alourdit de manière anormale la taille des pages alors je verrai à charger uniquement le contenu des USER_DESC que l'utilisateur a demandé de visualiser.
j'ai eu plaisir à découvrir les ressources puissantes de la bibliothèque Prototype.js ce qui a rendu ce développement motivant
Edité par alain91 Le 20/03/10 à 13h22
Merci alain91, je test sa tout de suite
C'est nikel, mis a part qu'il y a pas le petit chargement quand on clique sur le + comme quand on clique sur le bouton pour rafraichir la shootbox.
Edit : il y a encore un problème, pour la localisation on est tous sur la page en ligne alors que non.
1000 merci alain91
Edit : il y a encore un problème, pour la localisation on est tous sur la page en ligne alors que non.
1000 merci alain91
L'affichage d'une icone de chargement est programmée, mais comme il n'y a rien à charger le code se déroule très vite et on n'a pas le temps de voir le changement.
2 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 2 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie




PHPBoost

Support
Téléchargements
Développement
Communauté















