MyBB.de Forum
[G] Bugs in der online.php - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Bugs (https://www.mybb.de/forum/forum-40.html)
+----- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-41.html)
+----- Thema: [G] Bugs in der online.php (/thread-3934.html)



[G] Bugs in der online.php - frankrieger - 23.11.2006

Mir ist gerade aufgefallen, dass in der online.php hinter:
PHP-Code:
case "sendthread":
            if(
is_numeric($parameters['tid']))
            {
                
$tidsql .= ",$parameters[tid]";
            }
            
$user['activity'] = "sendthread";
            
$user['tid'] = $parameters['tid']; 
das break; fehlt.
Außerdem fehlt die "activity" zur sendthread.php

Das ist zwar nicht so schlimm, sollte aber gemeldet werden.


RE: Bugs in der online.php - Grauer-Magier - 28.11.2006

Hi, frankrieger!

Öhm, wo fehlt da genau was?
Könntest du mal so ein Vorher VS. Nachher vom Code posten? Wäre super!

LG, GM!


RE: Bugs in der online.php - frankrieger - 28.11.2006

Du musst das:
PHP-Code:
case "sendthread":
            if(
is_numeric($parameters['tid']))
            {
                
$tidsql .= ",$parameters[tid]";
            }
            
$user['activity'] = "sendthread";
            
$user['tid'] = $parameters['tid']; 
ändern zu:
PHP-Code:
case "sendthread":
            if(
is_numeric($parameters['tid']))
            {
                
$tidsql .= ",$parameters[tid]";
            }
            
$user['activity'] = "sendthread";
            
$user['tid'] = $parameters['tid'];
            break; 
Was allerdings genau bei der activity reinzuschreiben ist kann ich dir nicht beantworten. Außerdem muss dann auch noch die Sprachdatei (online.lang.php) geändert werden.


RE: Bugs in der online.php - Grauer-Magier - 28.11.2006

Was meinst du damit?
Zitat:Außerdem fehlt die "activity" zur sendthread.php

Versteh ich nicht.


RE: Bugs in der online.php - frankrieger - 28.11.2006

Also jedesmal, wenn du im MyBB etwas anklickst wird die Datei, die geladen wird, gespeichert. In der online.php wird dann aufgerufen in welcher Datei du das letzte Mal warst, diese Information wird in einem Array gespeichert. Dann wird jenachdem welchen Inhalt die Variable "Activity" des Users hat, eine Meldung ausgegeben (z.B.: Liest Thema xy). Diese Meldung wird mit der Spachdatei konfiguriert.


RE: Bugs in der online.php - Grauer-Magier - 28.11.2006

Achso! Und wo fehlt da ein "Activity"?


RE: Bugs in der online.php - frankrieger - 28.11.2006

Vor diesem Eintrag:
PHP-Code:
// showthread.php functions 
Der müsste ungefähr so aussehen:
PHP-Code:
// sendthread.php functions
        
case "sendthread":
            if(
$threads[$user['tid']])
            {
                
$locationname sprintf($lang->sending_thread2$user['tid'], $threads[$user['tid']]);
            }
            else
            {
                
$locationname $lang->sending_thread;
            }
            break; 
Und in jeder Sprachdatei (online.lang.php) der verschiedenen Sprachen Sprachen müsste noch etwa das angefügt werden:
PHP-Code:
$l['sending_thread'] = "Thema versenden";
$l['sending_thread2'] = "Thema <a href=\"sendthread.php?tid={1}\">{2}</a> versenden"



RE: Bugs in der online.php - Grauer-Magier - 28.11.2006

Wunderbar, dass teste ich gleich mal! Danke dir!