Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Erweiterte Foren-Statistik
#61
Hallo

Also ich hatte das Plugin in der 1.2.9. Version sehr erfolgreich im Einsatz und es funktionierte tadellos.
Ich bin jetzt auf die aktuelle Version 1.6 umgestiegen und habe auch das Plugin nochmals auf diese Version erfolgreich installiert.

Allerdings bekomme ich beim Aufruf der Statistikseite folgenden Error:

Zitat:Fatal error: Maximum execution time of 19 seconds exceeded in /home/.sites/81/site18/web/bastelstube/inc/db_mysqli.php on line 428

Auch hier zu sehen:
http://www.plexxart.at/bastelstube/stats.php

Ich habe scheinbar zuwenig "execution time" und deswegen habe ich diese schon mal von 15 auf 19 Sekunden am Server raufgesetzt.

Was könnte ich noch tun um das Plugin wieder ins laufen zu bringen. Huh
Von Frankrieger ist scheinbar keine Unterstützung mehr zu erwarten, dieser war im 2008 Jahr das letzte Mal online.

Zitieren
#62
Du kannst die Zeit ruhig noch raufsetzen auf 30 Sekunden. Das ist bei bestimmten Funktionen (ACP, Upgrade) sicher hilfreich.
Aber warum das hier so lange dauert, ist mir nicht klar. Das scheint eine Datenbankabfrage zu sein.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#63
(30.09.2010, 10:08)StefanT schrieb: Du kannst die Zeit ruhig noch raufsetzen auf 30 Sekunden. Das ist bei bestimmten Funktionen (ACP, Upgrade) sicher hilfreich.

Das Problem ist, das ich das nicht weiter raufsetzen kann. Ich habe nur zwei Einstellungen entweder Normal mit 15 Sekunden oder High mit 19 Sekunden.

Zitat:Aber warum das hier so lange dauert, ist mir nicht klar. Das scheint eine Datenbankabfrage zu sein.

Wie meinst du das genau ? Eine Datenbankabfrage macht doch das Plugin ?

Zitieren
#64
Ok, es kommt jetzt eine andere Meldung. Welcher Teil des Codes aber so lange dauert, sagt sie nicht.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#65
Na ja die zeile 428 könnte auch das sein:

PHP-Code:
// Benutzer, die am längsten online waren
        
if ($mybb->settings['estats_mostonline'] != "0")
        {
             
$stat['estats_mostonline']['toptext'] = $lang->most_online;
             
$stat['estats_mostonline']['icon'] = "<img src=\"".$theme['imgdir']."/mostonline.gif\" border=\"0\" alt=\"".$lang->most_online."\" title=\"".$lang->most_online."\" />";
             
             
// User laden
            
$query $db->write_query("SELECT timeonline, uid, username, usergroup, displaygroup FROM ".TABLE_PREFIX."users ORDER BY timeonline DESC LIMIT 0,".$mybb->settings['estats_max']);
            
            
$stat['estats_mostonline']['statistic'] = "";
            
            while (
$users $db->fetch_array($query))
            {
                 if (
$users['timeonline'] > 0)
                 {
                      if (
$mybb->settings['estats_minutes'] != "1")
                      {
                        
$users['timeonline'] = nice_time($users['timeonline']);
                    }
                    else
                    {
                        
$users['timeonline'] = floor($users['timeonline'] / 60);
                        if (
$users['timeonline'] == 1)
                        {
                            
$users['timeonline'] = "<b>".my_number_format($users['timeonline'])."</b> ".$lang->minute;    
                        }
                        else
                        {
                            
$users['timeonline'] = "<b>".my_number_format($users['timeonline'])."</b> ".$lang->minutes;
                        }
                    } 


oder um es zu präzisieren, die Zeile 428

PHP-Code:
$users['timeonline'] = "<b>".my_number_format($users['timeonline'])."</b> ".$lang->minute

Zitieren
#66
Das sieht aber nicht so aus, als würde es Sekunden dauern...
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#67
(30.09.2010, 10:41)StefanT schrieb: Das sieht aber nicht so aus, als würde es Sekunden dauern...

Das hilft mir leider nichts........Sad

Hat den wer das Plugin erfolgreich auf der 1.6. Version laufen ?

Zitieren
#68
Servus

Also ich habe jetzt mit Hilfe eines Supporters von MyBB das Plugin auf der 1.6.Version ins Laufen gebracht. Es waren schlicht und ergreifend ein paar Codes nicht richtig.
Die funktionierende Version hänge ich mal hier ran. Eine Änderung wurde auch bei der Rubrik "Wer war am länsten Online" gemacht. Hier wurde die Zeit bis auf die Stunden reduziert, weil für mich keinen Sinn macht zu wissen wieviel Sekunden der User online war.


.zip   Erweiterte_Foren-Statistik_1_4.zip (Größe: 23,59 KB / Downloads: 33)
Zitieren
#69
(02.10.2010, 06:58)Plexxart schrieb: Servus

Also ich habe jetzt mit Hilfe eines Supporters von MyBB das Plugin auf der 1.6.Version ins Laufen gebracht. Es waren schlicht und ergreifend ein paar Codes nicht richtig.
Die funktionierende Version hänge ich mal hier ran. Eine Änderung wurde auch bei der Rubrik "Wer war am länsten Online" gemacht. Hier wurde die Zeit bis auf die Stunden reduziert, weil für mich keinen Sinn macht zu wissen wieviel Sekunden der User online war.


kann jemand php einstelllen das auch für Version 1.6.9 paßt?

danke.,.,

den datei hab ich runtergeladen und Reame gelesen das steht nur 1.4

weil in meine Forum Forum Seite unten keine Foren-Statistiken .

[attachment=8344]


deswegen möchte ich Plugin installieren..
Zitieren
#70
Mit Version 1.4 ist nicht die Kombatibilität gemeind, sondern die Version des Plugins. Zu erkennen ist es an dieser Zeile im Plugin, für welche Version des MyBB´s es geht.

Code:
"compatibility" => "16*",
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Erweiterte Startseiten-Statistik MyBB.de Bot 0 2.136 13.12.2006, 14:21
Letzter Beitrag: MyBB.de Bot