18.02.2007, 16:32
Seiten: 1 2
18.02.2007, 19:34
Wo genau möchtest du es einfügen?
Wenn es bei den Restlichen Profielfelder sein soll musst du den Code ins Template member_profile_customfields_field einfügen.
Wie siehst du ja wenn du dir das Template anschaust.
Wenn es bei den Restlichen Profielfelder sein soll musst du den Code ins Template member_profile_customfields_field einfügen.
Wie siehst du ja wenn du dir das Template anschaust.
18.02.2007, 20:07
Also, ich hab ein Profil Feld, dieses möchte ich nicht in der Tabelle "Zusätzliche Infos" im Profil angezeigt bekommen sondern, selber per Hand z.B.: "modercol wohnt in {Wohnort von Profil Feld}"
Kurz gesagt: Ich möchte einfach nur ein Profil Feld abrufen, sodass ich es im Profil reinschreiben kann.
Kurz gesagt: Ich möchte einfach nur ein Profil Feld abrufen, sodass ich es im Profil reinschreiben kann.
19.02.2007, 11:04
Dazu musst du manuell eine Datenbankabfrage schreiben. Die Daten der Profilfelder werden in der Tabelle userfields gespeichert.
19.02.2007, 12:09
Könntest du sie mir schreiben?:question:
Ich kann das nicht.
Ich kann das nicht.
19.02.2007, 19:13
PHP-Code:
$query = db->query("SELECT fidX FROM ".TABLE_PREFIX."userfields WHERE ufid='".intval($mybb->input['uid'])."'");
while ($profilefield = $db->fetch_array($query)) {
$variable = $profilefield['fidX'];
}
19.02.2007, 19:18
Das rufe ich dann per {$profilefield['fidX']} ab?
Und das muss ich in functions.php einfügen oder?
Wenn ich 3 Profilfelder abfrage muss ich das 3x mal einfügen richtig?
Und das muss ich in functions.php einfügen oder?
Wenn ich 3 Profilfelder abfrage muss ich das 3x mal einfügen richtig?
19.02.2007, 19:24
Nein, Nein, Jein.
-Das rufst du dann im Template mit $variable (wobei ich das vorher noch umbennen würde) ab
-Das kommt je nachdem wo du es angezeigt haben möchtest in die member.php
-Für drei Felder drei Mal eintragen, die fid aber jedes mal ändern
-Das rufst du dann im Template mit $variable (wobei ich das vorher noch umbennen würde) ab
-Das kommt je nachdem wo du es angezeigt haben möchtest in die member.php
-Für drei Felder drei Mal eintragen, die fid aber jedes mal ändern
19.02.2007, 20:07
Zitat:Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /usr/export/www/vhosts/funnetwork/hosting/forumowrestling/member.php on line 1029EDIT: !So lange die Datei nicht funktioniert kann sich keiner einloggen!
Dort hab ich das eingesetzt:
Zitat: else
{
if($mybb->input['uid'])
{
$uid = intval($mybb->input['uid']);
}
else
{
$uid = $mybb->user['uid'];
}
}
$query = $db->simple_select(TABLE_PREFIX."users", "*", "uid='$uid'");
$memprofile = $db->fetch_array($query);
if(!$memprofile['uid'])
{
error($lang->error_nomember);
}
//Meins
$query = db->query("SELECT fid1 FROM ".TABLE_PREFIX."userfields WHERE ufid='".intval($mybb->input['uid'])."'");
while ($profilefield = $db->fetch_array($query)) {
$feld1 = $profilefield['fid1'];
19.02.2007, 21:12
Die Fehlermeldung erscheint, weil du das $ vor dem db->query vergessen hast. Außerdem benutzt du 6 Queries, da reicht auch einer:
Danach kannst du die Variable {$profilefield['fidX']} im Template benutzen, wobei du X durch die ID des jeweiligen Profilfeldes ersetzen musst.
PHP-Code:
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."userfields WHERE ufid='".intval($mybb->input['uid'])."'");
$profilefield = $db->fetch_array($query);
Seiten: 1 2