Which Profile is Watching von 4seven

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
blossom10
Mitglied
Beiträge: 257
Registriert: 20.06.2009 03:36
Kontaktdaten:

Which Profile is Watching von 4seven

Beitrag von blossom10 »

Hallo zusammen,

4seven hat mal diesen Code entwickelt, leider macht dieser Code seit einiger Zeit hin und wieder ein SQL Fehler in der Wer ist online Liste. Weiss nicht weit welchen Update das genau ist!


Code: Alles auswählen

// Which Profile is Watching / 4seven / 2009

       $sess_id = explode("&u=", $row['session_page']);
      
      if (!empty($sess_id[1])){
         
            $sql = 'SELECT username, user_id
                 FROM ' . USERS_TABLE . "
                WHERE user_id = $sess_id[1]";
                $results = $db->sql_query($sql);

      $session_pages = $row['session_page'];
               
      while ($rows = $db->sql_fetchrow($results)){
           
         $location = (strpos($session_pages, 'mode=viewprofile') !== false) ? $user->lang['VIEWING_MEMBER_PROFILE'] . '  (' . $rows['username'] . ')' : $user->lang['VIEWING_MEMBERS'];

         $location_url = append_sid("{$phpbb_root_path}memberlist.$phpEx" . '?mode=viewprofile&u=' . $rows['user_id'] );
         
       }
     
       $db->sql_freeresult($results);
      
      }
      else{
			$location = (strpos($row['session_page'], 'mode=viewprofile') !== false) ? $user->lang['VIEWING_MEMBER_PROFILE'] : $user->lang['VIEWING_MEMBERS'];
			$location_url = append_sid("{$phpbb_root_path}memberlist.$phpEx");
         }

// Which Profile is Watching / 4seven / 2009
Hier noch der Fehler der dadurch erzeugt wird....

Code: Alles auswählen

SQL ERROR [ mysql4 ]

Unknown column '3730index.php' in 'where clause' [1054]

SQL

SELECT username, user_id FROM neu_users WHERE user_id = 3730index.php

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: viewonline.php
LINE: 418
CALL: dbal_mysql->sql_query()
Gruss blossom10
----------------------------------------------
Casino Forum / Novoline Slots Forum
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Which Profile is Watching von 4seven

Beitrag von BNa »

Du scheinst einen veralteten Code dieses Snippets zu haben:
http://4seven.kilu.de/forum/phpbb3/view ... p=818#p818
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Which Profile is Watching von 4seven

Beitrag von BNa »

Es gibt jetzt eine brandneue Version des Snippets
http://4seven.kilu.de/forum/phpbb3/view ... 2156#p2156

Diese Version bringt nun deutlich weniger Serverbelastung mit sich, als alle mir bekannten Scripte dieser Art, z.B.:

viewtopic.php?f=85&t=199638
http://4seven.kilu.de/forum/phpbb3/view ... p=927#p927

Ausserdem sind Fehlermeldungen ausgeschlossen.
Antworten

Zurück zu „[3.0.x] Mod Support“