BBCodeBox3

prosilver | subsilver2

Willkommen und Guten Morgen, Guest  Beim nächsten Piep ist es zwischen 7:00 und 8:00 Uhr

It is currently Sun 23. Feb 2025, 08:26

All times are UTC + 1 hour [ DST ]




Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
PostPosted: Tue 29. Sep 2009, 23:15 
Administrator
User avatar

Posts: 427

Last 3 Topics:
Tabmenu Test
[Snippet] Avatar Ev...
[DEV] Zero and X-P...

Joined:
Sun 13. Jan 2008, 23:44

Mit diesem Snippet ist es möglich zu sehen, welches Profil gerade betrachtet wird.

- Anzeige des betrachteten Benutzernamens
- Link zum betrachteten Profil

Attachment:


Demo: http://sekuro.se.funpic.de/phpbb3/viewonline.php

öffne

viewonline.php

finde

Code:
      case 'memberlist':
         $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");
      break;


ersetze mit

Code:
            case 'memberlist':
// Which Profile is Watching / 4seven / 2009

     $sess_id_1 = explode("&u=", $row['session_page']);
      if (!empty($sess_id_1[1])){
      $sess_id_1[1] = (int)$sess_id_1[1];}
      $sess_id_2 = explode("&start=", $row['session_page']);
      if (!empty($sess_id_2[0])){
      $sess_id_2[0] = (int)$sess_id_2[0];}   
      
      if (!empty($sess_id_1[1])){
         
            $sql = 'SELECT username, user_id
                FROM ' . USERS_TABLE . "
                WHERE user_id = $sess_id_1[1]
                OR user_id = $sess_id_2[0]";
                $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
      break;


Alle Board und Browsercaches leeren


Top
 Profile  
 
PostPosted: Sat 12. Dec 2009, 01:26 
Administrator
User avatar

Posts: 427

Last 3 Topics:
Tabmenu Test
[Snippet] Avatar Ev...
[DEV] Zero and X-P...

Joined:
Sun 13. Jan 2008, 23:44

Basierend auf dem Original-Code hier noch eine andere Variante:

http://startrekguide.com/community/view ... 61#p113561

Ferner auch noch hier:

http://www.phpbb3bbcodes.com/viewtopic. ... 44&start=0

Wie immer ohne Quellen-Angabe (kennt man ja nicht anders)* ;-)

*Beispiel darkonia:
http://startrekguide.com/community/view ... 09#p113509
http://www.phpbb.de/community/viewtopic ... 4#p1146134

----------------

Allerdings wird bei beiden Varianten nicht der seltene, aber doch vorkommende &start= Fehler abgefangen, da es nicht nur &u=, sondern halt auch mal &start= in der viewonline gibt.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
POWERED_BY
[ Time : 0.014s | 20 Queries | GZIP : Off | Board-Version: 3.0.7 PL1 ]