ilch Forum » Ilch Clan 1.1 » Allgemein » Shoutbox und Firefox?!

Geschlossen
  1. #1
    User Pic
    d3RfR34k Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    188
    Beitragswertungen
    0 Beitragspunkte
    Sers,

    die Besucher unserer Internetseite haben mir geschrieben das die neue verbesserte Shoutbox in Firefox nicht richtig angezeigt wird. Ich selbst habs noch nicht getestet. Die Shoutbox nimmt bei den Benutzern die hälfte der Homepage ein und verschiebt unsere ganze Clanpage. grumml

    Hat jemand auch noch diese Probleme? Kann mir jemand Infos geben? Denke es gibt noch mehr Leute denen es schon aufgefallen sein müsste.

    THX im Voraus
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    LOL gelöschter User
    Ja das schaut cool aus mit Firefox ^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Dirk gelöschter User
    Kommt bestimmt vom entfernen des copyrights hehehe
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    d3RfR34k Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    188
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Dirk

    Kommt bestimmt vom entfernen des copyrights hehehe


    Wenn man keine Ahnung hat, einfach mal ...

    Ich bin mir sehr sicher das es vom entfernen des Copyrights ist! schockiert

    Wer hat ne vernünftige Lösung?


    Zuletzt geändert von d3RfR34k am 10.11.2005 - 16:43
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Ich hab grade mal eine Fuinktion geschrieben, die Zeilen hart umbricht:
    function cut ($in) {
        $maxCharCount=15; # Max Count of characters in one line
        $curCharCount=0;
        $opentag=0; # Am i in a Tag?
        $len=strlen($in);
        for ($i=0;$i<$len;$i++){
            $schar=substr($in,$i,1);
            if ($schar=="<"){$opentag=1;}
            if ($schar==">"){$opentag=0;}
            if ($opentag==0){
                if($curCharCount>$maxCharCount){
                    $curCharCount=0;
                    $out.="<br />";
                }
                $curCharCount++;
            }
            $out.=$schar;
        }
    return ($out);
    }


    Also ich kenne die neue Shoutbox nicht, aber in der alten hab ich das so implementiert:
    cut(bbcode($row->textarea))

    Es gibt aber ein Problem, was dadurch entsteht, dass die einzelenen Buchstaben nicht die selbe Breite haben.



    Zuletzt geändert von jihi am 10.11.2005 - 21:01
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Verbessert:
    function cut ($in) {
        $maxCharCount=50; # Max Count of characters in one line
        $curCharCount=0;
        $opentag=0; # Am i in a Tag?
        $len=strlen($in);
        for ($i=0;$i<$len;$i++){
            $schar=substr($in,$i,1);
            if ($schar=="<"){$opentag=1;}
            if ($schar==">"){$opentag=0;}
            if ($opentag==0){
                if($curCharCount>$maxCharCount){
                    $curCharCount=0;
                    $out.="<br />";
                }
                if (stristr("!/()[]{}\´`'.:,;it",$schar)){
                	$curCharCount+=1;
                }else{
                	$curCharCount+=3;
                }
            }
            $out.=$schar;
        }
    return ($out);
    }
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    noch besser:
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    d3RfR34k Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    188
    Beitragswertungen
    0 Beitragspunkte
    sorry, aber wie soll man den code einbauen oder auf ilch umschreiben?

    hier ist der code der shoutbox (externer Link) wie sie jetzt vorliegt:
    <!--
    ####################2006#####################################
    ### Shoutbox Modifiziert in einer engen Partnerschaft von ###
    ###                                                       ###
    ###                                                       ###
    ### ETW-Deathzone.de Webby[ETW-DZ] info@etw-dz.de         ###
    ### JFF-Funclan.de   Trubel [JFF]  Joerg_Boehle@web.de    ###
    ###                                                       ### 
    #############################################################
    
    -->
    <?php 
    defined ('main') or die ( 'no direct access' ); 
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $shoutbox_VALUE_name2 = 'Gast'; 
    $datum=date("j.n.Y");
    $zeit=date("@H:i");
    if ( isset ( $_GET['delete']) ) { 
    if ( $_SESSION['authright'] == -5 ) { 
    db_query("DELETE FROM xic_shoutbox WHERE id = ".$_GET['delete']); 
    $_GET['archiv'] = 1; 
    } 
    } 
    if ( empty($_GET['archiv']) ) { 
    
    if ( $_SESSION['authright'] <= -1 ) { 
    $shoutbox_VALUE_name3 = $_SESSION['authname']; 
    } else { 
    } 
    if ( !empty($_POST['shoutbox_submit']) ) { 
    $_SESSION['shoutbox_shouted'] = TRUE; 
    $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string'); 
    $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea'); 
    $shoutbox_textarea = str_replace('[b]','',$shoutbox_textarea); 
    $shoutbox_textarea = str_replace('[/b]','',$shoutbox_textarea); 
    $shoutbox_textarea = str_replace('[i]','',$shoutbox_textarea);
    
    		$shoutbox_textarea = str_replace('[/i]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('[u]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('[/u]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('[img]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('[img]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('[code]','',$shoutbox_textarea);
    		$shoutbox_textarea = str_replace('
    ','',$shoutbox_textarea);
    $shoutbox_textarea = strip_tags($shoutbox_textarea);
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
    db_query('INSERT INTO `xic_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.''.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
    }
    }
    if ( $_SESSION['authright'] <= -1 ) {

    echo '<form action="index.php" method="POST">';
    echo "<center>Es ist der<br> $datum $zeit <br>Deine IP:<br><b> $shoutbox_VALUE_name</b><br>";
    echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name3.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="30">';
    echo '<br /><textarea rows="4" cols="25" name="shoutbox_textarea"></textarea>';
    echo '<br><input type="submit" value="...und wech" name="shoutbox_submit"></center>';
    echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';

    } else {
    echo '<form action="index.php" method="POST">';
    echo "<center>Es ist der<br> $datum $zeit <br>Deine IP:<br><b> $shoutbox_VALUE_name</b><br>";
    echo '<input readonly type="text" size="4" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.' '.$shoutbox_VALUE_name.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="30">';
    echo '<br /><textarea rows="4" cols="25" name="shoutbox_textarea"></textarea>';
    echo '<br><input type="submit" value="...und wech" name="shoutbox_submit"></center>';
    echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="3" border="0">';
    }
    $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT 10');
    $class = 'Cnorm';
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo "<b><font style="background-color: #000000">$row->nickname</font></b>";
    $shout = '<tr class="'.$class.'"<td>'.bbcode($row->textarea).'</td></tr>';
    $shoutneu = wordwrap( $shout, 20, "n",1);
    echo "$shoutneun";

    }
    echo '</table><a class="box" href="index.php?m=boxes/shoutbox&archiv=1" onClick="window.open('#', 'external','width=500,height=400,scrollbars=yes,resizable=yes')" target="external">Archiv</a>';
    } else {

    $title = $allgAr['title'].' :: Shoutbox Archiv';
    $hmenu = 'Shoutbox Archiv';
    $design = new design ( $title , $hmenu , 0 );
    $design->header();
    $class = 'Cnorm';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0"><tr class="Chead"><td><b>Moscherbrett Archiv</b></td></tr>';
    $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC');
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo '<tr class="'.$class.'"><td>';
    if ( $_SESSION['authright'] == -5 ) {
    echo '<b><a href="index.php?m=boxes/shoutbox&delete='.$row->id.'">Wegmoschen!!!</a> </b>';
    }
    echo ''.$row->nickname.':</b> '.bbcode($row->textarea).'</td></tr>';
    }
    echo '</table>';
    $design->footer();
    }
    ?>

    [/code]

    Wie kann man das kombinieren bzw. auf ilch anpassen? Es wird sich doch eine Shoutbox finden die in allen Browsern funzt?:O


    Zuletzt geändert von d3RfR34k am 11.11.2005 - 01:56
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Rbnrsch gelöschter User
    Schaum mal im forum da ist ein thread da ist das besprochen ! es gibt eine neue version von der shoutbox wo der fehler behoben ist wie man bei meiner page sehen kann! www.myserious.de
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    d3RfR34k Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    188
    Beitragswertungen
    0 Beitragspunkte
    Servus,

    es ist wirklich schwer dieses Thema zu finden, habs jetzt immer noch nicht. Wer weiss wos steht?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Meine Box wird im IE und Firefox richtig angezeigt.
    Ich weiss zwar nicht genau wo ich den Code her hab ein Teil hab ich selber noch verändert:
    <?php
    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $shoutbox_VALUE_name2 = 'Gast';
    $nore = 1;
    $datum=date("j.n.Y");
    $zeit=date("@H:i");
    if ( isset ( $_GET['delete']) ) {
    if ( $_SESSION['authright'] == -5 ) {
    db_query("DELETE FROM xic_shoutbox WHERE id = ".$_GET['delete']);
    $_GET['archiv'] = 1;
    }
    }
    if ( empty($_GET['archiv']) ) {
    
    if ( $_SESSION['authright'] <= -1 ) {
    $shoutbox_VALUE_name3 = $_SESSION['authname'];
    } else {
    }
    if ( !empty($_POST['shoutbox_submit']) ) {
    $_SESSION['shoutbox_shouted'] = TRUE;
    $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
    $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    $shoutbox_textarea = str_replace('[b]','',$shoutbox_textarea);
    $shoutbox_textarea = str_replace('[/b]','',$shoutbox_textarea);
    $shoutbox_textarea = str_replace('[i]','',$shoutbox_textarea);
    
            $shoutbox_textarea = str_replace('[/i]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('[u]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('[/u]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('[img]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('[img]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('[code]','',$shoutbox_textarea);
            $shoutbox_textarea = str_replace('
    ','',$shoutbox_textarea);
    $shoutbox_textarea = strip_tags($shoutbox_textarea);
    $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT 1');
    while ($row = db_fetch_object($erg) )
    {
    $oldtext = $row->textarea;
    if($oldtext == $shoutbox_textarea)
    {
    $nore = 0;
    }
    }

    if ($nore)
    {
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea ) )
    {
    db_query('INSERT INTO `xic_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.'<hr></hr>'.$datum.''.$zeit.'" , "'.$shoutbox_textarea.'" ) ' );
    }
    }
    }
    if ( $_SESSION['authright'] <= -1 ) {

    echo '<form action="index.php" method="POST">';
    echo '<input readonly type="text" size="20" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name3.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="30">';
    echo '<br /><textarea rows="4" cols="20" name="shoutbox_textarea"></textarea>';
    echo '<br><input type="submit" value="...und wech" name="shoutbox_submit"></center><hr></hr>';
    echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';

    } else {
    echo '<form action="index.php" method="POST">';
    echo '<input readonly type="text" size="4" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name2.' '.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="30">';
    echo '<br /><textarea rows="4" cols="20" name="shoutbox_textarea"></textarea>';
    echo '<br><input type="submit" value="...und wech" name="shoutbox_submit"></center>';
    echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
    }
    $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC LIMIT 5');
    $class = 'Cnorm';
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo "<tr class=\"Chead\"><td><b>\n$row->nickname\n</b></td></tr>\n";
    $shout = "<tr class=\"$class\"><td>\n".bbcode(wordwrap($row->textarea, 20, " ",1))."\n</td></tr>";
    echo "$shout\n";
    }
    echo '</table><a class="box" href="?m=boxes/shoutbox&amp;archiv=1" onClick="window.open(\'#\', \'external\',\'width=500,height=400,scrollbars=yes,resizable=no\')" target="external">Archiv</a><hr></hr>';
    echo "<center>Es ist der<br> $datum $zeit <br>Deine IP:<br><b> $shoutbox_VALUE_name</b><br>";
    } else {

    $title = $allgAr['title'].' :: Shoutbox Archiv';
    $hmenu = 'Shoutbox Archiv';
    $design = new design ( $title , $hmenu , 0 );
    $design->header();
    $class = 'Cnorm';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0"><tr class="Chead"><td><b>Shoutbox Archiv</b></td></tr>';
    $erg = db_query('SELECT * FROM `xic_shoutbox` ORDER BY id DESC');
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo '<tr class="'.$class.'"><td>';
    if ( $_SESSION['authright'] == -5 ) {
    echo '<b><a href="?m=boxes/shoutbox&amp;delete='.$row->id.'">Loeschen</a>&nbsp;</b>';
    }
    echo ''.$row->nickname.':</b>&nbsp;'.bbcode($row->textarea).'</td></tr>';
    }
    echo '</table>';
    $design->footer();
    }
    ?>[/code]
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    d3RfR34k Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    188
    Beitragswertungen
    0 Beitragspunkte
    lachen

    ok ich werds heute nach der Arbeit mal testen, mal sehn ob das klappt.

    Dankeschön!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten