Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
J'ai dans l'idée que ce serait une bonne chose, mais le mieux est encore de regarder quelles sont les différences entre les fichiers de la chatbox 2 et celle de la 2.01 : utilise un logiciel comme winmerge et tu sauras ce qui change entre les deux.
Hors ligne
oui c'est une bonne idée, mais après quand je verrais les changements j'en ferais quoi?
car je ne me sens pas assez doué pour faire des modifications,
je pense que je vais faire comme pour une mise à jour avec une sauvegarde préalable de ma base, on verra bien
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Ta base ne doit pas risquer grand chose, en dehors de la table du chat box qui est par définition provisoire (mais fait une sauvegarde quand même, hein !)
Les changements te permettent de faire des copiés collés sans rien y comprendre, puisque ce sont des modifications en php : ce qui a été changé pour avoir la 2.0 est changé plus ou moins de la même façon pour la 2.1. , avec en plus quelques ajouts pour la suppression/modification des messages par les admin (voir le fichier de présentation). Si tu fais ces modifs tu seras bon, normalement.
Si ça te fait un peu peur, je te suggère de faire l'essai sur une version locale de ton fluxbb, à l'aide d'un serveur comme Wamp, ou ZMWS (toujours utile de tester sur des versions locales, quelles que soient les mods !)
Hors ligne
aïe! je viens d'essayer de faire une mise à jour et j'ai eu ce message d'erreur
***********************
File: /homez.14/blooo/www/forum/update_mod_from_1.0.php
Line: 32
PunBB reported: Unable to add column "cb_ajax_refresh" to config table
Database reported: Duplicate entry 'cb_ajax_refresh' for key 1 (Errno: 1062)
***********************
je pense que le plus simple serait que je vire l'ancienne chatbox et que j'installe tout simplement la nouvelle non?
quelles sont les tables à supprimer pour ça?
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
ben finalement les modifications ont bien été faites, peut être qu'il suffisait de placer les nouveaux fichiers "chatbox.php" etc, je peux maintenant modifier ou supprimer des messages, tout est OK,
merci
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
ben oui, suis-je bête!
c'était écrit
ici
""Je n'ai rajouté que quelques lignes de codes dans le fichier Chatbox.php, il est donc juste à remplacer si vous possédez une version antérieur.""
Dernière modification par Blooo (18-08-2008 14:27:37)
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Comme quoi on n'est jamais mieux servi que par soi-même 
Si je pouvais en faire autant pour afficher ma chatbox sur toutes les pages du forums...
Hors ligne
Comme quoi on n'est jamais mieux servi que par soi-même
Si je pouvais en faire autant pour afficher ma chatbox sur toutes les pages du forums...
comment ça "sur toutes les pages du forum"?
j'ai la mienne dans la ligne de menu en haut
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
petit tip :
Le défilement auto de la chatbox fait que quand on charge la page, le navigateur scrolle directement à l'endroit où elle est placée. C'est un peu lourd quand elle est située en bas de la page d'index, on doit scroller à la main pour retourner en haut de la page à chaque fois.
Pour éviter cela, il suffit de mettre un
window.scrollTo(0,0);juste après
document.formulaire.req_message.focus();Si ça peut aider quelqu'un...
Hors ligne
bonjour les fréres ,
j'ai 1 gro blém avec la chat box v2.0 Beta - by Pokemon_JOJO el global elle est folle 
dés que je post 1 méssage il ne saffiche pas , et des messages désordoné
en + dequelques érreurs :
1 : nguage="Javascript" type="text/javascript"> 1219084703
svp aidez moi les fréres 
le fofo , jvé mettre la charbox possible pour les invité
Dernière modification par fabri (18-08-2008 21:43:02)
Hors ligne
Bonjour !
J'aimerais changer l'affichage de la shout box que j'ai msi sur mon index.php, c'est à dire:
J'aimerais que le message se trouve à droite du pseudo et non en dessou.
Exemple:
Hop-k - Salut tout le monde
et non pas:
Hop-k -
Salut tout le monde
Merciiii d'avance pour votre aide 
Dernière modification par Hop-k (22-08-2008 18:27:33)
Hors ligne
Tu bidouilles le code, tu enlèves un saut de ligne.
<br>Dernière modification par forumdesados (22-08-2008 18:42:13)
Hors ligne
<br>
Je dirais même plus :
<br />Hors ligne
et bien j'ai bidouillier via l'admin mais ca ne change rien je doit bidouillier dans l'index.php je vais voir ca, sinon y'a-t-il moyen de changer l'ordre des message ?
Les massages recents ce mettent en bas et je préfèreraient qu'ils ce mettent en haut ?
Merci d'avance 
EDIT: j'ai enlever les <br /> dans le code de la shoutbox de l'index.php mais rien ne change, je dois le faire aussi dans le ChatBox.php ?
Dernière modification par Hop-k (22-08-2008 19:40:24)
Hors ligne
je n'arrive plus à trouver quoi modifier pour insérer des images dans la chatbox?
avec éventuellement les balises [img]
merci de votre aide
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Bonjour 
Apres modification du install_mod.php et installation de la chatbox sur FluxBB 1.2.20 Je rencontre quelques petit problemes .
_ Edition syntaxique du message dans Administration==>Chatbox, par defaut la syntaxe est
<strong><pun_username></strong> - <pun_date> - [ <pun_nbpost><pun_nbpost_txt> ] <pun_admin><br /><pun_message>Pour mon confort j'ai modifie en
<strong><pun_username></strong> - <pun_date> <pun_message><pun_admin>Mais je ne sais pourquoi le Message ressemble maintenant a ca
Cela voudrait dire qu'apres <pun_date> et <pun_message> existe une balise <br> / <br /> invisible ?
J'ai verifie dans chatbox.php mais je n'ai remarque des retours a la ligne que dans
{Ligne 83 a 100}
$error_ajax_msg = '';
if (!defined('PUN_DEBUG') && $file != false && $line != false)
{
$error_ajax_msg .= '<strong>File:</strong> '.$file.'<br /><strong>Line:</strong> '.$line.'<br /><br /><strong>PunBB reported</strong>: '.$message;
if ($db_error)
{
$error_ajax_msg .= '<br /><br /><strong>Database reported:</strong> '.pun_htmlspecialchars($db_error['error_msg']).(($db_error['error_no']) ? ' (Errno: '.$db_error['error_no'].')' : '');
if ($db_error['error_sql'] != '')
$error_ajax_msg .= '<br /><br /><strong>Failed query:</strong> '.pun_htmlspecialchars($db_error['error_sql']);
}
}
else
$error_ajax_msg .= $message;qui est un message d'erreur, et
{Ligne 414}
message('The IP address is: '.$ip.'<br />The host name is: '.@gethostbyaddr($ip).'<br /><br /><a href="admin_users.php?show_users='.$ip.'">Show more users for this IP</a>');
}Juste au cas ou j'ai verifie aussi ce qu'il y'a derriere les <pun_message> de chatbox.php et rien de suspect .
PS : Ligne 346 devrait etre modifie de
[c]//Si l'on a cliqué sur Modifier[/c]
en
[c]// Si l'on a cliqué sur Supprimer[/c]
Probleme 2 : J'ai profite de l'astuce pour mettre la chatbox en index.php , seul HIC c'est que lorsque j'ai interdit le visionnage de la chatbox aux invites, quand je me deconnecte meme les forums visionables en invite ne sont plus affiches.
Je vous montre l'accueil de mon forum, normalement "Test" et "DoubDoub" devraient etre affiches mais ce n'est pas le cas Oui je fait les modifs sur un forum de tests

