MyBB.de Forum

Normale Version: Eigene Profilfelder auf Profil einfügen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
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>
Komisch, bei mir klappt das. Bist Du Dir wegen der ID 4 sicher?
Ja klar bin ich mir da sicher, ich habs auch mit anderen versucht klappt auch nich..
Erscheint denn wenigstens die Zeile mit dem Text "Testfeld"?
Ja, aber das ist ja nur ein HTML Code, nur das Feld mit der Variable zum Eintrag in der PHP Datei bleibt immer leer.
Wir reden aber schon vom Profil eines Users, wo diese Infos erscheinen sollen!?
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.
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.
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.
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.
Seiten: 1 2 3