Servus,
gibt es ein Partnerfeature in welchem man seinen Partner öffentlich im Profil anzeigen / verbinden kann ?
Wäre eine Klasse Idee.
mfG B!
Das was dem wohl am nächsten kommt, ist Rio's Nichpage.
MfG
@ firstlevel
Denke das währe einfach zu Lösen:
Ich arbeite da auch scho dran ...
man fügt eine neue Zeile in die Tabelle Users ein zb: user_partner.
Dort kann dann jeder User sofern vorhanden seinen Partner bzw. dessen Profilnamen eintragen.
So nun müsste aber bei der ausgabe dieses Feldes geprüft werden ob auch beim Partner in dessen Profil der gegen Partner steht, so das es nur angezeigt wird wenn bei:
User1 dessen Partner User2 und bei User2 als Partner User1 drinsteht so als Sicherheit.
$partneruser = sql_query("SELECT user_partner FROM ".$user_prefix."_users WHERE keine Ahnung was heir stehen sollte????????");
$partner = sql_fetch_array($partneruser);
Die Ausgabe
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner-Profil:</b></td><td bgcolor=\"$bgcolor3\">"$partner "</td></tr>\n";
Vielleicht kann ja jemand so eine SQL Abfrage erstellen??
Würd mich sehr freuen
Eigentlich muss er deinen Datenbankeintrag ignorieren, solange der Partner dich auch nicht eingetragen hat. Auf jeden Fall musst du es eintragen können, da sonst nie etwas passieren würde. Solange der Partner dich nicht eingetragen hat, darfst du nicht eingetrage, so kannst du auch nichts eintragen, weil dich der Partner nicht eingetragen hat *g*.. Das wäre fies... Aber die Eintragung mal zugelassen, muss eigentlich per If-Schleife überprüft werden, nicht in der mysql-abfrage.... Trotzdem wäre es schon interessant und ich könnte mir sicherlich gedanken machen, aber ich vergesse es grad wieder, ganz ganz schnell, da mir die Zeit dafür fehlt.. Aber es findet sich sicher jmd. ^^
Ja ich denke auch das das der richtige Gedanke ist. Der PArtner sollte im Idealfall eine PM kriegen wo dieses, bzw. in seinem Profil ggf. bestätigen kann. Diesen Gedanken kann man vielleicht noch weiter spielen....
Hallo,
ja klar hab das scho so gemacht das jeder User einen Partner eintrage kann:
."<td bgcolor=\"$bgcolor2\" width=\"15%\"><b>Dein Partner:</b></td><td bgcolor=\"$bgcolor3\">\n"
."<input type=\"text\" name=\"user_partner\" size=\"20\" maxlength=\"100\" value=\"".((isset($pvs['user_partner'])) ? mxPrepareToDisplay($pvs['user_partner']) : "")."\"></td></tr>\n"
die Ausgabe sieht dann so aus:
if (!empty($user_partner)) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner:</b></td><td bgcolor=\"$bgcolor3\"><a href=\"modules.php?name=Userinfo&uname=".mxPrepareToDisplay($user_partner)."\" target=\"_blank\">".mxPrepareToDisplay($user_partner)."</td></tr>\n";
nur hier bräuchte ich die obengenante Prüfung das es nur angezeigt wird wenn sich beide Partner gegenseitig eingetragen haben....
So hab mal ein bisschen probiert und hier der Code zur Prüfung ob sich die User gegenseitig eingetragen haben als Partner
#Prüfen welchen Partner der aufgerufene User eingetragen hat
$sqluser1 = sql_fetch_array(sql_query("SELECT user_partner FROM ".$user_prefix."_users WHERE uname='$uname'"));
#das ist die Ausgabe wers will?
#echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner1:</b></td><td bgcolor=\"$bgcolor3\">".$sqluser1['user_partner']."</td></tr>\n";
#Prüfen welchen Partner mein eingetragener Partner eingetragen hat
$sqluser2 = sql_fetch_array(sql_query("SELECT user_partner FROM ".$user_prefix."_users WHERE uname='$user_partner'"));
# Das ist die Ausgabe wers will?
#echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner2:</b></td><td bgcolor=\"$bgcolor3\">".$sqluser2['user_partner']."</td></tr>\n";
if ($sqluser2['user_partner'] != $uname) {
echo"";
}else {
if (!empty($user_partner)) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner:</b></td><td bgcolor=\"$bgcolor3\"><a href=\"modules.php?name=Userinfo&uname=".mxPrepareToDisplay($user_partner)."\" target=\"_blank\">".mxPrepareToDisplay($user_partner)."</td></tr>\n";
}
so und hier eine Abfrage die man noch einbauen kann, damit der User sieht wer hat mich überhaupt als Partner eingetragen (vielleicht einer den ich gar nett kenn oder jemand hat sich verschrieben)
# Wer hat mich als Partner gespeichert
$sqluser3 = sql_fetch_array(sql_query("SELECT uname FROM ".$user_prefix."_users WHERE user_partner='$uname'"));
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>Partner3:</b></td><td bgcolor=\"$bgcolor3\">".$sqluser3['uname']."</td></tr>\n";
hier müsste man nur ein Listenfeld draus machen damit alle aufgelistet werden (nicht nur einer) falls mich mehrer eingetragen hätten....Klappt bei mir aber nicht! bzw. ich kanns nicht....
Hier noch eine Lösung:
Es kann ja sein das den User1 mehrer andere User aus versehen oder wie auch immer als Partner eintragen...
der nachfolgende code gibt alle User aus die User1 in das Partnerfeld eingetragen haben mit nem link zum ansehen...
einfach in die "function viewuserinfo_option_2" unten einfügen ....
if ($istheuser) {
OpenTable();
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">\n";
echo"<tr valign=\"top\"><td colspan=\"4\"><font class=\"title\"><b>Welche User haben dich noch als Partner eingetragen: *</b></font></td></tr>";
$qry="SELECT uname FROM ${user_prefix}_users WHERE user_partner='$uname'";
$result = sql_query($qry);
while (list($uname) = sql_fetch_row($result)) {
$lasts1 = $uname ;
$lasts1 = '<img src="images/menu/rarrow.gif" width="14" height="9" alt="" border="0"> <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname.'</a>';
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>User:</b></td><td bgcolor=\"$bgcolor3\">".$lasts1."</td></tr>\n";
}
echo "</table>";
CloseTable();