Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.20 veröffentlicht (27.02.19)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Benutzerdefinierte Profilfelder
#31
Ich habe das jetzt mal testweise in eine 1.6* eingebaut, mit diesen Werten.

Im eigenen Profilfeld sind diese Einstellungen von mir aktiv, wenn ein Bild ausgegeben werden soll:

Erlaube MyCode = ja

Erlaube [img] Code = ja

Anzeigeformat =
Code:
<if THIS_SCRIPT == 'member.php' then>
<br /> {VALUE}
<elseif THIS_SCRIPT == 'showthread.php' then>
<br /> {VALUE}
<else>
<br /> {VALUE}
</if>


die restlichen Standard Einstellungen sollten klar sein.

Im Post Bit Templates->postbit_author_user habe ich diesen Code stehen.

Code:
{$GLOBALS['xtpf']['fid4']}

Das gleiche wiederholst Du mit einem Profilfeld, welches HTML ausgeben soll. Hier susst Du nur

Erlaube HTML = ja

aktivieren und das

Anzeigeformat =
Code:
<if THIS_SCRIPT == 'member.php' then>
<br /> {VALUE}
<elseif THIS_SCRIPT == 'showthread.php' then>
<br /> {VALUE}
<else>
<br /> {VALUE}
</if>


setzen. Wie beim Profilfeld, daß ein Bild ausgeben soll.




Um das ganze nun auch im member_profile auszugeben, kannst Du folgendes tun.

Im member_profile Template diese Variable suchen

Code:
{$profilefields}

diese Auskommentieren, oder umschreiben und darunter die gleiche Variable einsetzen wie zuvor im postbit_author_user Template. Also {$GLOBALS['xtpf']['fid4']}.

Klar stehen nun deine Profilfelder in keiner Tabelle, aber diese kann man ja schnell wieder hinzufügen.
Zum Beispiel so:

Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td colspan="2" class="thead"><strong>{$lang->users_additional_info}</strong></td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>Bild:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid4']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>HTML:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid5']}</td>
</tr>
</table>

Tabellencode wäre direkt unter {$profilefields} einzufügen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#32
Ja, vielen lieben Dank. Der Tipp hat schon einmal weitergeholfen. Nur führt es nicht ganz zum gewünschten Ergebnis. Ich habe mal Bilder angehängt. Auf Bild 1 habe ich eingekreist, was nicht erwünscht dargestellt wird.

Nachdem ich wie von dir empfohlen

Code:
{$GLOBALS['xtpf']['fid16']}

eingefügt habe, passiert das, was ich auf Bild 2 rot eingekreist habe. Bild erscheint zwar, aus dem eigenen Profilfeld, aber an der falschen Stelle. Ich habe

Code:
{$profilefields}

einfach herausgelöscht und deine Tabelle genommen. Ich habe in diese Tabelle jede meiner Kategorien von Hand nachgetragen mit dem folgenden Code:

Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">

<tr>
<td colspan="2" class="thead"><strong><div class="profiltext">MOST WANTED</div></strong></td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>USER-BILD:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid16']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>SINCE:</strong></td>
<td class="{$bgcolor}" width="60%">{$post['fid35']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>COUNTER:</strong></td>
<td class="{$bgcolor}" width="60%">{$post['fid36']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>AGE / B-DAY:</strong></td>
<td class="{$bgcolor}" width="60%">{$post['fid17']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>ALIAS:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid38']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>JOB:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid23']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>LIVING:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid30']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>STATUS:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid22']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>MY LOVE:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid31']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>WEAPONS:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid26']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>OUTFIT:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid28']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>IN PAIN:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid29']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>WANTED:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid19']}</td>
</tr>
<tr>
<td class="{$bgcolor}" width="40%"><strong>RELATIONS:</strong></td>
<td class="{$bgcolor}" width="60%">{$GLOBALS['xtpf']['fid21']}</td>
</tr>
</table>

Danach passierte dann wie auf Bild 3 zu sehen ist, nur das, dass mir die Inhalte aller Profilfelder mit Links ausgegeben werden, aber reine Textinfos nicht.

