Quale profilo sta guardando

Forum misto con frammenti di codice
Rispondi
Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Quale profilo sta guardando

Messaggio da Galandas » 1 nov 2013, 20:07

Quale profilo sta guardando

Descrizione: Con questo frammento di codice, è possibile vedere quale profilo si sta visualizzando.
- Visualizzazione del nome utente considerato
- Link al profilo considerato
Autore: 4seven

Apri: viewonline.php

Trova:

Codice: Seleziona tutto

      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; 
Sostituire con

Codice: Seleziona tutto

            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; 
Risultato:
guardando.JPG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Menu Forum ha scritto:

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti