Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Old-Trainee

Nur bestimmte Custom Profile Field Groups anzeigen

Recommended Posts

Im Forum werden ja bei jedem Eintrag auch auch die autor_infos angezeigt sowie die eingerichteten Custom Profile Field Groups.

Ich möchte aber nur eine bestimmte Gruppe anzeigen lassen wie zum Beispiel (mehr_informationen)

Wie muss ich den besagten Code ändern damit auch nur dies angezeigt wird:

<ul class='user_fields'>

<if test="authorcfields:|:$author['custom_fields'] != """>

<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">

<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">

<if test="$field != ''">

<li>

{$field}

</li>

</if>

</foreach>

</foreach>

</if>

</ul>

Ich hoffe ihr Experten könnt mir weiterhelfen.

Share this post


Link to post

Das stellt man in den jeweiligen Feldeinstellungen im Adminbereich ein. Will man das Feld nicht anzeigen muss ''Topic View Format?'' leergelassen werden.

Share this post


Link to post

Falsch,

ich hatte schon einmal den Code geändert und mir jeweilige Gruppen dort anzeigen lassen wo ich wollte, jedoch habe ich diesen leider nicht gespeichert.

Vielleicht weiss ja jemand von den Codern wie der nochmals aussehen soll.

Share this post


Link to post

Falsch

Nein, nicht falsch.

Du trägst ganz einfach nur bei den Feldern im oben genannten Feld etwas ein, die auch in der Themenansicht auftauchen sollen - das hat mit den jeweiligen Gruppen der Felder nichts zu tun.

Share this post


Link to post

ok dann nehmen wir zb. das Benutzerdefinierte Feld (liebesstatus) her. Wie trage ich das ein damit nur dies angezeigt wird und nicht die ganze Latte? vll. kannst du mir ja dabei helfen!

Share this post


Link to post

Wo genau liegt denn aktuell das Problem?

Du musst lediglich alle (!) Profilfelder im Adminbereich bearbeiten und nur bei den Feldern, die neben dem Beitrag angezeigt werden, den Inhalt "Topic View Format?" (wie im Beispiel im Adminbereich gezeigt) mit Inhalt füllen. Alle Profilfelder, die nicht im Beitrag angezeigt werden sollen bleiben an dieser Stelle leer.

Share this post


Link to post

Du verstehst mich nicht Helge.

Ich will alle anzeigen lassen aber nicht in einer wurst sowie es angezeigt wird, denn meine Profilansicht in mehreren Divs aufgeteilt.

Bereich für das Feld Liebesstatus

<div1>

<ul class='user_fields'>

<if test="authorcfields:|:$author['custom_fields'] != """>

<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">

<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">

<if test="$field != ''">

<li>

{$field}

</li>

</if>

</foreach>

</foreach>

</if>

</ul>

</div>
Bereich für das Feld Lieblingsfarbe
<div2>

<ul class='user_fields'>

<if test="authorcfields:|:$author['custom_fields'] != """>

<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">

<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">

<if test="$field != ''">

<li>

{$field}

</li>

</if>

</foreach>

</foreach>

</if>

</ul>

</div>
Bereich für das Feld Liebesessen
<div3>

<ul class='user_fields'>

<if test="authorcfields:|:$author['custom_fields'] != """>

<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">

<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">

<if test="$field != ''">

<li>

{$field}

</li>

</if>

</foreach>

</foreach>

</if>

</ul>

</div>

Nun muss der Code so abgeändert werden dass nur das jeweilige Feld ausgewertet wird. Aber wie geht den das?

Share this post


Link to post

Du verstehst mich nicht Helge.

Sorry - das liegt aber lediglich daran, das du dich nicht vernünftig ausdrückst. Im Titel steht sogar...

Nur bestimmte Custom Profile Field Groups anzeigen

...und plötzlich möchtest du doch alle anzeigen lassen

Ich schau mal, ob es dafür eine Lösung gibt.

Share this post


Link to post

Naja vielleicht ist der Titel nicht immer passend, aber ich glaube man versteht was ich gerne ändern möchte.

Ein Lösung gibt es, denn ich hatte es bereits, jedoch nach dem Update auf 3.1 hat es mir den Code überschrieben :-(

Ich habe in meine Div´s nur den Originalcode eingefügt damit du siehst auf was ich hinaus will.

Hoffentlich kannst du dies mal Testen und findest ne Lösung wie ich nur einzellne Benutzerfelder ausgeben kann.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×