Ergebnis 1 bis 10 von 316

Thema: [V2 ist da!] Maddin's Shoutbox - Supportthread - Wünsche / Anregungen / Feedback

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Ok, hab wieder dasselbe Problem mit der SB. Irgendwie hängt alles. Wenn sihc meine Seite mal dazu entschliesßt zu laden kommt im rechten menü Mysql has gone away. Wenn ich die SB rausnehme kommt diese Medlung nicht mehr und meine Seite läd normal. Im Adminmenü komm ich außerdem auch nich auf das SB Modul, es kommt nur die Fehlermeldung : keine oder falsche DB gewählt.

    Hat irgendjemand eine Idee dazu ?


    Hmm nu geht's wieder, aber das kann doch nich sien, das dieses problem nur bei mir gelegentlich auftritt

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Werden die SB Einträge regelmäßig gelöscht?

    Wie ist der Reload der SB eingestellt, wieviele Beiträge werden ausgegeben?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Nein, die Einträge werden nicht regelmäßig gelöscht, is aber auch wohl nich so schlimm weil es erst 250 einträge sind. Die Einstellungen hab ich mal als Bild gemacht :

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok, von den Einstellungen ehr sieht das ganz normal aus, dass sollte an sich keinen DB Server überlasten.

    Könnte höchstens noch sein, dass da ein unsinniger Query drin ist in der ausgabe.php, dazu müsste man die Datei bei dir jetzt natürlich kennen, denn afaik gibt es von der Shoutbox einige leicht unterschiedliche Versionen, oder du hast da selber was reingebaut.
    Mysql has gone away
    Kann dir dein Hoster da nichts näheres zu sagen?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Also selber hab ich nix reingebaut und "mein" Hoster kann mir nix dazu sagen, weil es nicht meiner ist *gg* , bin bei jemand anders mit drauf. Ich poste mal meine ausgabe.php (hoffe ich darf das)
    PHP-Code:
    <?php
    include ('../../lib/functions.lib.php');

    db_connect ();

    include (
    '../../lib/session.lib.php');

    $db_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_admin");

       
    $limit mysql_fetch_assoc ($db_auslesen);
       
    $ausgabe_neu db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT 0, ".$limit['neu']."");
       
    $ausgabe_alt db_query("SELECT ID, Nickname, Inhalt, Datum FROM ".$db_prefix."_shoutbox ORDER BY Datum DESC LIMIT ".$limit['neu'].", ".$limit['alt']."");
       echo 
    "<head><meta http-equiv=\"refresh\" content=\"".$limit['reload']."\";></head>"

    $smiley_auslesen db_query("Select * FROM ".$db_prefix."_shoutbox_smileys");

    $style_connect db_query("Select * FROM ".$db_prefix."_shoutbox_style");


    // ***Style***
    $style mysql_fetch_assoc ($style_connect);
    echo (
    "
    <head>
    <style type=\"text/css\">
    .nick {
    width: "
    .$style['nick_width'].";
    height: "
    .$style['nick_height'].";
    border: "
    .$style['nick_border'].";
    background:"
    .$style['nick_bg'].";
    font-size:"
    .$style['nick_font_size'].";
    font-family:"
    .$style['nick_font_fam'].";
    }
    .nick a:visited {
    color:"
    .$style['nick_visited_col'].";
    text-decoration:"
    .$style['nick_visited_deco'].";
    }
    .nick a:hover {
    color:"
    .$style['nick_hover_col'].";
    text-decoration:"
    .$style['nick_hover_deco'].";
    }
    .nick a:link {
    color:"
    .$style['nick_link_col'].";
    text-decoration:"
    .$style['nick_link_deco'].";
    }
    .shoutbox {
    width: "
    .$style['sb_width'].";
    height: "
    .$style['sb_height'].";
    background:"
    .$style['sb_bg'].";
    color:"
    .$style['sb_col'].";
    padding-top:"
    .$style['sb_pad_top'].";
    padding-bottom:"
    .$style['sb_pad_bottom'].";
    font-size:"
    .$style['sb_font_size'].";
    font-family:"
    .$style['sb_font_fam'].";
    }
    .body {
    background:"
    .$style['sb_bg'].";
    }
    "
    .$style['own_css']."
    </style>
    </head>
    "
    );
    // ***Style - ENDE***
    ?>
    <body class="body">
      <?
    if(@mysql_num_rows($smiley_auslesen)) {
        while($row = mysql_fetch_array($smiley_auslesen)) {
            $smiley_search[] = ($row['img_short']);
            $smiley_replace[] = ("<img src=\"files/smileys/".$row['img_src']."\" alt=\"".$row['img_short']."\" />");
        }
    }
        
        if($_GET['Eintraege'] != 'alt') {
        if(mysql_num_rows($ausgabe_neu)) {
            while($row = mysql_fetch_assoc($ausgabe_neu)) {
                $Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
                $Datum = date("d.m.Y",$row['Datum']);
                $Zeit = date("H:i",$row['Datum']);
                echo "<div class=\"nick\">";
                echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
                if ($_SESSION['uid'] == $admin_id) {
                echo "<a href=\"?delid=".$row['ID']."\"><strong>[DEL]</strong></a>";
                }
                echo "</div>";
                echo "<div class=\"shoutbox\">".$Inhalt."</div>";
            }
        } else {
        echo"<p>Keine Einträge vorhanden.</p>\n";
        }    
        } else {
        if(mysql_num_rows($ausgabe_alt)) {
            while($row = mysql_fetch_assoc($ausgabe_alt)) {
                $Inhalt = str_replace($smiley_search, $smiley_replace, $row['Inhalt']); // smileys ersetzten
                $Datum = date("d.m.Y",$row['Datum']);
                $Zeit = date("H:i",$row['Datum']);
                echo "<div class=\"nick\">";
                echo "<a href=\"".$domain."/?content=/nickpage&nick=".$row['Nickname']."\" target=\"_blank\"><strong>".$row['Nickname']."</strong></a> schrieb am <strong>".$Datum."</strong> um <strong>".$Zeit."</strong> Uhr ";
                if ($_SESSION['uid'] == $admin_id) {
                echo "<a href=\"?delid=".$row['ID']."&Eintraege=alt\"><strong>[DEL]</strong></a>";
                }
                echo "</div>";
                echo "<div class=\"shoutbox\">".$Inhalt."</div>";
            }
        } else {
        echo"<p>Keine älteren Einträge vorhanden.</p>\n";
        }    
        }
        
    if ($_GET['delid'] && $_SESSION['uid'] == $admin_id && $_GET['Eintraege'] == 'alt') {
    db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
    echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php?Eintraege=alt\";></head>"; 
    } elseif ($_GET['delid'] && $_SESSION['uid'] == $admin_id) {
    db_query ("DELETE FROM ".$db_prefix."_shoutbox WHERE ID='".$_GET['delid']."'");
    echo "<head><meta http-equiv=\"refresh\" content=\"0;ausgabe.php\";></head>"; 
    }
        
    mysql_close() or die(mysql_error()); 
    ?>
    </body>
    achja, hatte auch schon probiert das "mysql_close() or die(mysql_error()); " mal rauszunhemen, hat aber nix gebracht.

    lg auron2008

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Sieht i.O. aus, auch wenn man nicht immer die neuen + alten Einträge abfragen müsste, da ja je nach GET Parameter imemr nur das Eine oder das Andere wichtig ist.

    PHP-Code:
    //..
    if($_GET['Eintraege'] != 'alt')  $ausgabe_neu db.......
    else 
    $ausgabe_alt db_qu.....
    //.. 
    Evtl. sind die Limits da so schlecht gesetzt bzw. der Server durch den Klickbereich so belastet oder aber durch andere Kunden etc., was genau nun zu "MySQL has gone away" führt, kann man halt am einfachsten beantworten, wenn man direkten Zugriff auf den Server hat.

    Ansonsten musst du halt mal deine kompl. Datenbank checken, und die Anzahl der Anfragen im Auge behalten, und abwarten+Tee trinken und hoffen, dass das nicht allzu oft vorkommt.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    ^^ abwarten und Tee trinken klingt doch ganz gut *grins* . Gut dann dank ich dir erstmal, werd mich mal bemühen das ich den Server wechseln kann und dann mal gucken wie's läuft. Nur schon en bissl putzig das dieses Problem so selten auftritt bzw das ich's so selten bemerke

    lg auron2008

Ähnliche Themen

  1. Shoutbox Addon (Maddin's Bezahlte Shoutbox V2)
    Von testi im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 15.04.2015, 14:31
  2. VMS Forum by Hardy - Wünsche/Verbesserungen/Feedback
    Von Hardy im Forum Support zu Addons & Erweiterungen
    Antworten: 112
    Letzter Beitrag: 29.06.2013, 14:32
  3. Shoutbox Maddin Fehler
    Von Pauli1990 im Forum Support zu Addons & Erweiterungen
    Antworten: 27
    Letzter Beitrag: 08.12.2011, 20:39
  4. Fehler nach Eintrag in die Shoutbox von Maddin
    Von seg98 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 06.04.2009, 18:05
  5. Antworten: 21
    Letzter Beitrag: 01.04.2008, 17:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •