Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Scrollbare Shoutbox mit Smilies 1.1 | |||
|---|---|---|---|
| xTommY1989x Mitglied
Posts: 9 |
Nabend, kann man das irrgendwie einrichten das die Box
so eingestellt ist das die Smilies per klick angeziegt werden? meine php kenntnisse reichen nicht aus um dies zu stande zu bringen wäre nett wenn jemand behilflich sein könnte! Scrollbare_Shoutbox_mit_Smilies 1.1# php datei: <?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 ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
db_query('INSERT INTO `xic_shoutbox` (`nickname`, `textarea`) VALUES ( "'.$datum.'/ '.$zeit.''.$shoutbox_VALUE_name2.' <br>'.$shoutbox_nickname.'" , "<br>'.$shoutbox_textarea.'" ) ' );
}
}
if (has_right($allgAr['sb_recht'])){
echo '<form action="index.php" 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 '<div style="overflow:no; width: '.$width.';">';
echo '<hr>';
echo '<center><b>Smilies</center></b>';
echo '<hr>';
echo '<script language="JavaScript" type="text/javascript" src="include/includes/js/bbcode.js"></script>';
echo '<a href="javascript:put_sb(\':-)\')"><img src="include/images/shoutboxsmileys/smile.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\':-$\')"><img src="include/images/shoutboxsmileys/dntknw.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\':-(\')"><img src="include/images/shoutboxsmileys/sad.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\';-)\')"><img src="include/images/shoutboxsmileys/blinking.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'8-)\')"><img src="include/images/shoutboxsmileys/cool.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\':-P\')"><img src="include/images/shoutboxsmileys/tongueout.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\':´-(\')"><img src="include/images/shoutboxsmileys/cray.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'lol\')"><img src="include/images/shoutboxsmileys/lol.gif" border ="0"/></a> <br>';
echo '<a href="javascript:put_sb(\'joke\')"><img src="include/images/shoutboxsmileys/jokingly.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'tease\')"><img src="include/images/shoutboxsmileys/tease.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'happy\')"><img src="include/images/shoutboxsmileys/happy.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'yahoo\')"><img src="include/images/shoutboxsmileys/yahoo.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'good\')"><img src="include/images/shoutboxsmileys/good.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'quiet\')"><img src="include/images/shoutboxsmileys/quiet.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'blush\')"><img src="include/images/shoutboxsmileys/blush.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'give_rose\')"><img src="include/images/shoutboxsmileys/give_rose.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'give_heart\')"><img src="include/images/shoutboxsmileys/give_heart.gif" border ="0"/></a> ;';
echo '<a href="javascript:put_sb(\'n8\')"><img src="include/images/shoutboxsmileys/n8.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'help\')"><img src="include/images/shoutboxsmileys/help.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'grr\')"><img src="include/images/shoutboxsmileys/diablo.gif" border ="0"/></a> ';
echo '<a href="javascript:put_sb(\'prost\')"><img src="include/images/shoutboxsmileys/drinks.gif" border ="0"/></a> ';
echo '<hr>';
echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
echo '</form>';
echo '</div>';
}
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 `xic_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>';
?>
MfG. betroffene Homepage: legendsofger.le.funpic.de/ |
||
| Angelina Mitglied
Posts: 87 |
Wenn ich mich recht erinnere kannst du das im Adminmenü/Konfiguration einstellen.
Weiß es aber nicht mehr genau ![]() www,angelina.de Ein Kavalier ist ein Mann, der sich den Geburtstag einer Frau merkt und ihr alter vergisst. |
||
| xTommY1989x Mitglied
Posts: 9 |
Ändern kann man höhe etc. aber nicht das die Icons "versteckt" sind
Zuletzt modifiziert von xTommY1989x am 09.11.2011 - 12:05:40 |
||
| Chapter Moderator
Posts: 5677 |
Bau doch ne Klappfunktion ein... Auch toggle genannt. Dafür brauchst du auch nur html und kein php
Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten |
||
| [ Anmelden zum schreiben ] |