Beiträge: 228
Themen: 38
Registriert seit: 20.02.2011
Code im member.php
$meinfeld = $memprofile['fid4'];
eval("\$profile = \"".$templates->get("member_profile")."\";");
Code im member_profile
<tr>
<td class="{$bgcolor}" width="40%"><strong>Testfeld:</strong></td>
<td class="{$bgcolor}" width="60%">{$meinfeld}</td>
</tr>
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Komisch, bei mir klappt das. Bist Du Dir wegen der ID 4 sicher?
Beiträge: 228
Themen: 38
Registriert seit: 20.02.2011
Ja klar bin ich mir da sicher, ich habs auch mit anderen versucht klappt auch nich..
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Erscheint denn wenigstens die Zeile mit dem Text "Testfeld"?
Beiträge: 228
Themen: 38
Registriert seit: 20.02.2011
04.10.2012, 18:35
(Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2012, 18:36 von Lukαs.)
Ja, aber das ist ja nur ein HTML Code, nur das Feld mit der Variable zum Eintrag in der PHP Datei bleibt immer leer.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Wir reden aber schon vom
Profil eines Users, wo diese Infos erscheinen sollen!?
Beiträge: 228
Themen: 38
Registriert seit: 20.02.2011
Ja klar, schau dir das Profil einmal bitte an:
http://sponsor-markt.de/member.php?action=profile&uid=1
Das bin ich, und unter der "Voice Bewerbung" soll ein Menüpunkt names "Skype" erscheinen, soweit kein Problem, jedoch nach erledigen der Schritte, sprich member.php mit der FID4 und dem Code und der Template Datei, wo ich dann diese Variable einfüge, passiert nichts.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Dabei handelt es sich auch um das Template member_profile_customfields_field!
Dann musst Du Deine Änderungen dort vornehmen und auch in der member.php die Variable vor dem entsprechenden eval-Befehl setzen.
Beiträge: 228
Themen: 38
Registriert seit: 20.02.2011
05.10.2012, 11:46
(Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2012, 11:46 von Lukαs.)
In der member.php sieht mein Code so aus:
$customfield['name'] = htmlspecialchars_uni($customfield['name']);
$meinfeld = $memprofile['fid4'];
eval("\$profile = \"".$templates->get("member_profile")."\";");
eval("\$customfields .= \"".$templates->get("member_profile_customfields_field")."\";");
Dann habe ich im template "member_profile" die Variable "meinfeld" hinzugefügt, ohne Ergebnis.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
05.10.2012, 12:03
(Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2012, 12:06 von Jockl.)
Ersetze mal in der member.php
PHP-Code:
if($customfields)
{
eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";");
}
durch
PHP-Code:
if($customfields)
{
$meinfeld = $memprofile['fid9'];
eval("\$profilefields = \"".$templates->get("member_profile_customfields")."\";");
}
So funktioniert es bei mir....
Was mich wundert, Du erstellst ein eigenes Profilfeld, das dann normalerweise automatisch auch im Profil eines Benutzers angezeigt wird. Warum bei Dir nicht? Eigentlich braucht es diese ganzen Änderungen gar nicht.