Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Live Shoutbox | |||
|---|---|---|---|
| Zelgadis Mitglied
Posts: 12 |
Könntet ihr es so machen, dass die sb wie ein chat funktioniert? Halt das man nicht die ganze Seite aktualisiert. Und das nur registrierte schreiben können und dabei nicht den namen ändern können.
z.B.: [url]www.hyrule-kingdom.de[/url] Wär cool ![]() |
||
| Tyrargo Zivilstreife
Posts: 5351 |
stell die shoutbox doch so ein, daß nur member sie sehen können. schon ist das thema gegessen.
zu dem anderen: glaub kaum, daß sich der aufwand lohnt, da irgendwas rumzucoden. wenn du einen chat willst, dann installier dir ein chat script. Clanseite | Beste Seite wo gibt ^^ Mairus Ilch-Mods |
||
| Ellenbogen Mitglied
Posts: 139 |
Probier mal dies hier:
Kann aber leider grade nicht testen! <?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$shoutbox_VALUE_name = getenv("REMOTE_ADDR");
$datum=date("j.n.y");
$zeit=date("@H:i");
if ( loggedin() ) {
$shoutbox_VALUE_name2 = $_SESSION['authname'];
}
if ( !empty($_POST['shoutbox_submit']) ) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
$shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i","",$shoutbox_textarea);
$shoutbox_textarea = strip_tags($shoutbox_textarea);
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.' '.$datum.' '.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
if ( loggedin() ) {
//angemeldeter user
echo '<form action="index.php" method="POST">';
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="15">';
echo '<br /><textarea cols="27" rows="3" name="shoutbox_textarea"></textarea><br />';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
} else { //Gaeste
echo "<font color=#ffffff><b><p></p>Zum Posten<p></p>Bitte Einloggen!<p></p></b></font>";
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
}
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cnorm' ? 'Cnorm' : 'Cnorm' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^s]{20})(?=[^s])/', "$1n", $row->textarea).'</td></tr>';
}
echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
?>
Zuletzt modifiziert von Ellenbogen am 09.06.2006 - 13:43:58 Get your own Gamercard Sig |
||
| RedLucifer Mitglied
Posts: 32 |
bei mir geht die ganze seite nicht mehr wen ich das mache! fehler in zeile 6
|
||
| Ellenbogen Mitglied
Posts: 139 |
habe den code noch mal editiert.
Hast du davor oder danach probiert? Get your own Gamercard Sig |
||
| Fifaheld Mitglied
Posts: 67 |
irgendwas stimmt mit zeile 25 nicht...wollts mal testen und da kam ein fehler
Besucht doch mal www.rush-for-life.de :o) |
||
| Ellenbogen Mitglied
Posts: 139 |
Wie schon geschrieben habe ich den Code noch mal editiert.
In der Zeile 25. Füge den Code noch mal ein. Eigentlich muss es klappen, da ich es auch auf meiner page laufen hab. Get your own Gamercard Sig |
||
| Fifaheld Mitglied
Posts: 67 |
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /www/htdocs/w006acd9/include/boxes/shoutbox.php on line 27
nagut war zeile 27...sorry Besucht doch mal www.rush-for-life.de :o) |
||
| Fifaheld Mitglied
Posts: 67 |
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="15">';
hier muss irgendwo ein fehler sein Zuletzt modifiziert von Fifaheld am 13.06.2006 - 10:36:18 Besucht doch mal www.rush-for-life.de :o) |
||
| sCoRpIoN Mitglied
Posts: 1883 |
ich hab mich zwar jetzt nicht weiter mit dem obigen script befasst; aber ich schätze mal, dass ihr das so umsetzen wolltet;
siehe über-übernächsten post von mir^^ => $valueoB hab jetzt einfach mal rausinterpretiert; dann ich nicht wusste, ob ich $value später noch weiterverwenden wollt; mfg scorp Zuletzt modifiziert von sCoRpIoN am 14.06.2006 - 13:43:44 free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| Fifaheld Mitglied
Posts: 67 |
Zitat geschrieben von sCoRpIoN
ich hab mich zwar jetzt nicht weiter mit dem obigen script befasst; aber ich schätze mal, dass ihr das so umsetzen wolltet; <?php
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="'. if ($value == $shoutbox_VALUE_name){echo '';}else{echo $value;}.'" onBlur="'. if ($value == ''){$valueoB = $shoutbox_VALUE_name; echo $valueoB;}.'" maxlength="15">';
?>
=> $valueoB hab jetzt einfach mal rausinterpretiert; dann ich nicht wusste, ob ich $value später noch weiterverwenden wollt; mfg scorp Zuletzt modifiziert von sCoRpIoN am 13.06.2006 - 12:40:32 wenn ich deins nehme bekomme ich diesen fehler Parse error: syntax error, unexpected T_IF in /www/htdocs/w006acd9/include/boxes/shoutbox.php on line 27 Zuletzt modifiziert von Fifaheld am 14.06.2006 - 07:15:48 Besucht doch mal www.rush-for-life.de :o) |
||
| Ellenbogen Mitglied
Posts: 139 |
Ich poste den Code noch.
Bei mir läuft die Shoutbox ja. Habe wohl eine alten Code gepostet. Werde ihn heute abend posten. Gruß, Elle Get your own Gamercard Sig |
||
| Fifaheld Mitglied
Posts: 67 |
Zitat geschrieben von Ellenbogen
Ich poste den Code noch. Bei mir läuft die Shoutbox ja. Habe wohl eine alten Code gepostet. Werde ihn heute abend posten. Gruß, Elle wäre echt schön...schon mal vielen vielen dank im voraus Besucht doch mal www.rush-for-life.de :o) |
||
| sCoRpIoN Mitglied
Posts: 1883 |
@Fifaheld:
poste doch mal bitte hier deinen kompletten shoutbox-code; mfg scorp free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| Fifaheld Mitglied
Posts: 67 |
ich nehme den von ellen und ersetze die stelle (zeile 27) mit deinem code...das wär dann die shoutbox.....
sieht dann halt so aus... <?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$shoutbox_VALUE_name = getenv("REMOTE_ADDR");
$datum=date("j.n.y");
$zeit=date("@H:i");
if ( loggedin() ) {
$shoutbox_VALUE_name2 = $_SESSION['authname'];
}
if ( !empty($_POST['shoutbox_submit']) ) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
$shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i","",$shoutbox_textarea);
$shoutbox_textarea = strip_tags($shoutbox_textarea);
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.' '.$datum.' '.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
if ( loggedin() ) {
//angemeldeter user
echo '<form action="index.php" method="POST">';
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="'. if ($value == $shoutbox_VALUE_name){echo '';}else{echo $value;}.'" onBlur="'. if ($value == ''){$valueoB = $shoutbox_VALUE_name; echo $valueoB;}.'" maxlength="15">';
echo '<br /><textarea cols="27" rows="3" name="shoutbox_textarea"></textarea><br />';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
} else { //Gaeste
echo "<font color=#ffffff><b><p></p>Zum Posten<p></p>Bitte Einloggen!<p></p></b></font>";
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
}
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cnorm' ? 'Cnorm' : 'Cnorm' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^s]{20})(?=[^s])/', "$1n", $row->textarea).'</td></tr>';
}
echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
?>
Zuletzt modifiziert von Fifaheld am 14.06.2006 - 11:56:58 Besucht doch mal www.rush-for-life.de :o) |
||
| sCoRpIoN Mitglied
Posts: 1883 |
siehe übernächsten post von mir
mfg scorp Zuletzt modifiziert von sCoRpIoN am 14.06.2006 - 13:43:15 free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| Fifaheld Mitglied
Posts: 67 |
kannst du bitte mal den kompletten posten...also mit deinem neuen teil drin, weil so verliert man ja irgendwann den überblick
![]() Besucht doch mal www.rush-for-life.de :o) |
||
| sCoRpIoN Mitglied
Posts: 1883 |
siehe nächsten post von mir;
mfg scorp Zuletzt modifiziert von sCoRpIoN am 14.06.2006 - 13:42:50 free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| RedLucifer Mitglied
Posts: 32 |
Parse error: syntax error, unexpected T_ECHO in /usr/export/www/vhosts/funnetwork/hosting/fpi/include/boxes/shoutbox.php on line 37
kommt bei mir. |
||
| sCoRpIoN Mitglied
Posts: 1883 |
ja ne is klar, sry, bin heute einfach n bisschen verpeilt; hab einfach zuviel auf der arbeit mit wm-artikeln zu tun; auf einmal will jeder deutschland-hißfahnen haben^^
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$shoutbox_VALUE_name = getenv("REMOTE_ADDR");
$datum=date("j.n.y");
$zeit=date("@H:i");
if ( loggedin() ) {
$shoutbox_VALUE_name2 = $_SESSION['authname'];
}
if ( !empty($_POST['shoutbox_submit']) ) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
$shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i","",$shoutbox_textarea);
$shoutbox_textarea = strip_tags($shoutbox_textarea);
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.' '.$datum.' '.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
if ( loggedin() ) {
//angemeldeter user
echo '<form action="index.php" method="POST">';
if ($value == $shoutbox_VALUE_name){
$valueoF = '';
}else{
$valueoF = $value;
}
if ($value == ''){
$valueoB = $shoutbox_VALUE_name;
}else{
$valueoB = '';
}
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="'.$valueoF.'" onBlur="'.$valueoB.'" maxlength="15">';
echo '<br /><textarea cols="27" rows="3" name="shoutbox_textarea"></textarea><br />';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
} else { //Gaeste
echo "<font color=#ffffff><b><p></p>Zum Posten<p></p>Bitte Einloggen!<p></p></b></font>";
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
}
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cnorm' ? 'Cnorm' : 'Cnorm' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^s]{20})(?=[^s])/', "$1n", $row->textarea).'</td></tr>';
}
echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
?>
mfg scorp free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| RedLucifer Mitglied
Posts: 32 |
Super Sache
thx! |
||
| Fifaheld Mitglied
Posts: 67 |
bug gefunden...man kann nicht irgendwas mit n schreiben oder so...er macht immer nm drauß
z.b. den wird zu denm Zuletzt modifiziert von Fifaheld am 15.06.2006 - 06:25:14 Besucht doch mal www.rush-for-life.de :o) |
||
| RedLucifer Mitglied
Posts: 32 |
lol jetzt ist mir das auch aufgefallen!
zb in der Box: Rote_Magic 15.6.06 @13:23: für den Chat wil ichn das mit dem namen auch nnoch
in Archive: Rote_Magic 15.6.06 @13:23: für den Chat wil ich das mit dem namen auch noch
Ich wollt dann auch gleich mal nachfragen ob man das so machen könnte das Smylis auch mit reingepostet werden? Zuletzt modifiziert von RedLucifer am 15.06.2006 - 16:03:06 |
||
| seth Mitglied
Posts: 2018 |
fehlt eventuell ein addslashes ?
|
||
| Fifaheld Mitglied
Posts: 67 |
kein plan ob da was fehlt...kann mal wer nach schauen wo der fehler steckt...von den leuten die ahnung davon haben und das mit smiliys wär echt eine super sache
Besucht doch mal www.rush-for-life.de :o) |
||
| Ellenbogen Mitglied
Posts: 139 |
Hier ist der Code den ich verwende.
Habs leider erst heute geschaft
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$shoutbox_VALUE_name = getenv("REMOTE_ADDR");
$datum=date("j.n.y");
$zeit=date("@H:i");
if ( loggedin() ) {
$shoutbox_VALUE_name2 = $_SESSION['authname'];
}
if ( !empty($_POST['shoutbox_submit']) ) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
$shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
$shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
$shoutbox_textarea = strip_tags($shoutbox_textarea);
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.' '.$datum.' '.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
if ( loggedin() ) {
//angemeldeter user
echo '<form action="index.php" method="POST">';
echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
echo '<br /><textarea cols="27" rows="3" name="shoutbox_textarea"></textarea><br />';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
} else { //Gaeste
echo "<font color=#ffffff><b><br />Zum Posten<p></p>Bitte Einloggen!<p></p></b></font>";
echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
}
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 5');
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cnorm' ? 'Cnorm' : 'Cnorm' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.' :</b> '.preg_replace( '/([^\s]{20})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
}
echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
?>Get your own Gamercard Sig |
||
| freeman-tk Mitglied
Posts: 68 |
Wie kann man die breite ändern...???
Bei mir reißt es die ganze HP auseinander! ![]() Counterstrike Source Fun Clan: www.punk-funk-fraggers.de |
||
| Ellenbogen Mitglied
Posts: 139 |
Heir stellt du die Breite des Feldes ein wo die Nachricht eingetragen wird:
echo '<br /><textarea cols="27" rows="3" name="shoutbox_textarea"></textarea><br />'; Hier stellst du die Breite des Feldes ein wo die Nachrichten gepostet werden (2mal): echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">'; Hier stellst du die Breite des Feldes ein wo der Username steht: echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">'; Hier stellst du die Textfarbe der Nachricht für nicht reg. User ein: echo "<font color=#ffffff><b><br />Zum Posten<p></p>Bitte Einloggen!<p></p></b></font>"; Hier stellst du ein, wann ein Leerzeichen eingefügt werden soll: (Damit dir niemand dein Design zerfetzt. An die Breite deiner Shoutbox anpassen) echo '<tr class="'.$class.'"><td><b>'.$row->nickname.' :</b> '.preg_replace( '/([^\s]{20})(?=[^\s])/', "$1\n", Get your own Gamercard Sig |
||
| freeman-tk Mitglied
Posts: 68 |
cool... danke
![]() Counterstrike Source Fun Clan: www.punk-funk-fraggers.de |
||
| Yoshi Mitglied
Posts: 55 |
Moin habe den letzten Code von Ellenbogen drauf gemacht, bis jetzt auch Top (keine Spam mehr).
Aber es passt sich nicht richtig in das Design ein, kann man die Position auch noch ein wenig anpassen? schirmchen1985.sc.funpic.de/index.php MfG Yonschi ~Play hard, bleib Pro~ §Iss ja net so das ich keine Ahnung habe aber Wissen tu ich trotzdem nichts§ |
||
| [ Anmelden zum schreiben ] |