Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Une petite question : comment fait-on pour avoir les derniers messages ecrits affichés en premier dans la chatbox?:huh:
Il doit y avoir une requête du type : [c]SELECT * FROM chatbox_msg ORDER BY id[/c] je pense, tu as juste à ajouter [c] DESC[/c] après [c]ORDER BY id[/c]
Hors ligne
merci herbivor j'essaye ca de suite:canon:
Hors ligne
De rien Darkeven 
Et pour mon problème, personne n'a d'idée ?
En fait, la barre de scroll passe de la droite au milieu 
Dernière modification par Herbivor (27-06-2007 14:47:17)
Hors ligne
je retrouve plus...
- Comment fait-on pour afficher le dernier message en haut et non en bas ?
Ensuite mes question sans réponses:
- Comment fait-on pour afficher un curseur dans la barre ou l'on ecrit le mssg ?
- Comment faire afficher le logo par dessus le texte (sans que çà ne fasse bouger le texte) et tant qu'a faire en plein milieu de la page ???
merci d'avance 
Ex-C@tz
Ctrl + Shift + Echap
Hors ligne
Bonjour les gens 
Faut il modifier le fichier chatbox.php pour afficher le premier message en haut?
J'arrive à réaliser la requete dans la base sql... mais je n'arrive pas à l'appliquer au forum.
Et je souhaterais savoir aussi s'il est possible d'insérer une liste de smileys dans la chatbox?
Merci
Hors ligne
la il y a des questions qui dépassent mon entendement mais pour herbivor vérifie la taille de la chatbox(150*100) (un truc comme ca) ca bug peut être la en affichant deux formats(si tu l'a mis dans l'index).
Bon courage pour le retrouver.
-Et aussi une voie de plus pour mettre les derniers messages en haut de la chatbox.
-Et pour rester dans l'index quand on répond(et pas être redirigé vers chatbox.php)
Hors ligne
herbivor il marche pas ton forum la ca met serveur introuvable
Hors ligne
salut, j'aimerai juste savoir s'il est possible d'activer et désactiver la chatbox à tout moment ?
Hors ligne
poru mettre le dernier message en haut, j'ai assayé de modifier tout les ORDER BY DESC en ASC mais rien y fait. Fichier trop compliqué pour moi et pour de la petite bidouille lol
Ex-C@tz
Ctrl + Shift + Echap
Hors ligne
Salut @ vous
Je viens d'installer la chatbox sur mon forum tout s'est bien passé mais j'ai un petit souci d'affichage, l'image du loading prend toute la largeur du navigateur. Au début, j'ai pensé que cela venait du css (j'utilise le style Novin), mais ça s'affiche comme ça quel que soit le style sélectionné y compris le style par défaut de Punbb.
Quelqu'un aurait-il une petite idée d'où vient le problème? D'avance merci pour vos réponses...
Hors ligne
salut, j'aimerai juste savoir s'il est possible d'activer et désactiver la chatbox à tout moment ?
merci
Hors ligne
C'est bon ça marche maintenant 
Hors ligne
steve2206 a écrit :salut, j'aimerai juste savoir s'il est possible d'activer et désactiver la chatbox à tout moment ?
merci
Je pense que pour l'instant, la seule façon de la désactiver est d'ouvrir le fichier chatbox.php et trouver :
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
require PUN_ROOT.'include/parser.php';ajouter après :
message($lang_common['No permission']);Dernière modification par Herbivor (16-07-2007 07:35:24)
Hors ligne
Salut @ vous
Je viens d'installer la chatbox sur mon forum tout s'est bien passé mais j'ai un petit souci d'affichage, l'image du loading prend toute la largeur du navigateur. Au début, j'ai pensé que cela venait du css (j'utilise le style Novin), mais ça s'affiche comme ça quel que soit le style sélectionné y compris le style par défaut de Punbb.
Quelqu'un aurait-il une petite idée d'où vient le problème? D'avance merci pour vos réponses...
Petite précision, sous IE, l'image du loading prend aussi toute la largeur et réapparait donc toutes les 5 secondes (temps de rechargemetn de la chatbox) et sous firefox, il reste continuellement affiché... 
Hors ligne
steve2206 a écrit :steve2206 a écrit :salut, j'aimerai juste savoir s'il est possible d'activer et désactiver la chatbox à tout moment ?
merci
Je pense que pour l'instant, la seule façon de la désactiver est d'ouvrir le fichier chatbox.php et trouver :
define('PUN_ROOT', './'); require PUN_ROOT.'include/common.php'; require PUN_ROOT.'include/parser.php';ajouter après :
message($lang_common['No permission']);
Merci beaucoup, je vais donc attendre un petit peu pour cette mod 
Hors ligne
poru mettre le dernier message en haut, j'ai assayé de modifier tout les ORDER BY DESC en ASC mais rien y fait. Fichier trop compliqué pour moi et pour de la petite bidouille lol
il suffit d'aller à la ligne 503 et de modifier la bouvle comme ça :
$cur_msg_txt = $cur_msg_txt.$pun_config['cb_space'].$cur_msg['g_title_chatbox'].$pun_config['cb_disposition'];Mais bon, je ne suis pas sure que ça fonctionne avec d'autre car la mienne plante pas mal (problème de refresh, je pense)
Hors ligne
çà marche, mais la barre de défilement nous renvoi toujours en bas
ta du oublié un ptit truc
Merci
Ex-C@tz
Ctrl + Shift + Echap
Hors ligne
J'avais prévenue que ma version plantais car ma barre est coincée en haut.
Hors ligne
Comme ma version plantais, j'ai tous désinstallé et réinstallé et je pense qu'un des mes fichier n'était pas bon. Bon, tous ça pour dire que j'en suis arrivé à faire un afficher le code source" et au misère : une jolie volée d'avertissement du validateur.
Donc voilà quelques corrections pour que ça passe :
(si les numéros de lignes ne correspondent pas, allez voir la fin)
1- on rajoute un ptit alt, ça mange pas de pain (ligne 510):
<span class="conr" ><img style="display:none;" id="loading" name="loading" alt="" src="img/chatbox/loading.gif" /></span>2- on remplace toutes les balises <script langage=" par (ligne 583):
<script type="text/javascript">3- on échappe un / à la ligne (585) :
document.write('<span class="conr" style="width:150px;" ><?php echo $lang_chatbox['Autoscroll'] ?>: <input type="checkbox" id="autoscroll" value="" checked tabindex="<?php echo $cur_index++ ?>" /><\/span>');4- une valeur différente entre l'id et le name du form ! Pas grave, on vire le name (ligne 596) :
<form id="post" method="post" action="chatbox.php" onsubmit="send_message(); return false;">5- et il reste plus qu'un problème de balise FORM que l'on ne doit pas mettre entre des balise H2 ou SPAN, donc j'ai fait ça :
(ligne 578)
</div>
</div>
</div>
<div class="blockform chatbox">
<h2>(ligne 590)
</h2>
<div class="box">(ligne 596)
<form id="post" method="post" action="chatbox.php" onsubmit="send_message(); return false;">
<div class="inform">(ligne 628)
</script>
</div>
</form>et théoriquement, tous devrait être OK (à vérifier pour les fermeture de balise)
reste plus qu'à modifier le CSS pour que tous colle
Hors ligne
j'ai rien compris... on modifie le fichier chatbox.php? et tu peux mettre le code non modifié et ensuite le code modifié? en tout cas merci.
Hors ligne
mais hélas, maintenant IE6 me sort une erreur javascript comme quoi il y a une fonction avec une valeur Null ou sans objet.
sinon je vais faire un comparatif pour les corrections mais pas avant cette nuit.
(un geek ne dort pas, il code)
et d'ailleurs, j'ai un bug avec la barre de défilement qui reste coincé en haut sous FF alors que tous fonctionne pour le mieux sous IE
edit> j'ai rien dit, gomen.
Dernière modification par ptit chat (23-07-2007 12:05:04)
Hors ligne
Bon voila aprés de nombreuses recherches pour savoir comment afficher la liste des personnes connectées sur la chatbox, j'ai trouver ce code (issu de punonline) à ajouter dans chatbox.php :
<div class="blocktable">
<h2><span>Les connectés sur le Chat</span></h2>
<div class="box">
<div class="inbox">
<table cellspacing="0">
<thead>
<th scope="col"><?php echo $lang_common['Username'] ?></th>
<th scope="col">Heure</th>
<?if($pun_user['g_id'] <= PUN_MOD):?> <th class="tcr" scope="col">IP</th><?echo"\n";endif?>
</thead>
<tbody>
<?php
// Grab the users
$result = $db->query('SELECT * FROM '.$db->prefix.'online WHERE user_id > 0 AND idle=0 AND current_page = "chatbox.php" ORDER BY ident') or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());
$num_users_page = $db->num_rows($result);
if ($num_users_page) {
while ($num_users_page--) {
$user_data = $db->fetch_assoc($result);
if ($user_data['current_page']) {
echo"\t\t\t\t".'<tr>'."\n";
if ($user_data['user_id'] > 1)
echo "\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'pms_send.php?uid='.$user_data['user_id'].'">'.$user_data['ident'].'</a></td>'."\n";
else
echo "\t\t\t\t\t".'<td>Invité</td>'."\n";
$pathinfo = pathinfo($user_data['current_page']);
$current_page = $pathinfo['basename'];
echo"\t\t\t\t\t".'<td>'.format_time($user_data['logged']).'</td>'."\n";
if ($pun_user['g_id'] <= PUN_MOD) echo"\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'admin_users.php?show_users='.$user_data['current_ip'].'">'.$user_data['current_ip'].'</a></td>'."\n";
echo"\t\t\t\t".'</tr>'."\n";
} } }
else { echo "\t\t\t\t".'<tr><td colspan="3">Aucun connecté sur le Chat</td>'."\n\t\t\t\t".'</tr>'."\n"; }
?>
</tbody>
</table>
</div>
</div>
</divPourtant ça ne fonctionne pas.
Le bloc s'affiche mais les gens ne sont pas détectés.
aprés quelque heures je suis arrivé à ce résultat :
<div class="blocktable">
<h2><span>Les connectés sur le Chat</span></h2>
<div class="box">
<div class="inbox">
<table cellspacing="0">
<thead>
<th scope="col"><?php echo $lang_common['Username'] ?></th>
<th scope="col">Heure</th>
</thead>
<tbody>
<?php
// Grab the users
$current_page = '/chatbox.php';
$result = $db->query('SELECT * FROM '.$db->prefix.'online WHERE user_id > 0 AND idle=0 AND current_page = "'.$current_page.'" ORDER BY ident') or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());
$num_users_page = $db->num_rows($result);
if ($num_users_page) {
while ($num_users_page--) {
$user_data = $db->fetch_assoc($result);
if ($user_data['current_page']) {
echo"\t\t\t\t".'<tr>'."\n";
if ($user_data['user_id'] > 1)
echo "\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'pms_send.php?uid='.$user_data['user_id'].'">'.$user_data['ident'].'</a></td>'."\n";
else
echo "\t\t\t\t\t".'<td>Invité</td>'."\n";
echo"\t\t\t\t\t".'<td>'.format_time($user_data['logged']).'</td>'."\n";
if ($pun_user['g_id'] <= PUN_MOD) echo"\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'admin_users.php?show_users='.$user_data['current_ip'].'">'.$user_data['current_ip'].'</a></td>'."\n";
echo"\t\t\t\t".'</tr>'."\n";
} } }
else { echo "\t\t\t\t".'<tr><td colspan="3">Aucun connecté sur le Chat</td>'."\n\t\t\t\t".'</tr>'."\n"; }
?>
</tbody>
</table>
</div>
</div>
</div>Ici ça m'affiche les connectés de la page (aprés un petit appui sur F5, pas avant)
Et lorsque un membre quitte la page, il reste tout de même affiché (même aprés F5)
Je penses que le code de nico-somb (cidessu) fonctionne car sa chatbox est implantée sur son index alors que de mon coté j'ai fait un lien en target= "_blank" dans mes options admin
Quelqu'un peut m'éclairer?
Ps: j'ai bien installé punonline avant
Merci 
Y'en a qui naissent moins bons qu'les autres mais c'est normal,on est pas tous apparus dans l'même salon,tous les lépreux les p'tits nimbus et les couillons et les élus de la nation du capital » - Les Têtes Raides
Hors ligne
Bon, je viens de trouver une solution au top pour bien afficher les connectés sur la chat'box
dans chatbox.php placer ce script ou vous voulez que les connectés soient affichés :
<div class="blocktable">
<h2><span>Les connectés sur le Chat</span></h2>
<div class="box">
<div class="inbox">
<table cellspacing="0">
<thead>
<th scope="col"><?php echo $lang_common['Username'] ?></th>
<th scope="col">Heure</th>
</thead>
<tbody>
<?php
// Grab the users
$current_page = '/chatbox.php';
$result = $db->query('SELECT * FROM '.$db->prefix.'online WHERE user_id > 0 AND idle=0 AND current_page = "'.$current_page.'" ORDER BY ident') or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());
$num_users_page = $db->num_rows($result);
if ($num_users_page) {
while ($num_users_page--) {
$user_data = $db->fetch_assoc($result);
if ($user_data['current_page']) {
echo"\t\t\t\t".'<tr>'."\n";
if ($user_data['user_id'] > 1)
echo "\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'pms_send.php?uid='.$user_data['user_id'].'">'.$user_data['ident'].'</a></td>'."\n";
else
echo "\t\t\t\t\t".'<td>Invité</td>'."\n";
echo"\t\t\t\t\t".'<td>'.format_time($user_data['logged']).'</td>'."\n";
if ($pun_user['g_id'] <= PUN_MOD) echo"\t\t\t\t\t".'<td><a href="'.PUN_ROOT.'admin_users.php?show_users='.$user_data['current_ip'].'">'.$user_data['current_ip'].'</a></td>'."\n";
echo"\t\t\t\t".'</tr>'."\n";
} } }
else { echo "\t\t\t\t".'<tr><td colspan="3">Aucun connecté sur le Chat</td>'."\n\t\t\t\t".'</tr>'."\n"; }
?>
</tbody>
</table>
</div>
</div>
</div>Ensuite trouver
<script language="javascript">
<!--
// This checkbox is utterly useless, unless we have javascript enabled. As such, we won't display it until then.
document.write('<span class="conr" style="width:150px;" ><?php echo $lang_chatbox['Autoscroll'] ?>: <input type="checkbox" id="autoscroll" value="" checked tabindex="<?php echo $cur_index++ ?>" /></span>');
// -->
</script>ajouter après
<script type="text/javascript">
<!--
function refreshRoom()
{
window.location="<?php echo $pun_root.'chatbox.php' ?>";
}
// -->
</script>trouver
<form style="display: inline" id="post" method="post" name="formulaire" action="chatbox.php" onsubmit="send_message(); return false;">et aprés
onsubmit="send_message();ajouter
onsubmit="refreshRoom();ducoup à chaque fois que vous envoyez un msg, la page de la chatbox se raffraichit et affiche les derniers connectés

Y'en a qui naissent moins bons qu'les autres mais c'est normal,on est pas tous apparus dans l'même salon,tous les lépreux les p'tits nimbus et les couillons et les élus de la nation du capital » - Les Têtes Raides
Hors ligne
Ta solution ne marche pas puisque le message n'est pas envoyé.
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Chez moi ça fonctionne!
En fait c'est une page indépendante : http://willyoumarryme.free.fr/chatbox.fr
'tu peux tester sous ce pseudo : jomo mot de passe : carote26
Je te mets au sii ma page chatbox.php
Code trop long supprimé
@+
Y'en a qui naissent moins bons qu'les autres mais c'est normal,on est pas tous apparus dans l'même salon,tous les lépreux les p'tits nimbus et les couillons et les élus de la nation du capital » - Les Têtes Raides
Hors ligne