Mitgliederprofil für jeden sichtbar
Mitgliederprofil für jeden sichtbar
Hallo zusammen,
als erstes, Admidio ist genau das was wir für unsere Vereins HP gesucht haben, insbesondere der Steckbrief für Mitglieder, da wir 14 Mannschaften in 3 Ligen haben.
Wir würden aber gerne die Mitgliederprofile für jeden zugänglich machen, also ohne Anmeldung. Im Forum haben wir zwar Eintäge darüber gefunden, aber leider keine Lösungen.
Da unsere Kentnisse in Bezug auf PHP eher gering (sehr gering) sind stehen wir vor einen Problem, bei dem wir auf Hilfe hoffen.
Gibt es eine einfache Lösung dafür ?
Wer kann uns hier weiter helfen ?!?
als erstes, Admidio ist genau das was wir für unsere Vereins HP gesucht haben, insbesondere der Steckbrief für Mitglieder, da wir 14 Mannschaften in 3 Ligen haben.
Wir würden aber gerne die Mitgliederprofile für jeden zugänglich machen, also ohne Anmeldung. Im Forum haben wir zwar Eintäge darüber gefunden, aber leider keine Lösungen.
Da unsere Kentnisse in Bezug auf PHP eher gering (sehr gering) sind stehen wir vor einen Problem, bei dem wir auf Hilfe hoffen.
Gibt es eine einfache Lösung dafür ?
Wer kann uns hier weiter helfen ?!?
Hallo,
schön das euch Admidio gefällt. Vorne weg halte ich es mal für sehr unwahrscheinlich das Eure Mitglieder alle Ihre Daten der Öffentlichkeit preisgeben wollen. Deshalb hier eine Krücke mit der man so eine Art Steckbriefseite bauen kann.
schön das euch Admidio gefällt. Vorne weg halte ich es mal für sehr unwahrscheinlich das Eure Mitglieder alle Ihre Daten der Öffentlichkeit preisgeben wollen. Deshalb hier eine Krücke mit der man so eine Art Steckbriefseite bauen kann.
Code: Alles auswählen
$user_id=141;
$user = new User($g_adm_con);
$user->GetUser($user_id);
echo"
<div class=\"formHead\" style=\"width: 400px\">";
echo strspace($user->first_name. " ". $user->last_name, 1); echo"</div>
<div class=\"formBody\" style=\"width: 400px; height: 180px; text-align: left;\">
<div style=\"width: 250px; float: left;\">
Geburtsdatum: "; echo mysqldatetime('d.m.y', $user->birthday);echo"<br><br>
Telefon: ".$user->phone."<br><br>
Manschaft: Fester text<br><br>
<a class=\"normalLight\" href=\"mailto:".$user->email."\">E-Mail an ".$user->first_name." schreiben</a>
</div>
<img src=\"ueberuns/profile_photo_show.php?a_user_id=$user_id\" align=\"right\">
</div>
<br><br>";
Ich bin auch ein großer Fan von admidio, super Jungs.
wollte gerade diesen Code einbinden aber das klappt noch nicht so super.
Fatal error: Cannot instantiate non-existent class: user
Was muss ich da machen, hab deinen Code einfach in ein
<?php
...
?>
gepackt
(bin ne php nullll)
Danke für eure Hilfe und weiter so
www.kirchdorf-tennis.de
wollte gerade diesen Code einbinden aber das klappt noch nicht so super.
Fatal error: Cannot instantiate non-existent class: user
Was muss ich da machen, hab deinen Code einfach in ein
<?php
...
?>
gepackt
(bin ne php nullll)
Danke für eure Hilfe und weiter so
www.kirchdorf-tennis.de
Wenn du dies außerhalb von Admidio machst, musst du noch die common.php includen, so wie es bei den Plugins gemacht werden solle.
Schau mal hier unter 2.
Gruß
Fasse
Schau mal hier unter 2.
Gruß
Fasse
Hallo Leute
ich hab mal wieder ein kleines Problem, das auslesen von Daten geht ganz gut aber beim Bild hab ich Probleme
Es tauchen die Fehlermeldung und der Schattenkopf auf
Folgende Fehlermeldung:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 17 in /usr/export/www/vhosts/funnetwork/hosting/tasvk/profil.php on line 37
(line 37 ist derAnfang der if-Anweisung die ich mir aus profile.php kopiert habe.
Danke für eure Hilfe
ich hab mal wieder ein kleines Problem, das auslesen von Daten geht ganz gut aber beim Bild hab ich Probleme
Code: Alles auswählen
echo"
<div style=\"margin-top: 4px; text-align: center;\">
<div class=\"groupBox\">";
$sql =" SELECT usr_photo
FROM ".TBL_USERS."
WHERE usr_id = '$a_user_id'";
$result_photo = mysql_query($sql, $g_adm_con);
db_error($result_photo);
//Falls vorhanden Bild ausgeben
if(mysql_result($result_photo,0,"usr_photo")!=NULL)
{
echo"<img src=\"profile_photo_show.php?usr_id=$a_user_id\" alt=\"Profilfoto\">";
}
//wenn nicht Schattenkopf
else
{
echo"<img src=\"$g_root_path/adm_program/images/no_profile_pic.png\" alt=\"Profilfoto\">";
}
Folgende Fehlermeldung:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 17 in /usr/export/www/vhosts/funnetwork/hosting/tasvk/profil.php on line 37
(line 37 ist derAnfang der if-Anweisung die ich mir aus profile.php kopiert habe.
Danke für eure Hilfe
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hi Jazzman,
ich hatte das selbe Problem und habe es gelöst: http://forum.admidio.org/viewtopic.php?t=785
Gruss,
Matze
ich hatte das selbe Problem und habe es gelöst: http://forum.admidio.org/viewtopic.php?t=785
Gruss,
Matze
naja alles schön und gut.......habe alles gemacht, und kann nur sagen wunderbar. aber wie kann ich die zusätzlichen felder die man selbst gemacht hat da einfügen ???
also ohne es so machen zu müssen:
den da errscheint gleich alles von den zusätzlichen felder untereinander.......würde die gern seperat haben
MFG
also ohne es so machen zu müssen:
Code: Alles auswählen
<?php
$sql = "SELECT *
FROM ". TBL_USER_FIELDS. " LEFT JOIN ". TBL_USER_DATA. "
ON usd_usf_id = usf_id
AND usd_usr_id = $user->id
WHERE usf_org_shortname = '$g_organization' ";
if(!isModerator())
{
$sql = $sql. " AND usf_locked = 0 ";
}
$sql = $sql. " ORDER BY usf_name ASC ";
$result_field = mysql_query($sql, $g_adm_con);
db_error($result_field, true);
$count_field = mysql_num_rows($result_field);
while($row_field = mysql_fetch_object($result_field))
echo "$row_field->usd_value<br>"; ?>
MFG
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo Bijeljina,Bijeljina hat geschrieben:würde die gern seperat haben
was verstehst Du denn unter "seperat" haben?
Möchtest Du eine Übersicht über Deine Mitglieder erstellen, in der die zusätzlichen Felder ebenfalls erscheinen? Das würde mit der Lösung ja funktionieren, Du müsstest die Felder halt nur so anordnen, wie Du sie benötigst.
Oder habe ich da was falsch verstanden?
Gruss,
Matze
also wenn ich name vorname adresse und so einbinde kommt alles einzeln
z.b.
$user->first_name. " ". $user->last_name ---> Muster Hans
$user->email ---> Hans@Muster.com
und nun mein problemm:
dies sind die felder
Mein Motto: ---> blub
Hobbys: ---> test
Über mich: ---> muster
und wenn ich die jetzt ins dokument nehme passiert das:
echo "$row_field->usd_value........"; --------> blub........test........muster
also gibt es einen befehl der einzeln Mein motto hobbys und übermich aufruft und nicht gleich alle ???
ich hoffes es versteht einer was ich meine
MFG
z.b.
$user->first_name. " ". $user->last_name ---> Muster Hans
$user->email ---> Hans@Muster.com
und nun mein problemm:
dies sind die felder
Mein Motto: ---> blub
Hobbys: ---> test
Über mich: ---> muster
und wenn ich die jetzt ins dokument nehme passiert das:
echo "$row_field->usd_value........"; --------> blub........test........muster
also gibt es einen befehl der einzeln Mein motto hobbys und übermich aufruft und nicht gleich alle ???
ich hoffes es versteht einer was ich meine
MFG
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo nochmal,
jetzt verstehe ich, was Du meinst.
Das Problem an der Sache ist, dass die zusätzlichen Felder keine feste Bezeichnung haben, weil sie halt individuell sind. D.h. jedes Feld bekommt in der Datenbank eine ID zugewiesen:
Diese Variable kannst Du dann beliebig platzieren und ausgeben...
Verständlich?
Gruss,
Matze
jetzt verstehe ich, was Du meinst.
Das Problem an der Sache ist, dass die zusätzlichen Felder keine feste Bezeichnung haben, weil sie halt individuell sind. D.h. jedes Feld bekommt in der Datenbank eine ID zugewiesen:
- Tabelle: TBL_USER_DATA
ID: usd_usr_id
Feldinhalt: usd_value
Diese Variable kannst Du dann beliebig platzieren und ausgeben...
Verständlich?
Gruss,
Matze