Friendlist Block

Begonnen von checker002, 15 Dezember 2004, 16:44:24

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

checker002

Hallo..
Habe mal ein bischen umhergebastelt und habe jetzt nur noch ein Problem!
Habe mal ein Block für die Freundeliste erstellt dabei ist nur ein fehler der für euch sicher kein Problem ist nur leider für mich...

Also das Problem ist folgedes ich bekomme es einfach nicht hin das der block links an dem Rand anliegt... Wie ich die Grösse einstellen kann weiss ich..

Hier ist mal der Code:
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
global $user_prefix;
   $friend=addslashes($friend);
   $cookie = mxGetUserSession();



OpenTable();
   echo"<table width=\"200\" >
  <tr>
    <td  bgcolor=\"$bgcolor1\"><b>"._FRIENDSLIST."</b></td>
      </tr>
  <tr>
    <td valign=\"top\">";
    $result=sql_query("select uid from ".$user_prefix."_users where uname='".$cookie[1]."'");
   $row=sql_fetch_array($result);
        $result=sql_query("select friendname from ".$user_prefix."_users_friendslist where uname='".$cookie[1]."'");
        $num=sql_num_rows($result);
        if($num>=1){           
           echo "";
           echo "<table><tr><td valign=\"top\"><table  style=\"border-collapse: collapse\" >";
           echo "<tr><td ><font class=\"content\">Name</td><td ><font class=\"content\"><center>Online</center></td></tr>";

           while(list($friendname) = sql_fetch_row($result)) {
             $furl = "modules.php?name=Userinfo&amp;uname=".$friendname."";
             $past = time()- MX_SETINACTIVE_MINS ;
            $result0 = sql_query("select uname from ".$user_prefix."_users where((uname='$friendname') AND (user_lastvisit >= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout')) AND user_stat=1");
                      list($uname) = sql_fetch_row($result0);
                          if ($uname == "") {
                                $online = "<img src=\"images/offline.gif\" border=\"0\">";
                        } else {
                            $online = "<img src=\"images/online.gif\" border=\"0\">";;
                        }
                        $result3 = sql_query("select uname, user_sexus, user_lastvisit from ".$user_prefix."_users where((uname='$friendname') ) AND user_stat=1");                        
                      list($uname, $user_sexus, $user_lastvisit) = sql_fetch_row($result3);
$letzterbesuch = strftime("%d.%m.%Y", $user_lastvisit);   
            
            
             if ($user_sexus==1){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/f.gif\" border=\"0\" alt=\"$uname ist weiblich\">";
  }
elseif ($user_sexus==2){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/m.gif\"  border=\"0\" alt=\"$uname ist männlich\">";
  } else {
  $geschlecht = "";
}   
echo "<tr><td><font class=\"option\"><a href=\"".$furl."\"><b>".$friendname."</b></a></font>".$geschlecht."</td><td ><font class=\"content\"><center>".$online."</center></td></tr>";
         }
      echo "</table></td></tr></table>";
   }
   else{
           echo "<br>"._NOFRIENDS."";
       }
      echo"</td>
   
   
 
  <tr>
    <td  bgcolor=\"$bgcolor1\"><b>"._WHOADDEDME."</b></td>
   
  </tr>
  <tr>
    <td valign=\"top\">";
      $result=sql_query("select uname from ".$user_prefix."_users_friendslist where friendname='".$cookie[1]."'");
        $nums=sql_num_rows($result);
        if($nums>=1){           
           echo "";
           echo "<table><tr><td valign=\"top\"><table style=\"border-collapse: collapse\" >";
           echo "<tr><td><font class=\"content\">Name</td><td><font class=\"content\"><center>Online</center></td></tr>";
           while(list($ffusername) = sql_fetch_row($result)) {
                  $furl = "modules.php?name=Userinfo&amp;uname=".$ffusername."";
         $past = time()- MX_SETINACTIVE_MINS ;
            $result0 = sql_query("select uname from ".$user_prefix."_users where((uname='$ffusername') AND (user_lastvisit >= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout')) AND user_stat=1");
                      list($uname) = sql_fetch_row($result0);
                          if ($uname == "") {
                                $online = "<img src=\"images/offline.gif\" border=\"0\">";
                        } else {
                            $online = "<img src=\"images/online.gif\" border=\"0\">";;
                        }
                         $result3 = sql_query("select uname, user_sexus, user_lastvisit from ".$user_prefix."_users where((uname='$ffusername') ) AND user_stat=1");                        
                      list($uname, $user_sexus, $user_lastvisit) = sql_fetch_row($result3);
$letzterbesuch = strftime("%d.%m.%Y", $user_lastvisit);   
            
            
             if ($user_sexus==1){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/f.gif\" border=\"0\" alt=\"$uname ist weiblich\">";
  }
elseif ($user_sexus==2){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/m.gif\"  border=\"0\" alt=\"$uname ist männlich\">";
  } else {
  $geschlecht = "";
}   
             echo "<tr><td ><font class=\"option\"><a href=\"".$furl."\"><b>".$ffusername."</b></a></font>".$geschlecht."</td><td ><font class=\"content\"><center>".$online."</center></td></tr>";
         }
         echo "</table></td></tr></table>";
   }
   else{
           echo "<br>"._NOMEMADDME."";
       }
      echo"</td>
    <td valign=\"top\">";
      $result=sql_query("select uname from ".$user_prefix."_users_ignorelist where ignoreid='".$cookie[0]."'");
        $nums=sql_num_rows($result);
        if($nums>=1){           
           echo "";
           echo "<table><tr><td valign=\"top\"><table border=\"1\" bordercolor=\"$bgcolor1\" style=\"border-collapse: collapse\" width=\"100%\">";
           while(list($ffusername) = sql_fetch_row($result)) {
             $furl = "modules.php?name=Userinfo&amp;uname=".$ffusername."";
             echo "<tr><td ><font class=\"option\"><a href=\"".$furl."\"><b>".$ffusername."</b></a></font></td></tr>";
         }
      echo "</table></td></tr></table>";
   }
   else{
          
       }
      echo"</td>
  </tr>