Merci d'avance pour votre aide 
Dernière modification par Nakane (23-08-2008 13:51:21)
Hors ligne
comment ça "sur toutes les pages du forum"?
j'ai la mienne dans la ligne de menu en haut
Oui, moi aussi...
Mais ce que je veux dire c'est que j'aimerais avoir la chat box visible en haut de page (pas seulement l'onglet !) quand je rédige un message du forum, quand je consulte des messages, etc. pour voir si qqun est dessus.
Il est proposé une modif pour la rendre visible sur la page d'accueil (je l'ai faite), mais pas pour la rendre visible sur toutes les pages du forum. De manière générale j'aimerais savoir comment rendre un morceau de code visible depuis toutes les pages (essai infructueux sur main.tpl, mais c'est peut-être une bonne piste quand même : c'est comme ça que j'ai ajoutée la recherche rapide pour toutes les pages).
Dernière modification par new morning (23-08-2008 19:10:12)
Hors ligne
Je pense qu'il faut ajouter la partie du code que tu ajoutee a l'index.php dans viewtopic.php ... je verifie ca 
Hors ligne
je n'arrive plus à trouver quoi modifier pour insérer des images dans la chatbox?
avec éventuellement les balises [url]merci de votre aide
euh, personne pour m'aider?
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Je pense qu'il faut ajouter la partie du code que tu ajoutee a l'index.php dans viewtopic.php ... je verifie ca
Grosse betise ! oublie ca ....
Blooo : non desole , et je renvoie la question , personne pour m'aider?
Hors ligne
En fait je suis déjà arrivé à insérer un peu de html dans main.tpl, et d'après l'aide ça me semble le plus "logique" (plutôt que d'ajouter du code dans tous les .php).
Par contre je sais pas ce que ça donnera, mais mon html inséré avait une drôle de gueule, comme s'il utililsait le css de la suite de la page. Je ne sais pas trop ce que ça donnera pour la chatbox mais je vais poster un message dans l'entraide pour l'insertion de mon code.
Hors ligne
Blooo a écrit :comment ça "sur toutes les pages du forum"?
j'ai la mienne dans la ligne de menu en hautOui, moi aussi...
Mais ce que je veux dire c'est que j'aimerais avoir la chat box visible en haut de page (pas seulement l'onglet !) quand je rédige un message du forum, quand je consulte des messages, etc. pour voir si qqun est dessus.
Il est proposé une modif pour la rendre visible sur la page d'accueil (je l'ai faite), mais pas pour la rendre visible sur toutes les pages du forum. De manière générale j'aimerais savoir comment rendre un morceau de code visible depuis toutes les pages (essai infructueux sur main.tpl, mais c'est peut-être une bonne piste quand même : c'est comme ça que j'ai ajoutée la recherche rapide pour toutes les pages).
Tu peux la mettre dans viewforum sans problème (pour viewtopic j'ai pas encore testé). Même si ce n'est pas trop conseillé comme dans l'index d'ailleur mais faisable.
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Ok ok , c'est a tester 
Mais qulequ'un peut il dire comment faire pour que les messages s'affichent a cote du pseudo et non pas en dessous ?
Hors ligne
Je viens de tester l'inclusion dans main.tpl : très efficace pour l'index et le surf dans les catégories, mais catastrophe si l'on veut voir un message : ça donne
Fatal error: Cannot redeclare preparse_bbcode() (previously declared in /htdocs/include/parser.php:44) in /htdocs/include/parser.php on line 157Par contre j'ai pu créer une nouvelle discussion, mais ma puntoolbarre était plantée dans la chatbox et ses boutons ne fonctionnaient plus 
Donc, soit c'est une mauvaise façon de faire, soit il y a quelque chose à modifier par rapport au code proposé pour l'index :
<?php
////////////////////////////////////////////////////////////////////////////////
// THE BEGIN of PBB Chatbox 2.0.1 on index by chico200987
$pun_config['cb_height'] = '100'; // Height of the chatbox in px
require PUN_ROOT.'include/parser.php';
// Load the chatbox.php and post.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/chatbox.php';
require PUN_ROOT.'lang/'.$pun_user['language'].'/post.php';
// This particular function doesn't require forum-based moderator access. It can be used
// by all moderators and admins.
if (isset($_GET['get_host']))
{
if ($pun_user['g_id'] > PUN_MOD)
message($lang_common['No permission']);
// Is get_host an IP address or a post ID?
if (preg_match('/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/', $_GET['get_host']))
$ip = $_GET['get_host'];
else {
$get_host = intval($_GET['get_host']);
if ($get_host < 1)
message($lang_common['Bad request']);
$result = $db->query('SELECT poster_ip FROM '.$db->prefix.'chatbox_msg WHERE id='.$get_host) or error('Unable to fetch post IP address', __FILE__, __LINE__, $db->error());
if (!$db->num_rows($result))
message($lang_common['Bad request']);
$ip = $db->result($result);
}
message('The IP address is: '.$ip.'<br />The host name is: '.@gethostbyaddr($ip).'<br /><br /><a href="admin_users.php?show_users='.$ip.'">Show more users for this IP</a>');
}
if ($pun_user['g_read_chatbox'] != '1')
message($lang_chatbox['No Read Permission']);
?>
<script type="text/javascript" src="include/lib/js/prototype.js"></script>
<script type="text/javascript" src="include/lib/js/chatbox.js"></script>
<div class="block">
<h2>
<span>
<span class="conr" ><img style="display:none;" id="loading" name="loading" src="img/chatbox/loading.gif" /></span>
<?php echo $lang_chatbox['Chatbox'] ?> <span style="font-size:7px;vertical-align:super;">© PBB ChatBox <?php if ($pun_config['o_show_version'] == '1') echo ' '.$pun_config['cb_pbb_version']; ?></span>
</span>
</h2>
<div class="box">
<div id="chatbox" class="inbox" style="overflow:auto;height:<?php echo $pun_config['cb_height'] ?>px;">
<?php
$cur_msg_txt = '';
$last_msg_time = '';
$count_id = array();
$result = $db->query('SELECT u.id, u.group_id, u.num_posts_chatbox, m.id AS m_id, m.poster_id, m.poster, m.poster_ip, m.poster_email, m.message, m.posted, g.g_id, g.g_title_chatbox FROM '.$db->prefix.'chatbox_msg AS m INNER JOIN '.$db->prefix.'users AS u ON u.id=m.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id ORDER BY m.posted DESC LIMIT '.$pun_config['cb_max_msg']) or error('Unable to fetch messages', __FILE__, __LINE__, $db->error());
$new_msg_time = false;
while ($cur_msg = $db->fetch_assoc($result)) {
// Get newest timestamp
if ($new_msg_time == false) {
$last_msg_time = $cur_msg['posted'];
$new_msg_time = true;
}
$cur_msg_txt = $pun_config['cb_space'].$cur_msg['g_title_chatbox'].$pun_config['cb_disposition'].$cur_msg_txt;
if ($cur_msg['g_id'] != PUN_GUEST)
$cur_msg_txt = str_replace('<pun_username>', '<a href="profile.php?id='.$cur_msg['id'].'">'.pun_htmlspecialchars($cur_msg['poster']).'</a>', $cur_msg_txt);
else
$cur_msg_txt = str_replace('<pun_username>', pun_htmlspecialchars($cur_msg['poster']), $cur_msg_txt);
$cur_msg_txt = str_replace('<pun_date>', format_time($cur_msg['posted']), $cur_msg_txt);
if ($cur_msg['g_id'] != PUN_GUEST)
$cur_msg_txt = str_replace('<pun_nbpost>', $cur_msg['num_posts_chatbox'], $cur_msg_txt);
else {
if (!isset($count_id[$cur_msg['poster']])) {
$like_command = ($db_type == 'pgsql') ? 'ILIKE' : 'LIKE';
$count = $db->query('SELECT COUNT(id) FROM '.$db->prefix.'chatbox_msg WHERE poster '.$like_command.' \''.$db->escape(str_replace('*', '%', $cur_msg['poster'])).'\'') or error('Unable to fetch user chatbox post count', __FILE__, __LINE__, $db->error());
$num_post = $db->result($count);
$count_id[$cur_msg['poster']] = $num_post;
}
else
$num_post = $count_id[$cur_msg['poster']];
$cur_msg_txt = str_replace('<pun_nbpost>', $num_post, $cur_msg_txt);
}
$cur_msg_txt = str_replace('<pun_nbpost_txt>', $lang_chatbox['Posts'], $cur_msg_txt);
if ($pun_user['g_id'] < PUN_GUEST) {
$cur_msg_admin = ' [ <a href="chatbox.php?get_host='.$cur_msg['m_id'].'">'.$cur_msg['poster_ip'].'</a>';
if ($cur_msg['poster_email'])
$cur_msg_admin .= ' | <a href="mailto:'.$cur_msg['poster_email'].'">'.$lang_common['E-mail'].'</a> ]';
else
$cur_msg_admin .= ' ] [ <a href="chatbox.php?mod_post='.$cur_msg['m_id'].'"> Modifier </a> ] [ <a href="chatbox.php?del_post='.$cur_msg['m_id'].'"> Supprimer </a> ]';
}
else
$cur_msg_admin = '';
$cur_msg_txt = str_replace('<pun_admin>', $cur_msg_admin, $cur_msg_txt);
$cur_msg_txt = str_replace('<pun_message>', parse_message($cur_msg['message'], 0), $cur_msg_txt);
}
if (!$cur_msg_txt)
echo $lang_chatbox['No Message'];
else
echo "\t\t\t".$cur_msg_txt."\n";
?>
</div>
</div>
<h2>
<span>
<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>
<?php
if ($pun_user['g_post_chatbox'] == '1') {
$cur_index = 1;
?>
<form style="display: inline" id="post" method="post" name="formulaire" action="chatbox.php" onsubmit="send_message(); return false;">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="form_user" id="form_user" value="<?php echo (!$pun_user['is_guest']) ? pun_htmlspecialchars($pun_user['username']) : 'Guest'; ?>" />
<?php
if ($pun_user['is_guest']) {
$email_label = ($pun_config['p_force_guest_email'] == '1') ? '<strong>'.$lang_common['E-mail'].':</strong>' : $lang_common['E-mail'];
$email_form_name = ($pun_config['p_force_guest_email'] == '1') ? 'req_email' : 'email';
if($email_form_name = 'req_email')
echo "\t".'<input type="hidden" name="email" id="email" value="" />'."\n";
else
echo "\t".'<input type="hidden" name="req_email" id="req_email" value="" />'."\n";
?>
<strong><?php echo $lang_post['Guest name'] ?>:</strong> <input type="text" name="req_username" id="req_username" value="<?php if (isset($_POST['req_username'])) echo pun_htmlspecialchars($username); ?>" size="15" maxlength="25" tabindex="<?php echo $cur_index++ ?>" />
<?php echo $email_label ?> <input type="text" name="<?php echo $email_form_name ?>" id="<?php echo $email_form_name ?>" value="<?php if (isset($_POST[$email_form_name])) echo pun_htmlspecialchars($email); ?>" size="15" maxlength="50" tabindex="<?php echo $cur_index++ ?>" />
<?php
}
else {
?>
<input type="hidden" name="req_username" id="req_username" value="" />
<input type="hidden" name="email" id="email" value="" />
<input type="hidden" name="req_email" id="req_email" value="" />
<?php
}
?>
<strong><?php echo $lang_chatbox['Message'] ?>:</strong> <input type="text" name="req_message" id="req_message" value="<?php if (isset($_POST['req_message'])) echo pun_htmlspecialchars($message); ?>" size="35" maxlength="<?php echo $pun_config['cb_msg_maxlength'] ?>" tabindex="<?php echo $cur_index++ ?>" />
<input type="submit" name="submit" value="<?php echo $lang_chatbox['Btn Send'] ?>" accesskey="s" tabindex="<?php echo $cur_index++ ?>" />
<script language="javascript">
<!--
document.formulaire.req_message.focus();
// -->
</script>
</form>
<?php
}
else
echo $lang_chatbox['No Post Permission'];
?>
</span>
</h2>
</div>
<script language="javascript">
// Begin getting messages
var LastMsg = '<?php echo $last_msg_time; ?>';
$('autoscroll').value = 'true';
get_messages();
checker = new PeriodicalExecuter(get_messages, <?php echo $pun_config['cb_ajax_refresh']; ?>);
</script>
<?php
// THE END of PBB Chatbox 2.0.1 on index
////////////////////////////////////////////////////////////////////////////////Dernière modification par new morning (24-08-2008 22:41:58)
Hors ligne
bonjour les fréres ,
j'ai 1 gro blém avec la chat box v2.0 el global elle est folle neutral
dés que je post 1 méssage il ne saffiche pas , et des messages désordoné
en + dequelques érreurs :
1 : nguage="Javascript" type="text/javascript"> 1219084703
svp aidez moi les fréres

Dernière modification par fabri (25-08-2008 03:57:46)
Hors ligne