Am liebsten wäre mir Bild 1 mit dem Revolver-Bild aus Anhang 2 Wink Vielleicht ist es einfacher, wenn ich irgendwie die Kategorie für das Revolver-Bildchen aukommentiere, damit es gar nicht im Profilfeld Bereich auftaucht? Nur wie ich das mache weiß ich nicht. Sicherlich in der inc.functions.php?


Angehängte Dateien Thumbnail(s)
           
Zitieren
#33
Mit einem {$post['fidXX']} im Profil, kann MyBB nichts anfangen. Mach daraus ein {$GLOBALS['xtpf']['fidXX']}
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#34
Ja, das war bewusst so. Weil ich etwas ausprobiert habe. Das ändert aber nichts am Problem.

Nachdem ich das alles befolgt habe (außer {$profilefields} auskommentieren oder ändern, weil ich nicht genau weiß was du meinst), sieht es in der Darstellung des Mitglieder-Profils noch immer so aus wie auf dem Bild im Anhang. Keine Ahnung was ich gerade übersehe, dass sich da einfach kein Bildchen zeigen lassen will, sondern nur der Link dorthin.


Angehängte Dateien Thumbnail(s)
   
Zitieren
#35
Was hast du im anzeigeformat stehen ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#36
Ich habe auch ein Icon im Profil, wo nur der Link von den Usern eingefügt werden muss. Dieses Profilfeld habe ich nicht per Xthreads "bearbeitet" sondern normal ausgegeben.

Code:
<img src="{$userfields['fid16']}" width="170px" height="100px" alt="" />
Ich habe die Maße festgelegt, so dass eben niemand den Rahmen sprengt. Außerdem spart man sich durch den img-Tag den BBCode.
Zitieren
#37
Huhu,

ich mische mich mal ein - brauche ich nicht einen Thema  "benutzerdefinierte Profilfelder II "  aufmachen. Blush
ich habe auf 1.8. 4. aktualisiert, so dass die Felder ohne Änderung des Templates im Beitrag angezeigt werden - unter den üblichen Angaben.

Ich finde die Lösung  sehr schön - und habe bereits eine Lösung gefunden um die Funktion zu überlisten. Textareas werden ja leider nicht im Beitrag ausgegeben.

So man eine Checkbox oder Auswahlliste nimmt lassen sich auch die Angaben zur Kleidung in Listenform machen - und diese wird dann nebst Überschrift auch ausgegeben.  Leider ist es mir noch nicht gelungen,
die Profilfelder anzupassen - d.h. so ich das Bearbeiten durch Nutzer zulasse, könnten die auch Auswahllisten entsprechend ergänzen - geht mit Platzhaltern ganz gut und dort kann man das auch formatieren.

Was mir bisher nicht gelungen ist, ist die Überschrift des Profilfeldes mit My Code zu formatieren? Ist es möglich, dass ich dafür HTML benutzen muss - oder geht das bedauerlicher Weise gar nicht?

Btw - ist es möglich die  Standardprofilfelder  für die Kontaktmöglichkeiten diese ausgefüllt nur im Benutzerprofil anzeigen zu lassen?
Zitieren
#38
Zitat:Was hast du im anzeigeformat stehen ?

Meinst du jetzt in der member_Profil?

In der habe ich bisher noch gar nichts verändert, weil nach den Testversuchen nach deiner Anleitung, mir nicht mein Link als Bild ausgegeben wird, sondern nur zusätzlich noch einmal dasselbe Feld auftaucht, allerdings dann ordentlich als Bild.

@Navis - das hatte ich so auch, funktionierte aber nur in der postbit, wurde mir aber nie im MItglieder-PRofil ordentlich angezeigt.
Zitieren
#39
Nein, ich meine die Einstellung im Profilfeld selbst.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#40
Das ist merkwürdig, denn so habe ich es in der member_profile eingebaut.

Außerdem habe ich bei dem Profilfeld eingestellt:
Im Profil anzeigen? JA
In Beiträgen anzeigen? JA

Die Xthread-Einstellungen habe ich unten aber leer gelassen.
Zitieren