|
Freundschaftssystem 3 Avatar Anzeige erzwingen
|
| spike09 |
Geschrieben am 08. April 2009 17:42:53
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
Habe alles möglich probiert kriege die Avatar anzeige nicht hin.
Benutze das FS 3.0
habe es probiert mit
<img src='".IMAGES."avatars/".$data['user_avatar']."'>
aber da zeigt der zwar ein platzhalter für grafik aber kein avatar.
aktuell werden die freunde halt nur mit dem NICKNAMEN angezeigt.
das der code
Code <?
function freunde_anzeigen($userID_1, $tblbreite, $anzahl){
global $userdata;
$result_ = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem
WHERE (userID_a = ".$userID_1." OR userID_e = ".$userID_1.") AND status='2'");
$i = '0';
$freunde = '';
$userinfo = userinfo($_GET['lookup']);
$anzfreunde = anzahl_freunde($_GET['lookup']);
if($anzfreunde == '1'){
$langfreunde = 'Freund';
}
else{
$langfreunde = 'Freunde';
}
$tdbreite = $tblbreite/$anzahl;
$freunde .= ' <table border="0" width="'.$tblbreite.'" align="left">
<tr>
<td colspan='.$anzahl.'>
<font color="#FFFFFF"><b>'.$userinfo['2'].' hat '.$anzfreunde .' '.$langfreunde.'</b></font>
</td>
</tr>
<tr>
<td colspan='.$anzahl.'>
</td>
</tr>
<tr>';
while($data_ = dbarray($result_)){
$i++;
if($data_['userID_a'] != $_GET['lookup']){
$userinfo = userinfo($data_['userID_a']);
$freunde .= ' <td width="'.$tdbreite.'%">
<a href="profile.php?lookup='.$userinfo['0'].'">'.$userinfo['1'].'</a>
</td>';
if($i == $anzahl){
$freunde .= '</tr><tr>';
$i = '0';
}
}
else{
$userinfo = userinfo($data_['userID_e']);
$freunde .= ' <td width="'.$tdbreite.'%">
<a href="profile.php?lookup='.$userinfo['0'].'">'.$userinfo['1'].'</a>
</td>';
if($i == $anzahl){
$freunde .= '</tr><tr>';
$i = '0';
}
}
}
for ($z=0; $z<$anzahl-$i; $z++)
{
$freunde .= '<td width="'.$tdbreite.'%"> </td>';
}
$freunde .= ' </tr>';
if($_GET['lookup'] != $userdata['user_id']){
$result_user = dbquery("SELECT * FROM ".DB_PREFIX."users
WHERE user_id = ".$userID_1."");
$data_user = dbarray($result_user);
$freunde .= ' <tr>
<td colspan='.$anzahl.'>
</td>
</tr>
<tr>
<td colspan='.$anzahl.'>
<font color="#FFFFFF"><b>Erklärung:</b></font> <font color="#FFFF00"><b>DU</b></font><font color="#FFFFFF">,</font> <font color="#FF9900"><b>GEMEINSAME FREUNDE von '.trimlink($data_user['user_name'],12).' und DIR</b></font>
<br><br><a href="javascript:history.back()"><strong> zurück zum Profil</strong></a>
</td>
</tr>';
}
$freunde .= ' </table>';
return $freunde;
}
function userinfo($userID_1){
global $userdata;
$result_user = dbquery("SELECT * FROM ".DB_PREFIX."users
WHERE user_id = ".$userID_1."");
$data_user = dbarray($result_user);
$result_gfriends = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem
WHERE (userID_a = ".$userID_1." AND userID_e = ".$userdata['user_id'].")
OR (userID_a = ".$userdata['user_id']." AND userID_e = ".$userID_1.")
AND status='2'");
$data_gfriends = dbarray($result_gfriends);
if($data_user['user_id'] == $userdata['user_id']){
$userinfo['0'] = $data_user['user_id'];
$userinfo['1'] = '<font color="#FFFF00">'.$data_user['user_name'].'</font>';
$userinfo['2'] = ''.$data_user['user_name'].'';
}
elseif($data_gfriends == TRUE AND $_GET['lookup'] != $userdata['user_id']){
$userinfo['0'] = $data_user['user_id'];
$userinfo['1'] = '<font color="#FF9900">'.$data_user['user_name'].'</font>';
$userinfo['2'] = ''.$data_user['user_name'].'';
}
else{
$userinfo['0'] = $data_user['user_id'];
$userinfo['1'] = $data_user['user_name'];
$userinfo['2'] = $data_user['user_name'];
}
return $userinfo;
}
function status($userID_1, $userID_2){
$result_ = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem
WHERE (userID_a = ".$userID_1." AND userID_e = ".$userID_2.")
OR (userID_a = ".$userID_2." AND userID_e = ".$userID_1.")");
$data_ = dbarray($result_);
if($data_ == TRUE){
if($data_['status'] == "1"){
// offen
$status = "1";
}
elseif($data_['status'] == "2"){
// befreundet
$status = "2";
}
elseif($data_['status'] == "3"){
// ignoriert
$status = "3";
}
}
else{
// keine freundschaft
$status = "0";
}
return $status;
}
function anzahl_freunde($userID_1){
$i = '0';
$result_ = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem WHERE (userID_a = '".$userID_1."' OR userID_e = '".$userID_1."') AND status = '2'");
while($data_ = dbarray($result_)){
$i = $i+1;
}
return $i;
}
function anzahl_offen($userID_1){
$i = '0';
$result_ = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem WHERE userID_a = '".$userID_1."' AND status = '1'");
while($data_ = dbarray($result_)){
$i = $i+1;
}
return $i;
}
function anzahl_ignoriert($userID_1){
$i = '0';
$result_ = dbquery("SELECT * FROM ".DB_PREFIX."freundschaftssystem WHERE userID_a = '".$userID_1."' AND status = '3'");
while($data_ = dbarray($result_)){
$i = $i+1;
}
return $i;
}
function aktion($userID_1, $userID_2, $methode){
//userID_1 ist immer userdata
// prüft status der beziehung
$status = status($userID_1, $userID_2);
if($methode== "1"){
// freundschaft anbieten
if($status == "0"){
@dbquery("INSERT INTO ".DB_PREFIX."freundschaftssystem (userID_a, userID_e, datum, status)
VALUES ('".$userID_1."','".$userID_2."', '".time()."', '1')");
fallback("index.php?art=".$_GET['art']."");
}
}
elseif($methode == "2"){
// freundschaft bestädigen
if($status == "1"){
@mysql_query("UPDATE ".DB_PREFIX."freundschaftssystem
SET status = '2' WHERE userID_a = '".$userID_1."' AND userID_e = '".$userID_2."'");
fallback("index.php?art=".$_GET['art']."");
}
}
elseif($methode == "3"){
// freundschaft ablehnen
if($status == "1"){
@mysql_query("DELETE FROM ".DB_PREFIX."freundschaftssystem
WHERE userID_a = '".$userID_1."' AND userID_e = '".$userID_2."'");
fallback("index.php?art=".$_GET['art']."");
}
}
elseif($methode == "4"){
// freundschaft kündigen
if($status == "2"){
@mysql_query("DELETE FROM ".DB_PREFIX."freundschaftssystem
WHERE (userID_a = '".$userID_1."' AND userID_e = '".$userID_2."')
OR (userID_a = '".$userID_2."' AND userID_e = '".$userID_1."')");
fallback("index.php?art=".$_GET['art']."");
}
}
elseif($methode == "5"){
// jemanden ignorieren
#if($status != "2" AND $status != "3"){
if($status == "0"){
@dbquery("INSERT INTO ".DB_PREFIX."freundschaftssystem (userID_a, userID_e, datum, status)
VALUES ('".$userID_1."','".$userID_2."', '".time()."', '3')");
fallback("index.php?art=".$_GET['art']."");
}
}
elseif($methode == "6"){
// ignorieren aufheben
if($status == "3"){
@mysql_query("DELETE FROM ".DB_PREFIX."freundschaftssystem
WHERE userID_a = '".$userID_1."' AND userID_e = '".$userID_2."'");
fallback("index.php?art=".$_GET['art']."");
}
}
}
?>
|
 |
|
|
|
|
| Gr@n@dE |
Geschrieben am 08. April 2009 22:56:46
|


Posts: 850
Registriert seit: 09.09.08
ProfiNächstes Level: 894/1000 Scores: gesperrt
|
Glaub du solltest diese Datei erst einmal "sicher" machen bevor du weitere Veränderungen vornimmst. Der Entwickler der Infusion wird da dir bestimmt helfen.
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN ! |
 |
|
|
|
|
| ObiWan |
Geschrieben am 08. April 2009 23:14:42
|

Anwender

Posts: 420
Registriert seit: 09.09.08
Halb-ProfiNächstes Level: 425/500 Scores: gesperrt
Verwarnstatus:    
|
[IRONIE=AN]Der Entwickler der Infusion wird da dir bestimmt helfen.[IRONIE=AUS] 
Glaub ich nicht.
1. Seite geht nicht mehr
2. Ist der "Entwickler" selten online und wenn dann antwortet er nicht auf Probleme anderer. Den wie er schon sagte der "Entwickler": Arbeit geht vor Hobby.
|
 |
|
|
|
|
| Datalus |
Geschrieben am 09. April 2009 02:52:37
|


Posts: 780
Registriert seit: 08.09.08
ProfiNächstes Level: 785/1000 Scores: gesperrt
|
Lach mich weg hier: hust
.: Computer sind die intelligentesten Idioten, die es gibt :. |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. April 2009 10:14:40
|

Stammgast

Posts: 149
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 149/250 Scores: gesperrt
Verwarnstatus:    
|
Dem kann ich nur Zustimmen.
Nutze zwar nur FS 2 aber wenn ich mir da so anschaue wielange es bei ihm braucht bis da ne Antwort kommt *wenn überhaupt eine kommt* könnt einem alles vergehen.
Irgendwie scheint er auch kein Internet zuhause zu haben hab ich das gefühl also ist es fraglich wann man mal rat bekommt.
Nu aba noch eine Frage so nebenbei.
Hab ja wie gesagt Freundschaftssystem 2.0 und entsprechend meine Profile.php um ein paar zeilen erweitert.
Problem ist sobald man mehrere Freunde auf der Liste hat wird die seite emens breit weil die alle nebeneinander angezeigt werden.
kann man das irgendwie hin bekommen das maximal 4 nebeneinander stehen und es dann untereinander weitergeht?
hänge die profile.php mal an.
Gruß: Markus
djhurz hat folgende Datei hinzugefügt:
profile_12.rar [2.51Kb - 61 mal heruntergeladen]
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| spike09 |
Geschrieben am 09. April 2009 11:47:32
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
back to topic please.
ich weiss wenn man ahnung davon hat ist das leicht.weil man muss glaub die avatar auslesen mit db array oder so und einfach ausgeben halt .kriege ich aber nicht hin |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. April 2009 14:19:49
|

Stammgast

Posts: 149
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 149/250 Scores: gesperrt
Verwarnstatus:    
|
Versuchs mal so
Code if ($data_buddy['user_avatar'] != "") {
$avatar = "<center><img height='50' width='50' src='".IMAGES."avatars/".$data_buddy['user_avatar']."'></center>";
} else {
$avatar = "<center><img height='50' width='50' src='".IMAGES."avatars/noav.gif'></center>";
}
echo "<td><center>".$avatar."<a href=\"".BASEDIR."profile.php?lookup=".$data_buddy['user_id']."\">".$data_buddy['user_name']."</center></td>";
Bei mir funzt das benutze aber v2 also evtl musste noch ein wenig wat verändern.
Hoffe konnte dir weiterhelfen.
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| spike09 |
Geschrieben am 09. April 2009 14:45:34
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
hatte ich auch schon dran gedacht aber muss er erst nicht die db auslesen? |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. April 2009 14:48:20
|

Stammgast

Posts: 149
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 149/250 Scores: gesperrt
Verwarnstatus:    
|
Wenn de es so meinst dann ja hier mal der ganze code vom FS2
Code opentable("".$data['user_name']." Freunde");
echo"<table><tr>\n";
$result=dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_name");
while($data_buddy = dbarray($result)) {
$result_from=dbquery("SELECT * FROM ".$db_prefix."buddys WHERE
buddy_from = ".$data['user_id']." AND buddy_to = ".$data_buddy['user_id']."");
$data_from = dbarray($result_from);
$result_to=dbquery("SELECT * FROM ".$db_prefix."buddys WHERE
buddy_to = ".$data['user_id']." AND buddy_from = ".$data_buddy['user_id']."");
$data_to = dbarray($result_to);
if($data_to['buddy_id'] != "" AND $data_from['buddy_id'] != ""){
if ($data_buddy['user_avatar'] != "") {
$avatar = "<center><img height='50' width='50' src='".IMAGES."avatars/".$data_buddy['user_avatar']."'></center>";
} else {
$avatar = "<center><img height='50' width='50' src='".IMAGES."avatars/noav.gif'></center>";
}
echo "<td><center>".$avatar."<a href=\"".BASEDIR."profile.php?lookup=".$data_buddy['user_id']."\">".$data_buddy['user_name']."</center></td>";
}
}
echo"</tr></table>\n";
closetable();
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| spike09 |
Geschrieben am 09. April 2009 14:49:25
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
oha ob ich das einfach so übernehmen kann? |
 |
|
|
|
|
| djhurz |
Geschrieben am 09. April 2009 16:26:45
|

Stammgast

Posts: 149
Registriert seit: 28.10.08
Erfahrener BenutzerNächstes Level: 149/250 Scores: gesperrt
Verwarnstatus:    
|
Versuch macht klug sag ich immer 
Ansonsten einfach anpassen hast ja die Tabellen und alles kannst dich ja dann danach richten.
-|__________|-
This is Nudelholz.
Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
 |
|
|
|
|
| spike09 |
Geschrieben am 10. April 2009 00:12:32
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
klappt irgendwie nicht |
 |
|
|
|
|
| MarcusG |
Geschrieben am 10. April 2009 10:44:56
|


Posts: 2944
Registriert seit: 21.01.09
MeisterNächstes Level: 2951/5000 Scores: gesperrt
|
Wenn Du hier Hilfe erwartest solltest du mehr sagen als "klappt irgendwie nicht" ...
Gruß Marcus
Support per Mail, PN, ICQ oder MSN ist kostenpflichtig!
if ($ahnung == 'keine' ) { use ( FAQ ) && ( Google | | Suche ) }
if ($antwort == 0 ) { post ( Frage ) } |
 |
|
|
|
|
| spike09 |
Geschrieben am 13. April 2009 00:48:47
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
kann mir keiner auf die sprünge helfen |
 |
|
|
|
|
| Gr@n@dE |
Geschrieben am 13. April 2009 00:54:44
|


Posts: 850
Registriert seit: 09.09.08
ProfiNächstes Level: 894/1000 Scores: gesperrt
|
Wie Marcus schon geschrieben hat, du musst mehr sagen. Gibt es irgend eine Fehlermeldung oder irgendetwas was man sich angucken kann? So aus den steh Kreis ist es immer schwer eine Analyse zu machen.
Gruß Ralf
__________________________________
KEIN Support per Mail, ICQ oder PN ! |
 |
|
|
|
|
| spike09 |
Geschrieben am 14. April 2009 18:44:34
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
nein ich kriege es einfach gar nicht hin das er ein avatar anzeigt von den usern. |
 |
|
|
|
|
| Datalus |
Geschrieben am 14. April 2009 18:50:49
|


Posts: 780
Registriert seit: 08.09.08
ProfiNächstes Level: 785/1000 Scores: gesperrt
|
Hallo Spike09,
wie bereits oben mehrmals geschrieben braucht man um die Helfen zu können einen link zu deiner Webseite und gegebenfalls noch einen zugang zur Webseite. ( Admin )
Ohne diese Angaben wird man dir hier nicht viel weiter Helfen können.
LG Micha
.: Computer sind die intelligentesten Idioten, die es gibt :. |
 |
|
|
|
|
| spike09 |
Geschrieben am 14. April 2009 20:21:02
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
hä dafür braucht man dochi kein admin zugang.
habe oben ja den code dafür brauche ich eine avatar abfrage was ich leider nicht hinkriege |
 |
|
|
|
|
| Datalus |
Geschrieben am 14. April 2009 22:20:41
|


Posts: 780
Registriert seit: 08.09.08
ProfiNächstes Level: 785/1000 Scores: gesperrt
|
Sorry aber ich habe geschrieben " gegebenfalls noch einen zugang zur Webseite. ( Admin )"
Das bedeutet nicht das du irgend einem von uns einen geben sollst sondern nur das wenn einer dir Hilft er diesen zugang brauchen könnte !
Ein Link zu deiner Webseite wäre trotzdem Hilfreich.
Oder ist diese so geheim das sie keiner haben darf ?
MfG Micha
Editiert von Datalus am 14. April 2009 22:22:02
.: Computer sind die intelligentesten Idioten, die es gibt :. |
 |
|
|
|
|
| spike09 |
Geschrieben am 15. April 2009 12:21:00
|
Stammgast

Posts: 75
Registriert seit: 08.04.09
FortgeschrittenerNächstes Level: 75/100 Scores: gesperrt
Verwarnstatus:    
|
nein es ist nix geheim. problem ist ich will nicht das die adressen schon im netz bzw google rumlaufen wo die page noch lange nicht on kommen wird. da noch dran gearbeiten wird. |
 |
|