ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Scoutbox

Geschlossen
  1. #1
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    ich fummel hier schon wieder stunden rum deswegen frage ich mal wieder hier an.

    ich habe eine tabelle und in einen feld von der tabelle mag ich die shoutbox mit {_boxes_shoutbox} anzeigen lassen.

    das problem ist das wenn ich mehr als 2 zeilen anzeigen lasse bzw jemand mehrer zeilen schreibt mein ganzen template zerreisst.

    folglich wollte ich die shoutbox zum scrollen haben nur funktioniert es absolut net hab es auch schon mit frames erfolglos versucht auch bin ich hier mit der suchfunktion nicht zur loesung des problems gekommen.

    ich verwende das script von hier allerdings ohne die ip anzeige

    <?php
    # Copyright by Manuel Staechele
    # Support www.ilch.de
    # modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe zwinker

    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
    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 `prefix_shoutbox` VALUES ( "" , "'.$datum.'/ '.$zeit.' <br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    }
    }
    if (has_right($allgAr['sb_recht'])){
    echo '<form action="index.php" method="POST">';
    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 '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    echo '</form>';
    }

    echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0" overflow="auto">';
    $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> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
    }

    echo '</table>';
    echo '<center><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';

    ?>


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    achja die box ist 301 breit und 176 hoch
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    probiers mal so:

    <?php 
    # Copyright by Manuel Staechele 
    # Support www.ilch.de 
    # modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe  
    
    echo '<div style="width:301px;height:176px;overflow:hidden">'; 
    
    defined ('main') or die ( 'no direct access' ); 
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR"; 
    $datum=date("j.n.Y"; 
    $zeit=date(" H:i "; 
    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 `prefix_shoutbox` VALUES ( "" , "'.$datum.'/ '.$zeit.' <br>'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' ); 
    } 
    } 
    if (has_right($allgAr['sb_recht'])){ 
    echo '<form action="index.php" method="POST">'; 
    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 '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">'; 
    echo '</form>'; 
    } 
    
    echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0" overflow="auto">'; 
    $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> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>'; 
    } 
    
    echo '</table>'; 
    echo '<center><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>'; 
    
    echo '</div>'; 
    
    ?>


    Kannst du ja erstmal als Notlösung einsetzen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    Parse error: syntax error, unexpected ';' in /var/www/web3/html/bbm/include/boxes/shoutbox.php on line 9
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    ok problem ist behoben ich habe vor den ganzen script

    echo '<div style="width:90%;height:90%;overflow:auto">';

    eingefügt funktioniert jetzt einwandfrei habe rechts jetzt einen scrollbalken

    kann man diese scrollbalken noch fablich verändern ?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    au man ich kann zwar jetzt alles scrollen aber keinen text mehr abschicken wenn man ihn geschrieben hat seuftz
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Strandkoenig Mitglied
    Registriert seit
    18.07.2006
    Beiträge
    112
    Beitragswertungen
    0 Beitragspunkte
    falls noch wer probleme mit der scoutbox hat ich hab mir aus einigen scrips selber eins zusammen geschraubt

    ich hab zwar keine ahnung aber es funktioniert bei mir *g

    <?php
    echo '<div style="width:100%;height:100%;overflow:auto">';

    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
    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, 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 ( "" , "'.$zeit.''.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    }
    }
    echo '<form action="index.php" method="POST">';
    echo "<center><br> $datum $zeit <br>IP:<b> $shoutbox_VALUE_name2</b><br>";
    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 cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
    echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';

    echo '</form><table width="95%" class="border" cellpadding="2" cellspacing="1" border="0">';
    $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 10');
    $class = 'Cnorm';
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{10})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
    }
    echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';

    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten