|
PD_Landmark avatar Problem.
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 21:12
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Hallo Gemeinde, habe leider ein Problem mit Avatare im PD_Landmark. Das Problem, liegt darin, das bei "Mitglieder in deiner Nähe" keine Avatare und Namen angezeigt werden. Evtl. hatte ja jemand auch das Problem und könnte mir ein paar Anreize geben. danke schonmal |
|
|
|
| SC-Ad-Bot | Advertisement |
| |
| emblinux |
Geschrieben am 31.10.2010 00000010 21:36
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Es müssen folgende Bedingungen erfüllt sein, damit überhaupt User in diesem Panel angezeigt werden: - du selbst musst eine gültige PLZ eingetragen haben im Profilfeld PLZ, welches dem Downloadpaket beiliegt - die anderen User müssen ebenfalls eine gültige PLZ in ihrem Profilfeld eingetragen haben - nur Mitglieder können das Panel sehen. Sind diese Bedingungen bei dir erfüllt ? |
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 21:40
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Hi Emblinux, ja, alle Bedingungen erfüllt. Die Punkte auf der karten, sind ja Korrekt, eben keine Avatare ausser noavatar pic und kein name drunter. |
|
|
|
| emblinux |
Geschrieben am 31.10.2010 00000010 21:43
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Hast du einen Testaccount, das man sich das mal anschauen kann.?
|
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 21:46
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Zitat emblinux schrieb: Hast du einen Testaccount, das man sich das mal anschauen kann.? per PM raus |
|
|
|
| emblinux |
Geschrieben am 31.10.2010 00000010 21:57
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Hmm ... sehr komisch. Poste mal bitte, wie die Funktion getUserdata aus der Dateu near_users.php aussieht. Denn eigentlich sieht alles IO aus. |
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 22:01
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Ich hoffe es ist das, was Du sehen wolltetst? [geshi=php]$content .= "<td align=\"center\">".getUserdata($u)."<br />".$locale['pdlm131']." ".$x." ".$locale['pdlm132']."</td>";[/geshi] |
|
|
|
| emblinux |
Geschrieben am 31.10.2010 00000010 22:02
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Leider nein, das ist nur der Aufruf, weiter unten sollte die Funktion selber zu finden sein.
|
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 22:04
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Finde leider nichts, deshalb mal alles. [geshi=php]<?php require_once INFUSIONS."pd_landmark/functions.inc.php"; define("ERDE",6370); //Erdradius in KM $sql = "SELECT user_id, user_plz from ".DB_USERS." WHERE user_plz !='' AND user_id != ".$userdata['user_id'].""; $res = dbquery($sql); $rows = dbrows($res); $ud = array(); $content = ""; if ($rows > 0 ) { while ( $data = dbarray($res) ) { if ( isNum($data['user_plz']) && strlen($data['user_plz'])>=4 && strlen($data['user_plz'])<=5 && isPLZvalid($data['user_plz']) ) { $e = getDistance($userdata['user_plz'],$data['user_plz']); $ud[$data['user_id']] = $e; } } $cnt = 0; if ( count($ud) > 0 ) { asort($ud); $content .= "<table align=\"center\" width=\"98%\"><tr>"; foreach( $ud as $u=>$x) { if ( $cnt == 5 ) break; $content .= "<td align=\"center\">".getUserdata($u)."<br />".$locale['pdlm131']." ".$x." ".$locale['pdlm132']."</td>"; $cnt++; } $content .= "</tr></table>"; } else { $content = "<center>???</center>"; } } else { $content = "<center>???</center>"; } if ( $userdata['user_plz'] != "" && isNum($userdata['user_plz']) ) { opentable($locale['pdlm129']); echo $content; echo "<div align=\"center\"><a href=\"".INFUSIONS."pd_landmark/all_users.php\">".$locale['pdlm130']."</a></div>"; closetable(); } ?> [/geshi] |
|
|
|
| emblinux |
Geschrieben am 31.10.2010 00000010 22:07
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Oh... Sorry mein Fehler, die Funktion hatte ich ja ausgelagert. Sie sollte sich in der Datei functions.inc.php befinden. Ich hatte bei mir auf dem Rechner noch eine etwas ältere Version.
|
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 22:09
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
:) kein Problem, hoffe das ist das Richtige jetzt. [geshi=php]function getUserdata($id) { $data = dbarray(dbquery("SELECT user_name, user_avatar, user_location FROM ".DB_USERS." WHERE user_id=".$id."")); $rValue = "<a href=\"".BASEDIR."profile.php?lookup=".$id."\">"; if ( $data['user_avatar'] != "" && file_exists(IMAGES."avatars/".$data['user_avatar'])) { $rValue .= "<img src=\"".IMAGES."avatars/".$data['user_avatar']."\" border=\"0\" /><br />"; } else { $rValue .= "<img src=\"".INFUSIONS."pd_landmark/images/noavatar.jpg\" border=\"0\" /><br />"; } $rValue .= "".$data['user_name']."</a>"; if ( $data['user_location'] != "" ) { $rValue .= "<br />".$data['user_location']; } return $rValue;[/geshi] |
|
|
|
| emblinux |
Geschrieben am 31.10.2010 00000010 22:13
|
|
Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 17 years 10 months 0 weeks 4 days 5 hours 50 minutes 58 seconds |
Sieht so aus, als würde das Profilfeld user_location das Problem verursachen. Das scheint bei dir nicht aktiviert zu sein. Bitte schalte dieses ein oder entferne dieses Feld aus der SQL-Anfrage in der Funktion.
|
|
|
|
| Gueffel |
Geschrieben am 31.10.2010 00000010 22:15
|
|
Jung Mitglied ![]() Beiträge: 45 Registriert am: 20.12.08 Fusioneer: 17 years 7 months 2 weeks 18 days 6 hours 53 minutes 18 seconds |
Hattest Recht, Feld aktiviert und es geht. Ich danke Dir Emblinux.
|
|
|
|
| Springe ins Forum: |
Austria
Czech Republic
Germany
Denmark
Spain
France
Iran
Lithuania
Norway
Poland
Romania
Russia
Sweden
Slovakia
Turkey
United States
United Kingdom











