Nickpage 1.3 - Buddy link to profile

Kleine Codeänderungen oder Mini-MODs
Keine Anfragen!!! -- No requests!!!

Moderator: Supporter

Nickpage 1.3 - Buddy link to profile

Beitragvon AmigaLink » 6. Dez 2006 21:26

Wer bei der Nickpage möchte das die links der Buddy-Liste nicht auf die jeweilige Nickpage, sondern auf das jeweilige Profil zeigen. Kann dies mit diesem kleinem Snippet erreichen. :)
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

nickpage.php

#
#-----[ FIND ]----------------------------------------------------------------
#

   //Buddies
   $sql = "SELECT b.username, b.user_session_time FROM ".BUDDIE_TABLE." a, ".USERS_TABLE." b WHERE a.uid = '".$uid."' AND b.user_id = a.buddie ORDER BY b.username ASC";
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Konnte Buddies nicht auslesen!<br><br>Could not querrie buddy list!', '', __LINE__, __FILE__, $sql);
   }
   if(mysql_num_rows($result) >= "1")
   {
      $template->assign_block_vars('Buddiebereich',array(
      ));
      while( $row = $db->sql_fetchrow($result) )
      {
         if($row[user_session_time] + 300 >= time())
         {
            $template->assign_block_vars('Buddiebereich.Buddie_green', array(
               'Username_long' => $row['username'],
               'Username_short' => maxlength($row['username'],25),
            ));
         }
         else
         {
            $template->assign_block_vars('Buddiebereich.Buddie', array(
               'Username_long' => $row['username'],
               'Username_short' => maxlength($row['username'],25),
            ));
         }
      }
   }

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

   //Buddies
   $sql = "SELECT b.username, b.user_session_time, b.user_id FROM ".BUDDIE_TABLE." a, ".USERS_TABLE." b WHERE a.uid = '".$uid."' AND b.user_id = a.buddie ORDER BY b.username ASC";
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Konnte Buddies nicht auslesen!<br><br>Could not querrie buddy list!', '', __LINE__, __FILE__, $sql);
   }
   if(mysql_num_rows($result) >= "1")
   {
      $template->assign_block_vars('Buddiebereich',array(
      ));
      while( $row = $db->sql_fetchrow($result) )
      {
         if($row[user_session_time] + 300 >= time())
         {
            $template->assign_block_vars('Buddiebereich.Buddie_green', array(
               'Username_long' => $row['username'],
               'Username_short' => maxlength($row['username'],25),
            ));
         }
         else
         {
            $template->assign_block_vars('Buddiebereich.Buddie', array(
               'Username_long' => $row['user_id'],
               'Username_short' => maxlength($row['username'],25),
            ));
         }
      }
   }

#
#-----[ OPEN ]----------------------------------------------------------------
#

templates/nickpage/header.tpl

#
#-----[ FIND ]----------------------------------------------------------------
#

                        <!-- BEGIN Buddie_green -->
                        <nobr><a href="?user={Buddiebereich.Buddie_green.Username_long}" class="genmed"><font color="green">{Buddiebereich.Buddie_green.Username_short}</font></a></nobr><br>
                        <!-- END Buddie_green -->
                        <!-- BEGIN Buddie -->
                        <nobr><a href="?user={Buddiebereich.Buddie.Username_long}" class="genmed">{Buddiebereich.Buddie.Username_short}</a></nobr><br>
                        <!-- END Buddie -->

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

                        <!-- BEGIN Buddie_green -->
                        <nobr><a href="profile.php?mode=viewprofile&u={Buddiebereich.Buddie_green.Username_long}" class="genmed"><font color="green">{Buddiebereich.Buddie_green.Username_short}</font></a></nobr><br>
                        <!-- END Buddie_green -->
                        <!-- BEGIN Buddie -->
                        <nobr><a href="profile.php?mode=viewprofile&u={Buddiebereich.Buddie.Username_long}" class="genmed">{Buddiebereich.Buddie.Username_short}</a></nobr><br>
                        <!-- END Buddie -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM


Da ich mich mit der Nickpage schon lange nicht mehr beschäftige und stattdessen mein easyUCP mit Second Profilepage extension einsetze, schließe ich dieses Topic.
Also keine Anfragen in Bezug auf die Nickpage bitte!
Ich habe diese Änderung aus meiner alten Nickpage rausgesucht, weil dieser alte MOD nach wie vor verwendet wird und die Verlinkung der Buddys zur jeweiligen Nickpage zu Fehlern führen kann. Denn man kann auch User in die Buddyliste aufnehmen die gar keine Nickpage eingerichtet haben. :roll:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Zurück zu phpBB2 Snippets



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste

cron