MINI SHOUTBOX EASY-INSTALL

Nimamoto Messages postés 2 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 8 juin 2004 - 8 juin 2004 à 19:58
trustin Messages postés 6 Date d'inscription lundi 7 juin 2004 Statut Membre Dernière intervention 8 mai 2009 - 1 oct. 2011 à 14:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23459-mini-shoutbox-easy-install

trustin Messages postés 6 Date d'inscription lundi 7 juin 2004 Statut Membre Dernière intervention 8 mai 2009
1 oct. 2011 à 14:15
Bonjour,

Merci pour ce script.

J'ai inséré cette shoutbox sur mon site wordpress qui est en UTF8. Mais les messages publiés dans la shoutbox apparaissent comme ceci:

été au lieu de : été

Et je ne comprends pas où passer le paramètre pour convertir le texte en UT8.

Auriez-vous une piste svp ? :)

Un grand merci d'avance.
flozza83 Messages postés 2 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 12 novembre 2013
19 mai 2011 à 09:04
Est il possible d'afficher les lignes en partant de la fin ? si quelqu'un le sait... je précise que a+ ne marche pas, et que j'ai mis le code de MetalGear (modifié). s'il vous plait ?
cs_azerty123 Messages postés 5 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 15 avril 2010
23 avril 2010 à 17:51
Moi sa m'affiche une erreur :

Notice: Use of undefined constant ok - assumed 'ok' in D:\Program Files\EasyPHP-5.3.1\www\shoutbox.php on line 71
drakan2008 Messages postés 7 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 24 mars 2010
26 févr. 2010 à 22:29
quelqu'1 peux m'aider a faire un mini tchat ou shoutbox comme celui a facebook??? jé trop chercher mais je trouve pas comment!!!
eratic85 Messages postés 1 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 décembre 2008
15 déc. 2008 à 03:19
pour garder le speudo après le premier post:
/////au début:

<?php
$pseudo = $_POST['pseudo'] ;
?>

/////et dans le formulaire :

Pseudo: " size="19">

marche très bien ce script merci
grafikarl Messages postés 5 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 10:08
Salut à tous,
Comment on fait, si on veut eviter la repetition du message quand on fait "F5" ou "Actualiser".
Merci de m'indiquer si la réponse se trouve dejà ailleurs.
Merci d'avance.
magicmushroom14 Messages postés 1 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 19 octobre 2006
19 oct. 2006 à 23:16
tout simplement super
c'est exactement ce que je chercher
pas de superflu, facile a adapter
merci
speedyghost Messages postés 6 Date d'inscription mardi 4 juillet 2006 Statut Membre Dernière intervention 10 septembre 2006
10 sept. 2006 à 11:58
et, le nouvelle shootbox de metal gear, ya pas moyen de modifier la police, c ecrit super petit et je veut qu'elle soit verte !
speedyghost Messages postés 6 Date d'inscription mardi 4 juillet 2006 Statut Membre Dernière intervention 10 septembre 2006
10 sept. 2006 à 11:43
euh, quand on post des message, au bout de 5 messages, tt disparait, on peut pas avoir un bare pour descendre sur le coté ???
speedyghost Messages postés 6 Date d'inscription mardi 4 juillet 2006 Statut Membre Dernière intervention 10 septembre 2006
4 sept. 2006 à 18:37
comment peut-on faire pour inserer cette shoot box (en php) dans une page html ???
merci d'avance pour votre aide !
speedyghost Messages postés 6 Date d'inscription mardi 4 juillet 2006 Statut Membre Dernière intervention 10 septembre 2006
4 sept. 2006 à 13:16
cool, ca marche super bien !!! merci pource code !!! si vous avec des probleme, consultez moi (ck26750@orange.fr)
a+++
arsworld Messages postés 6 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 21 août 2006
21 août 2006 à 18:57
C'est un tres bon petit script !
Y'aurait-il moyen de faire en sorte que lors du premier "post", le formulaire ne reinitialise pas le champ "pseudo". Car devoir le retaper à chaque message est pas trés pratique.
D'avance merci et encore bravo pour ce pur petit script qui me ravi.
asem67 Messages postés 145 Date d'inscription mardi 3 septembre 2002 Statut Membre Dernière intervention 24 février 2008
14 août 2006 à 12:45
voici quelque modif
a mettre entre body et /body
le fichier doit etre un .php

<!--** PAGE DEBUT **********************************-->
<?
if(isset($_POST[ok])) // Test
{
$fmsg = preg_replace("/\r\n/", "
", $_POST[msg]); // On remplace pour eviter les soucis
$fmsg = preg_replace("/::/", "
", $fmsg);
$buf = $_POST[nick]."::".$fmsg."\r\n"; // On saute une ligne
$hfile = fopen("chat.txt", "a"); // On ouvre
fwrite($hfile, $buf); // On enregistre
fclose($hfile); // On ferme
}
// On affiche les messages
if(file_exists("chat.txt")) // Test
{
?>
<MARQUEE bgcolor="#fafafa" onMouseOver=this.stop() onMouseOut=this.start() scrollAmount=3 direction="up" width="100" height="150" align="center">
<?php
$hfile = fopen("chat.txt", "r"); // Ouverture
$file = fread($hfile, filesize("chat.txt")); // Lecture
fclose($hfile); // Fermeture
//$file = preg_replace("/:\)/", "Smiley", $file); // Remplacement de :) par Smiley
$buf = explode("\r\n", $file); // On met ca sous tableau
$nbr = count($buf); // On compte les éléments
for($i = "0"; $i <= $nbr-2; $i++) // Une petite boucle
{
$elements = explode("::", $buf[$i]); // On recupere pseudo et msg et on affiche
echo "De : ".$elements[0]."
".$elements[1]."

";
}
?>
</MARQUEE>
<?php
}
?>
<form method="post">

</form>


ne bebord pas pour les dimension vous pouvez modifier
les hauteur et largeur de la table et du MARQUEE
a+
speedyghost Messages postés 6 Date d'inscription mardi 4 juillet 2006 Statut Membre Dernière intervention 10 septembre 2006
4 juil. 2006 à 10:09
bonjour, g essayé le code en haut pour faire un shootbox, mais ca ne marche pas... il y a plein d'écriture en haut de la page et la shoot box , ben, y'en a qu'une parti et elle ne marche pas !!!
please, help me !!! aidez moi SVP !

merci d'avance !
CodaVirgule Messages postés 28 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 18 juin 2006
18 juin 2006 à 12:16
Merci pour ce fabuleux code.
A bientôt.
oimzzz Messages postés 1 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 29 avril 2006
29 avril 2006 à 19:42
Hello,
ceci n'est pas un com. j'en serais incapable.
C'est un Merci !
Jack Statique Messages postés 1 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 9 octobre 2005
9 oct. 2005 à 13:08
salut
Heu j'ai mis la source dans une page, mais je sait pas ce qu'il faut faire d'autre... Pour le moment ca marche pas.
(J'ai mis la source au milieu d'une page en html... Est ce que ca va ou pas? Qu'est ce que je doit faire pour que ca marche?)
leon141fr Messages postés 11 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 2 mars 2005
9 mars 2005 à 20:05
bah alors comment veut tu faire pour inserez un code dans une images ???
la_pin Messages postés 275 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 15 décembre 2005
6 mars 2005 à 17:03
très mauvais d'utiliser les calques car en fonction du navigateur du visiteur et de sa résolution d'écran, les calques n'apparaitrons pas au même endroit dans la page.
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
6 mars 2005 à 16:33
La je saurais pas trop te dire, je n'ai jamais utilisé les calques...Tu peux toujours essayer mais je ne sais pas :s
leon141fr Messages postés 11 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 2 mars 2005
6 mars 2005 à 11:31
bah les calque que tu peut inserez dans ton site pour par exemple mettre du texte sur une image
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
5 mars 2005 à 16:31
Les calques ? Lesquels ? lol
leon141fr Messages postés 11 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 2 mars 2005
5 mars 2005 à 14:31
j ai tester les deux solucion et aucune ne marche
enfin si celle pour enlever la pub lycos a marcher quelque fois pui la ca ne remarche plus
sinon est ce que les calque peuve delimiter ???
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
2 mars 2005 à 22:49
Sans frame je ne sais pas trop comment faire..Essais de faire une case de tableau avec une bordure de 0, tu insères le code de la shoutbox dedans et de là tu devrais pouvoir parametrer les dimensions (hauteur-largeur) :

script de la shoutbox içi


Ici, on a une largeur de 200 pixels et une hauteur de 250 avec 0 pixels en bordure, ainsi cela te fait un cadre invisible. Sinon tu as la possibilité d'enlever la pub de multimania avec un script..Même si cela risque de leur déplaire, ils passeront à côté avec de la chance. Si tu veux essayer, fais avec ce script :

-Placer ca entre les balises <head> et </head> :

<script>
function nopub()
{
window.top.document.body.cols="*,0";
}
</script>


-Placer ca DANS la balise :




(script de guepard53 [javascriptfr.com]

Si cela ne fonctionne pas, n'hesite pas à poster, quelqu'un t'aidera je pense, puisque nous sommes la pour s'entraider ^^
leon141fr Messages postés 11 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 2 mars 2005
2 mars 2005 à 17:25
bah en vrai je prefererai sans frame car je suis chez multimania est le bandeau publicitaire apparait dans ma shout box.
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
2 mars 2005 à 13:09
Avec une IFrame tu veux dire ? Si oui, alors essais d'insérer ce code dans ta page, à l'endroit où doit se trouver ta tribune :

Votre navigateur web ne supporte pas la frame de cette shoutbox, désolé

Tu remplace NAME par le nom que tu veux bien sur, SRC par le chemin vers ton fichier où se trouve la shoutbox, normalement c'est chat.php à moins que tu n'aies modifié la source. Et ensuite height pour la hauteur et width pour la largeur. La phrase qui suit n'est pas obligatoire, c'est juste pour avertir que si la shoutbox ne s'affiche pas c'est que le navigateur du visiteur ne supporte pas les Frames. @+
leon141fr Messages postés 11 Date d'inscription lundi 31 mai 2004 Statut Membre Dernière intervention 2 mars 2005
1 mars 2005 à 20:56
ya pas un moyen pour eviter que me shout box que je veut inserez dans ma page est une hauteur defini pour eviter que les message prenne toute ma page
merci a vous
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
27 févr. 2005 à 02:09
PS : Alors pour ceux qui veulent garder le script original, petite modification a faire sur la ligne qu'à fourni notre ami DHKold, je l'ai testé dans la nuit :

$msg[$i]['texte'] = str_replace(':)','',$_POST['mess']);

placez cette ligne en dessous de

$msg[$i]['date'] = time();

et voila :) lorsque vous taperez : ) dans votre message vous aurez le smiley "smiley1.gif" @pluche ;)
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
27 févr. 2005 à 01:45
Bon hé bien finalement, The Destiny à réussi a m'aider, je le remercie chaleureusement dailleurs..Voici le script refais :

<?
if(isset($_POST[ok])) // Test
{
$fmsg = preg_replace("/\r\n/", "
", $_POST[msg]); // On remplace pour eviter les soucis
$fmsg = preg_replace("/::/", "
", $fmsg);
$buf = $_POST[nick]."::".$fmsg."\r\n"; // On saute une ligne

$hfile = fopen("chat.txt", "a"); // On ouvre
fwrite($hfile, $buf); // On enregistre
fclose($hfile); // On ferme
}

// On affiche les messages

if(file_exists("chat.txt")) // Test
{
$hfile = fopen("chat.txt", "r"); // Ouverture
$file = fread($hfile, filesize("chat.txt")); // Lecture
fclose($hfile); // Fermeture

$file = preg_replace("/:\)/", "Smiley", $file); // Remplacement de :) par Smiley

$buf = explode("\r\n", $file); // On met ca sous tableau
$nbr = count($buf); // On compte les éléments

for($i = "0"; $i <= $nbr-2; $i++) // Une petite boucle
{
$elements = explode("::", $buf[$i]); // On recupere pseudo et msg et on affiche
echo "De : ".$elements[0]."
".$elements[1]."

";
}
}

?>
<form method="post">


<textarea name="msg" rows=5 cols=20 wrap="off"></textarea>



</form>

Attention, maintenant ce n'est plus chat.php mais chat.txt :D

Voilà loul, @pluche ;)
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
27 févr. 2005 à 00:25
Ah au fait, je ne saisis pas pour les smileys...Pourrais-tu reposter la source complete avec le code des smileys s'il te plait ? Je ne suis pas très doué non plus pour le php lol :)
cs_metalgear Messages postés 36 Date d'inscription samedi 22 mai 2004 Statut Membre Dernière intervention 17 février 2010
16 févr. 2005 à 00:21
C'est parfait :)
DHKold Messages postés 153 Date d'inscription vendredi 6 décembre 2002 Statut Membre Dernière intervention 29 mai 2005 2
6 nov. 2004 à 18:15
tu fais simplement:

$_POST['mess'] = str_replace(':)','',$_POST['mess']);

pour les smileys
la_pin Messages postés 275 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 15 décembre 2005
6 nov. 2004 à 13:21
je suis pas un expert en php, j'essaye de voir comment mettre des smileys en plus mais j'arrive pas, est-ce-que quelqu'un pourait m'aider ?
DHKold Messages postés 153 Date d'inscription vendredi 6 décembre 2002 Statut Membre Dernière intervention 29 mai 2005 2
9 juin 2004 à 14:01
Il faut obligatoirement du PHP pour faire une shoutbox (ou ASP, coldfusion...), donc ca n'existe pas rien que en HTML.
Nimamoto Messages postés 2 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 8 juin 2004
8 juin 2004 à 19:58
Est-ce que le code existe ne HTML ?

Merci,

Tei.
Rejoignez-nous