Freunde im Profil anzeigen lassen.

Begonnen von vittatus, 30 Mai 2007, 00:59:41

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

vittatus

Hallo zusammen.
früher wurde das schoneinmal gefragt, wie man seine Freunde(JSM_Friendlist) Im profil anzeigen lassen kann.
Also hier die lösung.

if ($user_freunde == "1") {
$colcounter=1;
echo "<br><br><table width=\"495\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td class=\"box\">";
echo "<table width=\"495\"><tr><td>Freunde von ".$uinfo['uname']." (max. 10)</td></tr></table><table width=\"495\"><tr>"; 
$result = sql_query("SELECT friendname FROM `mx_users_friendslist` WHERE `uname` LIKE CONVERT( _utf8 '".$uinfo['uname']."' USING latin1 ) COLLATE latin1_swedish_ci ORDER BY rand() LIMIT 10 ");
while (list($friendname) = sql_fetch_row($result)) {

if(file_exists("modules/User_Fotoalbum/album/".$friendname."1.jpg")) {
$freundebild = "<img src=\"modules/User_Fotoalbum/album/".$friendname."1.jpg\" width=\"80\" style=\"border: 1px dashed gray;\">";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$friendname."1.gif")) {
$freundebild = "<img src=\"modules/User_Fotoalbum/album/".$friendname."1.gif\" width=\"80\" style=\"border: 1px dashed gray;\">";
}
else {
$freundebild = "<img src=\"modules/User_Fotoalbum/album/nohauptbild.gif\" width=\"80\" style=\"border: 1px dashed gray;\">";
}


echo "<td align=\"center\"><center><a href=\"modules.php?name=Userinfo&uname=".$friendname."\">".$freundebild."<br>".mxPrepareToDisplay($friendname)." </a></center></td>";
if (floor($colcounter/5)==1)
{
echo "</tr><tr>\n";
        $colcounter=0;
}
$colcounter++;

}

echo "</tr></table></td></tr></table>"; }


Das ganze ist in zusammen arbeit mit der JSM_Friendlist & User_Fotoalbum.

Lg Markus

vittatus

Hier noch ein zusatz.
Wer seinen Mitgliedern die möglichkeit geben möchte, dass ganze auszuschalten bzw anzuschalten.

Als erstes sql:
ALTER TABLE `mx_users` ADD `user_freunde` INT( 1 ) NOT NULL DEFAULT '1';

dann die Your_Account/edithome.php öffnen und unter
$cuserguest = (empty($userinfo['user_guest'])) ? "" : "checked";
das, dass hier einfügen:
$cuserfreunde = (empty($userinfo['user_freunde'])) ? "" : "checked";
Als nächstes das suchen:
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor3\"><font class=\"content\">Gästebuch aktivieren:</font></td>"
                ."<td bgcolor=\"$bgcolor3\" colspan=\"2\"><input type=\"checkbox\" name=\"user_guest\" value=\"1\" ".$cuserguest.">"._ACTIVATEUSERGUESTBOOK."</td></tr>\n";

und darunter das einfügen:
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor3\"><font class=\"content\">Freunde anzeigen:</font></td>"
                ."<td bgcolor=\"$bgcolor3\" colspan=\"2\"><input type=\"checkbox\" name=\"user_freunde\" value=\"1\" ".$cuserfreunde.">"._ACTIVATEUSERGUESTBOOK." &nbsp;&nbsp;&nbsp;&nbsp;(Mit Bild ?) <input type=\"checkbox\" name=\"user_freunde_bild\" value=\"1\" ".$cuserfreundebild."> "._ACTIVATEUSERGUESTBOOK."</td></tr>\n";


und der letzte schritt das suchen:
$userinfo["user_guest"] = (empty($userinfo["user_guestt"])) ? 0 : 1;
und das wieder darunter einfügen:
$userinfo["user_freunde"] = (empty($userinfo["user_freunde"])) ? 0 : 1;

eigentlich selbsterklärend denke ich.
Viel spaß damit
Lg Markus