</table>";
   CloseTable();
   
   switch($op){
   case "addfriends":
      addfriends($friend);
      break;
      }
?>

jubilee

Hmmm ....
Das ist aber doch nicht der code des Blockes ?!
Das ist doch das Modul ?!
MfG
jubilee

NeMeSiSX2LC

Jupps von der Ver.1.0:-)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

checker002

So habe noch mal ein bischen was raus genommen...
Ich weiss das, dass der Code des Modules ist...
Habe halt mit diesem Code ein Block gemacht.
Jetzt werden nur noch die angezeigt die man in seiner Liste hat.


if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
global $user_prefix;
   $friend=addslashes($friend);
   $cookie = mxGetUserSession();
   


OpenTable();
   echo"<table>
  <tr>
    <td  bgcolor=\"$bgcolor1\"><b>"._FRIENDSLIST."</b></td>
      </tr>
  <tr>
    <td valign=\"top\">";
    $result=sql_query("select uid from ".$user_prefix."_users where uname='".$cookie[1]."'");
   $row=sql_fetch_array($result);
        $result=sql_query("select friendname from ".$user_prefix."_users_friendslist where uname='".$cookie[1]."'");
        $num=sql_num_rows($result);
        if($num>=1){           
           echo "";
           echo "<table><tr><td valign=\"top\"><table>";
           echo "<tr><td ><font class=\"content\">Name</td><td ><font class=\"content\"><center>Online</center></td></tr>";

           while(list($friendname) = sql_fetch_row($result)) {
             $furl = "modules.php?name=Userinfo&amp;uname=".$friendname."";
             $past = time()- MX_SETINACTIVE_MINS ;
            $result0 = sql_query("select uname from ".$user_prefix."_users where((uname='$friendname') AND (user_lastvisit >= ".$past.") AND (user_stat=1) AND (user_lastmod<>'logout')) AND user_stat=1");
                      list($uname) = sql_fetch_row($result0);
                          if ($uname == "") {
                                $online = "<img src=\"images/offline.gif\" border=\"0\">";
                        } else {
                            $online = "<img src=\"images/online.gif\" border=\"0\">";;
                        }
                        $result3 = sql_query("select uname, user_sexus, user_lastvisit from ".$user_prefix."_users where((uname='$friendname') ) AND user_stat=1");                        
                      list($uname, $user_sexus, $user_lastvisit) = sql_fetch_row($result3);
$letzterbesuch = strftime("%d.%m.%Y", $user_lastvisit);   
            
            
             if ($user_sexus==1){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/f.gif\" border=\"0\" alt=\"$uname ist weiblich\">";
  }
elseif ($user_sexus==2){
$geschlecht = "&nbsp;&nbsp;<img src=\"images/m.gif\"  border=\"0\" alt=\"$uname ist männlich\">";
  } else {
  $geschlecht = "";
}   
echo "<tr><td><font class=\"option\"><a href=\"".$furl."\"><b>".$friendname."</b></a></font>".$geschlecht."</td><td ><font class=\"content\"><center>".$online."</center></td></tr>";
         }
      echo "</table></td></tr></table>";
   }
   else{
           echo "<br>"._NOFRIENDS."";
       }
      echo"</td>
   
   
 
 
 
</table>";
   CloseTable();
   
   switch($op){
   case "addfriends":
      addfriends($friend);
      break;
      }

jubilee

Öhhhh .....
Du weisst aber schon, das Du wenn Du eine Blockdatei schreibst, in dieser nicht direkt über
echo und print ausgeben darfst.
Die Blocksteuerung erwartet ie auszugebenden Zeilen in der Variable
$content. Wahrscheinlich ist deswegen Dein Block auch falsch plaziert  ?!

MfG
jubilee

checker002

Was muss ich da jetzt genau verändern?

NeMeSiSX2LC

He oh man:-)

erste echo im code mit $content = ersetzen alle nachfolgenden mit $content .=

Und noch was

switch function wird in einem block nicht benötigt
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

checker002

danke... jetzt liegt es an der seite an...