Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Badwortliste für die Shoutbox | |||
|---|---|---|---|
| Weissbrot Mitglied
Posts: 82 |
Ich würde gerne die Shoutbox mit der Badwortliste verknüpfen.
Im Forum habe ich einen Beitrag gefunden, jedoch komme ich damit nicht ganz klar. Folgender Vorgang wurde beschrieben: _____________________________________________ In der shoutbox.php (boxes) denn BBcode einfügen, dazu halt Code: bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)) statt Code: preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea) . Und in der contents/bbcode.php dsa gleiche Spiel. _____________________________________________ Jedoch finde ich keine bbcode.php unter contens. Es gibt 2 bbcode.php, die liegen unter includes im class und einmal func Ordner... Wo genau kommt jetzt was rein ? ^^ Wäre klasse wenn jemand dazu eine Info hat. Grüße Weissbrot |
||
| Akira Mitglied
Posts: 1368 |
wieso suchst du das in der contents???
du sonst box/shoutbox.php die zeile verändern btw dann gehn da auch smileys und links usw ^^ www.torridOrbs.com/ref-1.html Visit Us
Neue Scripte: JQuery Login usw... Turnier(www.torridorbs.com/?turnier), Multi-Bewertung, Refferer, Forum Upload, E-Mail login |
||
| Weissbrot Mitglied
Posts: 82 |
den Text mit dem Codex habe ich von Mairu in einem Post kopiert. Mairu schrieb in der bbcode auch ändern...Soll angeblich in Contens liegen, was es ja nicht tut
Genügt es somit nur in der Shoutbox.php das zu ändern oder muss es noch wo angepasst werden damit die Badwortliste auch in der Shoutbox greift? Gruß |
||
| Panicsheep ilch.de Team
Posts: 10191 |
Das BBCode 2.0 Modul hat einen Badwordfilter mit drin.
Die kann man gemütlich über den Adminbereich bearbeiten. Omnia bona erunt |
||
| Weissbrot Mitglied
Posts: 82 |
Zitat geschrieben von Panicsheep
Das BBCode 2.0 Modul hat einen Badwordfilter mit drin. Die kann man gemütlich über den Adminbereich bearbeiten. hihihi, das wissen wir doch, der Badwortfilter soll doch in der Shoutbox auch greifen, darum geht es doch, muhaha. Sorry. Nicht böse gemeint ^^
Gruß |
||
| Weissbrot Mitglied
Posts: 82 |
Es funzzt, es funzzt
Also nur in der Shoutbox wie beschrieben ändern, sonst keine zusätzlichen Änderungen von Dateien wie oben in dem kopierten Post nötig. Dann greift nicht nur die Badwortliste, sondern auch die Smiles ^^ Thanks ![]() |
||
| Akira Mitglied
Posts: 1368 |
np
![]() www.torridOrbs.com/ref-1.html Visit Us
Neue Scripte: JQuery Login usw... Turnier(www.torridorbs.com/?turnier), Multi-Bewertung, Refferer, Forum Upload, E-Mail login |
||
| trejay Mitglied
Posts: 343 |
Aaaaah, nettes Thema... meine Box hat nichtmal ne verbindung zu BBcode nun wüsst ich gern wo ich dort die besagte zeile einfügen muss..
<?php
# Copyright by Manuel Staechele
# Support www.ilch.de
# modifieziert von: Burli
defined ('main') or die ( 'no direct access' );
function shoutboxsmileys($string){
$smileys = array( ':-)' => ':smilie:#@#-_-_-#@#smile.gif', ':-$' => ':unknow:#@#-_-_-#@#dntknw.gif', ':-(' => ':sad:#@#-_-_-#@#sad.gif', ';-)' => ':blinking:#@#-_-_-#@#blinking.gif', '8-)' => ':cool:#@#-_-_-#@#cool.gif', ':-P' => ':tongueout:#@#-_-_-#@#tongueout.gif', ':´-(' => ':cray:#@#-_-_-#@#cray.gif', 'lol' => ':*lol*:#@#-_-_-#@#lol.gif', 'joke' => ':joke:#@#-_-_-#@#jokingly.gif', 'tease' => ':tease:#@#-_-_-#@#tease.gif' , 'yahoo' => ':yahoo:#@#-_-_-#@#yahoo.gif', 'happy' => ':happy:#@#-_-_-#@#happy.gif', 'good' => ':good:#@#-_-_-#@#good.gif', 'quiet' => ':quiet:#@#-_-_-#@#quiet.gif', 'blush' => ':blush:#@#-_-_-#@#blush.gif', 'give_rose' => ':give_rose:#@#-_-_-#@#give_rose.gif', 'give_heart' => ':give_heart:#@#-_-_-#@#give_heart.gif', 'n8' => ':n8:#@#-_-_-#@#n8.gif', 'help' => ':help:#@#-_-_-#@#help.gif', 'grr' => ':grr:#@#-_-_-#@#diablo.gif', 'prost' => ':prost:#@#-_-_-#@#drinks.gif' );
foreach ($smileys as $icon => $info) {
list($emo, $url) = explode('#@#-_-_-#@#', $info);
$string = str_replace($icon,'<img src="include/images/shoutboxsmileys/'.$url.'" border="0" alt="'.$emo.'" title="'.$emo.'" />',$string);
}
return $string;
}
$shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
$datum=date("j.n.Y");
$zeit=date(" H:i ");
$width = $allgAr['sbbox_width'];
$height = $allgAr['sbbox_height'];
echo '<style type="text/css">
{
width: '.$width.';
height: '.$height.';
}
</style>';
if ( loggedin() ) {
$shoutbox_VALUE_name = $_SESSION['authname'];
} else {
$shoutbox_VALUE_name = 'Nickname';
}
if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
$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(is_admin() ){
if (!empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#FF0033>'.$shoutbox_nickname.'" , "</font>'.$shoutbox_textarea.'" ) ' );
}
}else{
if(has_right(-3) ){
if (!empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#00FF00>'.$shoutbox_nickname.'" , "</font>'.$shoutbox_textarea.'" ) ' );
}
}else{
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.''.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
}
}
if (has_right($allgAr['sb_recht'])){
echo '<form action="index.php?'.$menu->get_complete().'" method="POST" name="shoutbox">';
echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
echo get_antispam ('shoutbox', 0);
echo '<center><b>Adminfarbe: ROT</center></b>';
echo '<center><b>Memberfarbe: GRÜN</center></b>';
echo '<br><br>';
echo '<div style="overflow:no; width: '.$width.';">';
?>
<script type="text/javascript">
function switchlayer(Layer_Name)
{
var GECKO = document.getElementById? 1:0 ;
var NS = document.layers? 1:0 ;
var IE = document.all? 1:0 ;
if (GECKO)
{document.getElementById(Layer_Name).style.display=
(document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
else if (NS)
{document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
'block') ? 'none' : 'block';}
else if (IE)
{document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
'block') ? 'none' : 'block';}
}
</script>
<a href="include/boxes/smileys.php" onclick="javascript:switchlayer('smileys');
return false;"><b><center>Hier für Smilies klicken</center></b></a><br/>
<ul id="smileys" type="circle" style="display:none;">
<script type="text/javascript">
var tagOpen = '[';
var tagClos = ']';
var tagEnde = '/';
function simple(name) {
aTag = tagOpen + name + tagClos;
eTag = tagOpen + tagEnde + name + tagClos;
simple_insert ( aTag, eTag );
}
// S-Box-Smileys START
function simple_insert_sb(aTag,eTag) {
var input = document.forms['shoutbox'].elements['shoutbox_textarea'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos = input.value.length;
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
// S-Box Smileys END
function simple_insert(aTag,eTag) {
var input = document.forms['form'].elements['txt'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos = input.value.length;
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
function simple_liste () {
var x = '';
var l = '';
while ( x != null ) {
x = prompt ("Um die Liste zu beenden 'Abbrechen' eingeben");
if ( x != null ) {
l = l + "[*]" + x + "\n";
}
}
if ( l != '' ) {
l = "[list]\n" + l + "[/list]";
simple_insert ( l, '' );
}
}
function put ( towrite ) {
simple_insert ( towrite, '' );
}
// S-Box-Smileys START
function put_sb ( towrite ) {
simple_insert_sb ( towrite, '' );
}
// S-Box-Smileys END
function check() {
if ( form.txt.value == '' ) {
alert ( 'Bis jetzt wurde wohl noch nichts eingegeben, also schnell nachholen!' );
return false;
} else {
if ( form.pageName.value == '' ) {
alert ( 'Bitte gib noch schnell einen Namen ein!' );
return false;
} else {
return true;
}
}
}
</script>
<?php
echo '<a href="javascript:put_sb(\':-)\')"><img src="include/images/shoutboxsmileys/smile.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-$\')"><img src="include/images/shoutboxsmileys/dntknw.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-(\')"><img src="include/images/shoutboxsmileys/sad.gif" border ="0"/></a>
<a href="javascript:put_sb(\';-)\')"><img src="include/images/shoutboxsmileys/blinking.gif" border ="0"/></a>
<a href="javascript:put_sb(\'8-)\')"><img src="include/images/shoutboxsmileys/cool.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-P\')"><img src="include/images/shoutboxsmileys/tongueout.gif" border ="0"/></a>
<a href="javascript:put_sb(\':´-(\')"><img src="include/images/shoutboxsmileys/cray.gif" border ="0"/></a>
<a href="javascript:put_sb(\'lol\')"><img src="include/images/shoutboxsmileys/lol.gif" border ="0"/></a>
<a href="javascript:put_sb(\'joke\')"><img src="include/images/shoutboxsmileys/jokingly.gif" border ="0"/></a>
<a href="javascript:put_sb(\'tease\')"><img src="include/images/shoutboxsmileys/tease.gif" border ="0"/></a>
<a href="javascript:put_sb(\'happy\')"><img src="include/images/shoutboxsmileys/happy.gif" border ="0"/></a>
<a href="javascript:put_sb(\'yahoo\')"><img src="include/images/shoutboxsmileys/yahoo.gif" border ="0"/></a>
<a href="javascript:put_sb(\'good\')"><img src="include/images/shoutboxsmileys/good.gif" border ="0"/></a>
<a href="javascript:put_sb(\'quiet\')"><img src="include/images/shoutboxsmileys/quiet.gif" border ="0"/></a>
<a href="javascript:put_sb(\'blush\')"><img src="include/images/shoutboxsmileys/blush.gif" border ="0"/></a>
<a href="javascript:put_sb(\'give_rose\')"><img src="include/images/shoutboxsmileys/give_rose.gif" border ="0"/></a>
<a href="javascript:put_sb(\'give_heart\')"><img src="include/images/shoutboxsmileys/give_heart.gif" border ="0"/></a>
<a href="javascript:put_sb(\'n8\')"><img src="include/images/shoutboxsmileys/n8.gif" border ="0"/></a>
<a href="javascript:put_sb(\'help\')"><img src="include/images/shoutboxsmileys/help.gif" border ="0"/></a>
<a href="javascript:put_sb(\'grr\')"><img src="include/images/shoutboxsmileys/diablo.gif" border ="0"/></a>
<a href="javascript:put_sb(\'prost\')"><img src="include/images/shoutboxsmileys/drinks.gif" border ="0"/></a>';
echo '</ul>';
echo '</div>';
echo '<br>';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form>';
}
echo '<div style="overflow:auto; width: '.$width.'; height: '.$height.';">';
echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.shoutboxsmileys(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
}
echo "</table></div><center><br>Es ist der: $datum <br>um $zeit <br>Deine IP:<b> $shoutbox_VALUE_name2</b><br>wird gespeichert";
echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
?>XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| trejay Mitglied
Posts: 343 |
ääähm,,, hööölfe ?
![]() XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| Mairu Coder
Posts: 12770 |
Kurz vorm Ende deiner Datei ist die besagte Stelle, verändert wäre es, kann aber zu Problemen mit den Smileys kommen
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.shoutboxsmileys(bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea))).'</td></tr>';Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| trejay Mitglied
Posts: 343 |
danke erstmal... also der badwordfilter funzt, nun habe ich aber das Probblem dass Amins und Member zwar wie gewoht farbig dargestellt werden, admin rot, member grün, aber der rest des textes auch... obwohl </font> dahinter steht.. das sieht in der Box in etwa so aus:
Admin: </font> bla bla dieser Text ist auch fabig.. bla bla XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| trejay Mitglied
Posts: 343 |
hmm, kann den fehler irgendwie nicht finden.... und verflixt.. muss glei zur arbeit
![]() XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| Mairu Coder
Posts: 12770 |
Naja es liegt an der Box, die den </font> nicht in den Namen mit setzt, sondern in den Text, wirklich toll gemacht ...
Naja wenn du db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#FF0033>'.$shoutbox_nickname.'" , "</font>'.$shoutbox_textarea.'" ) ' );
} so änderst db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#FF0033>'.$shoutbox_nickname.'</font>" , "'.$shoutbox_textarea.'" ) ' );
} sollte es für zukünftige Einträge gehen ( bei dem anderen Recht dann auch ändern), allerdings werden alte Einträge davon nicht beeinflusst.Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| trejay Mitglied
Posts: 343 |
Sehr geile Nummer, es funzt... Dank dir Mairu... und die smilies funzen auch
![]() XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| trejay Mitglied
Posts: 343 |
Hi... habe leider grad feststellen müssen dass zwar bei mir der name rot, und der text weiss dargestellt wird, aber bei den anderen 2 admins nicht.. da ist der name rot... kein doppelpunkt....und der text rot...
bei den member verhält es sich leider auch so dass der text ebenso grün ist
aber ist doch eigentlich alles richtig, oder?? <?php
# Copyright by Manuel Staechele
# Support www.ilch.de
# modifieziert von: Burli
defined ('main') or die ( 'no direct access' );
function shoutboxsmileys($string){
$smileys = array( ':-)' => ':smilie:#@#-_-_-#@#smile.gif', ':-$' => ':unknow:#@#-_-_-#@#dntknw.gif', ':-(' => ':sad:#@#-_-_-#@#sad.gif', ';-)' => ':blinking:#@#-_-_-#@#blinking.gif', '8-)' => ':cool:#@#-_-_-#@#cool.gif', ':-P' => ':tongueout:#@#-_-_-#@#tongueout.gif', ':´-(' => ':cray:#@#-_-_-#@#cray.gif', 'lol' => ':*lol*:#@#-_-_-#@#lol.gif', 'joke' => ':joke:#@#-_-_-#@#jokingly.gif', 'tease' => ':tease:#@#-_-_-#@#tease.gif' , 'yahoo' => ':yahoo:#@#-_-_-#@#yahoo.gif', 'happy' => ':happy:#@#-_-_-#@#happy.gif', 'good' => ':good:#@#-_-_-#@#good.gif', 'quiet' => ':quiet:#@#-_-_-#@#quiet.gif', 'blush' => ':blush:#@#-_-_-#@#blush.gif', 'give_rose' => ':give_rose:#@#-_-_-#@#give_rose.gif', 'give_heart' => ':give_heart:#@#-_-_-#@#give_heart.gif', 'n8' => ':n8:#@#-_-_-#@#n8.gif', 'help' => ':help:#@#-_-_-#@#help.gif', 'grr' => ':grr:#@#-_-_-#@#diablo.gif', 'prost' => ':prost:#@#-_-_-#@#drinks.gif' );
foreach ($smileys as $icon => $info) {
list($emo, $url) = explode('#@#-_-_-#@#', $info);
$string = str_replace($icon,'<img src="include/images/shoutboxsmileys/'.$url.'" border="0" alt="'.$emo.'" title="'.$emo.'" />',$string);
}
return $string;
}
$shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
$datum=date("j.n.Y");
$zeit=date(" H:i ");
$width = $allgAr['sbbox_width'];
$height = $allgAr['sbbox_height'];
echo '<style type="text/css">
{
width: '.$width.';
height: '.$height.';
}
</style>';
if ( loggedin() ) {
$shoutbox_VALUE_name = $_SESSION['authname'];
} else {
$shoutbox_VALUE_name = 'Nickname';
}
if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
$shoutbox_nickname = substr($shoutbox_nickname, 0, 25);
$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(is_admin() ){
if (!empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#FF0033>'.$shoutbox_nickname.'</font>" , "'.$shoutbox_textarea.'" ) ' );
}
}else{
if(has_right(-3) ){
if (!empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.'<font color=#00FF00>'.$shoutbox_nickname.'</font>" , "'.$shoutbox_textarea.'" ) ' );
}
}else{
if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$datum.'/'.$zeit.''.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
}
}
}
}
if (has_right($allgAr['sb_recht'])){
echo '<form action="index.php?'.$menu->get_complete().'" method="POST" name="shoutbox">';
echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
echo get_antispam ('shoutbox', 0);
echo '<center><b>Adminfarbe: ROT</center></b>';
echo '<center><b>Memberfarbe: GRÜN</center></b>';
echo '<br><br>';
echo '<div style="overflow:no; width: '.$width.';">';
?>
<script type="text/javascript">
function switchlayer(Layer_Name)
{
var GECKO = document.getElementById? 1:0 ;
var NS = document.layers? 1:0 ;
var IE = document.all? 1:0 ;
if (GECKO)
{document.getElementById(Layer_Name).style.display=
(document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
else if (NS)
{document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
'block') ? 'none' : 'block';}
else if (IE)
{document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
'block') ? 'none' : 'block';}
}
</script>
<a href="include/boxes/smileys.php" onclick="javascript:switchlayer('smileys');
return false;"><b><center>Hier für Smilies klicken</center></b></a><br/>
<ul id="smileys" type="circle" style="display:none;">
<script type="text/javascript">
var tagOpen = '[';
var tagClos = ']';
var tagEnde = '/';
function simple(name) {
aTag = tagOpen + name + tagClos;
eTag = tagOpen + tagEnde + name + tagClos;
simple_insert ( aTag, eTag );
}
// S-Box-Smileys START
function simple_insert_sb(aTag,eTag) {
var input = document.forms['shoutbox'].elements['shoutbox_textarea'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos = input.value.length;
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
// S-Box Smileys END
function simple_insert(aTag,eTag) {
var input = document.forms['form'].elements['txt'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character', aTag.length + insText.length + eTag.length);
}
range.select();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos = input.value.length;
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
function simple_liste () {
var x = '';
var l = '';
while ( x != null ) {
x = prompt ("Um die Liste zu beenden 'Abbrechen' eingeben");
if ( x != null ) {
l = l + "[*]" + x + "\n";
}
}
if ( l != '' ) {
l = "[list]\n" + l + "[/list]";
simple_insert ( l, '' );
}
}
function put ( towrite ) {
simple_insert ( towrite, '' );
}
// S-Box-Smileys START
function put_sb ( towrite ) {
simple_insert_sb ( towrite, '' );
}
// S-Box-Smileys END
function check() {
if ( form.txt.value == '' ) {
alert ( 'Bis jetzt wurde wohl noch nichts eingegeben, also schnell nachholen!' );
return false;
} else {
if ( form.pageName.value == '' ) {
alert ( 'Bitte gib noch schnell einen Namen ein!' );
return false;
} else {
return true;
}
}
}
</script>
<?php
echo '<a href="javascript:put_sb(\':-)\')"><img src="include/images/shoutboxsmileys/smile.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-$\')"><img src="include/images/shoutboxsmileys/dntknw.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-(\')"><img src="include/images/shoutboxsmileys/sad.gif" border ="0"/></a>
<a href="javascript:put_sb(\';-)\')"><img src="include/images/shoutboxsmileys/blinking.gif" border ="0"/></a>
<a href="javascript:put_sb(\'8-)\')"><img src="include/images/shoutboxsmileys/cool.gif" border ="0"/></a>
<a href="javascript:put_sb(\':-P\')"><img src="include/images/shoutboxsmileys/tongueout.gif" border ="0"/></a>
<a href="javascript:put_sb(\':´-(\')"><img src="include/images/shoutboxsmileys/cray.gif" border ="0"/></a>
<a href="javascript:put_sb(\'lol\')"><img src="include/images/shoutboxsmileys/lol.gif" border ="0"/></a>
<a href="javascript:put_sb(\'joke\')"><img src="include/images/shoutboxsmileys/jokingly.gif" border ="0"/></a>
<a href="javascript:put_sb(\'tease\')"><img src="include/images/shoutboxsmileys/tease.gif" border ="0"/></a>
<a href="javascript:put_sb(\'happy\')"><img src="include/images/shoutboxsmileys/happy.gif" border ="0"/></a>
<a href="javascript:put_sb(\'yahoo\')"><img src="include/images/shoutboxsmileys/yahoo.gif" border ="0"/></a>
<a href="javascript:put_sb(\'good\')"><img src="include/images/shoutboxsmileys/good.gif" border ="0"/></a>
<a href="javascript:put_sb(\'quiet\')"><img src="include/images/shoutboxsmileys/quiet.gif" border ="0"/></a>
<a href="javascript:put_sb(\'blush\')"><img src="include/images/shoutboxsmileys/blush.gif" border ="0"/></a>
<a href="javascript:put_sb(\'give_rose\')"><img src="include/images/shoutboxsmileys/give_rose.gif" border ="0"/></a>
<a href="javascript:put_sb(\'give_heart\')"><img src="include/images/shoutboxsmileys/give_heart.gif" border ="0"/></a>
<a href="javascript:put_sb(\'n8\')"><img src="include/images/shoutboxsmileys/n8.gif" border ="0"/></a>
<a href="javascript:put_sb(\'help\')"><img src="include/images/shoutboxsmileys/help.gif" border ="0"/></a>
<a href="javascript:put_sb(\'grr\')"><img src="include/images/shoutboxsmileys/diablo.gif" border ="0"/></a>
<a href="javascript:put_sb(\'prost\')"><img src="include/images/shoutboxsmileys/drinks.gif" border ="0"/></a>';
echo '</ul>';
echo '</div>';
echo '<br>';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form>';
}
echo '<div style="overflow:auto; width: '.$width.'; height: '.$height.';">';
echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
$class = 'Cnorm';
while ($row = db_fetch_object($erg) ) {
$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.shoutboxsmileys(bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea))).'</td></tr>';
}
echo "</table></div><center><br>Es ist der: $datum <br>um $zeit <br>Deine IP:<b><blink> $shoutbox_VALUE_name2</b></blink><br>wird gespeichert";
echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
?>XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| Mairu Coder
Posts: 12770 |
Haben die vielleicht viel längere Namen als du?
Wenn ja dann verändere mal in ic1_shoutbox die Länge der nickname Spalte (bei Struktur). Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| trejay Mitglied
Posts: 343 |
autschn... wenn du mir verrätst wo ich ic1_shoutbox finde^^
XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| trejay Mitglied
Posts: 343 |
also die sache mit den farben funzte ja bis ich den badwordfilter reingetan habe einwandfrei... und mein nick funzt auch... aber zB Testuser (member)---> alles grün
und Ghostrider (Admin) ---> alles rot... hmm XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| Mairu Coder
Posts: 12770 |
Es ist genau das was ich dir gesagt habe, und die Änderungen an der Datenbank kannst du mit phpmyadmin machen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| trejay Mitglied
Posts: 343 |
hmm, ich glaub ich stell mich grad n bissl dreieckig an... wie und wo find ich das ic1_***? bzw phpmyadmin
XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| Mairu Coder
Posts: 12770 |
Das kann ich dir auch nicht sagen, phpmyadmin sollte dir von deinem Hoster zur Verfügung gestellt werden, wenn du das mal hast, verstehst du hoffentlich auch den Rest.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| trejay Mitglied
Posts: 343 |
habe phpmyadmin runtergeladen, aber will bei installation keine fehler machen und ggf die hp zerschiessen....
n kumpel hat den webspace angemietet, er hat und n paar mb zur verfügung gestell... habe dasher nix mit dem anbieter zu tun^^... XFire: Trejay Skype: Trejay2 HP: www.socclan.de |
||
| [ Anmelden zum schreiben ] |