Profilfelder freigestellt ausgeben

NickyC
Als allererstes möchte ich sagen, dass diese Frage in erster Linie eine Frage nach dem OB und erst in zweiter Frage nach dem WIE ist.

Ich habe in meinem Forum den Profil-Felder Hack SE 2.1 von Shr522 aus dem mywbb installiert und war damit bisher auch immer ganz glücklich. Jetzt kam jedoch die Frage meiner Mitadmina, ob man diese Profilfelder auch irgendwie "einzeln auslesen" und dadurch auch einzeln ausgeben kann oder ob diese nur im "Profilfelder-Block" ausgeb-bar sind.

Sinn dahinter: Meine Coadmina wüsste gerne, ob man diese zum Beispiel in einen Vorstellungstext einbauen kann wie "Hi, mein Name ist [Profilfeld1]. Ich bin [Profilfeld2] jahre alt und wohne in [Frofilfeld3]!..."

Die andere gewünschte Anwendungsmöglichkeit wäre ausgesuchte Profilfelder (Alter, Herkunft, Status) in der Mitgliederliste auszugeben.

Hat einer von euch ne Ahnung, ob das klappt?

LG,
Nicky
Beckebans
Ja, das geht.

In der Datenbank heißen die allerdings nur "field1", "field2", "field3",... Welches Feld genau hinter welcher Zahl steckt musste dann im ACP nachgucken. Die Zahl steht dort in den Klammern hinterm Namen des Feldes, wenn du auf "Profilfelder bearbeiten" gehst.
nobe0001
Hallo,

bzgl. Mitgliederliste gibts auch das hier:

pfh-memberlist-addon

Augenzwinkern
NickyC
Zitat:
Original von Beckebans
Ja, das geht.

In der Datenbank heißen die allerdings nur "field1", "field2", "field3",... Welches Feld genau hinter welcher Zahl steckt musste dann im ACP nachgucken. Die Zahl steht dort in den Klammern hinterm Namen des Feldes, wenn du auf "Profilfelder bearbeiten" gehst.


Hi! Danke für die Antwort! Kannst du mir auch verraten, wie?
Beckebans
Das mit der Mitgliederliste sollte ja mit dem Addon ganz gut gehen. Wo soll das andere denn genau eingebaut werden?
NickyC
meine Co-Admina würde die Profilfelder gerne im Profilfeld so wiedergeben, wie oben beschrieben! Also in einem Text eingebaut
Beckebans
Was meinst du denn mit "die Profilfelder im Profilfeld wiedergeben"? Die Profil Seite, wenn man auf den Usernamen klickt?
NickyC
Sorry, war gestern schon etwas müde und hab bissi nen Käse zusammengeschrieben! traurig

Ja, mit Profilfeld meinte ich das Userprofil, wenn man auf den Namen klickt. Nützlich wäre es auch zu wissen, wie man es in der Threadansicht also
<<< da einbaut
nobe0001
Hallo,

das kannst Du aber doch in den Einstellungen für den PFH im ACP steuern Augenzwinkern
NickyC
Zitat:
Original von nobe0001
Hallo,

das kannst Du aber doch in den Einstellungen für den PFH im ACP steuern Augenzwinkern


Wenn ich die Ausgabe einzig und alleine über das ACP steuere, denn habe ich alles in einem Block! Also

Name:
Alter:
Beruf:
.
.
.

Alles untereinander.

Unsere Frage ist jedoch jetzt, ob man diese starre Ordnung unter einander auflösen und die Profilfelder in einen Text integrieren kann wie z.Bsp "Hi, mein Name ist [Profilfeld1]. Ich bin [Profilfeld2] jahre alt und wohne in [Frofilfeld3]!..."

Und zwar sowohl im Profil als auch in der Threadansicht
Beckebans
Das kannst du ohne große Änderungen machen, solange nicht ein Text(-stück) wegfallen soll, wenn in einem Feld nichts eingetragen wurde.


==> templates/profile.tpl

Einfach an der gewünschten Stelle einfügen und nach belieben anpassen:

php:
1:
2:
3:
<tr>
  <td width="100%" colspan="2" bgcolor="{tabletitlecolor}" id="tabletitle" align="left"><normalfont color="{fontcolorsecond}">Himein Name ist $user_info[field1]. Ich bin $user_info[field2Jahre alt und wohne in $user_info[field3]!...</font></td>
</tr>


Im Thread muss die Datei templates/thread_postbit.tpl geändert und anstatt $user_info[field1] muss $posts[field1] genommen werden.
NickyC
Cool! Danke! Werd mich heute nachmittag gleich mal dran machen! großes Grinsen
Pigsel
das ist doch genial .. ihr seit klasse großes Grinsen

ich bin eben gerade nach solcher Option gefragt worden und wusste es gab die Frage hier aber das es schon eine Antwort gibt und dan nauch noch in der Richtung wie ich es versucht hätte ..

SPITZE !!!

und vielen vielen DANK
Seven27
Huhu,

wie es im Profil klappt weiß ich nun auch großes Grinsen aber was muss ich angeben um sie in der Memberlist_membersbit einzeln ausgeben zu können. Ich meine jetzt auch in einer Art Text und nicht als Blockelement.

_____________________________________________________

EDIT: bin doof großes Grinsen $members[field1] etc. dann klappts!
Lg Sev.
Shalimar
Ich würde an dieser Stelle gerne nochmal dieses Thema aufwärmen.

Wie schaffe ich es denn jetzt noch die Titel der Felder einzeln aufzurufen? Generell geschried dies ja durch $title. Aber Ich möchte jetzt zum Beispiel das Feld 14 einzeln ausgeben. Wie kriege ich dann den Namen des Feldes 14 einzeln angesprochen?
Pigsel
Zitat:
Original von Shalimar
Ich würde an dieser Stelle gerne nochmal dieses Thema aufwärmen.

Wie schaffe ich es denn jetzt noch die Titel der Felder einzeln aufzurufen? Generell geschried dies ja durch $title. Aber Ich möchte jetzt zum Beispiel das Feld 14 einzeln ausgeben. Wie kriege ich dann den Namen des Feldes 14 einzeln angesprochen?


An welcher Stelle willst das denn einsetzen?

Profil, Themenansicht, Memberlist, Teamseite?
Shalimar
Ich würde es gerne sowohl im Profil, als auch in der Themenansicht und der Memberlist einzeln ausgeben können.

Wichtig ist mir dabei, dass die ausgewählten Gruppen des jeweiligen Feldes auch beachtet werden.
Pigsel
Zitat:
Original von Shalimar
Ich würde es gerne sowohl im Profil, als auch in der Themenansicht und der Memberlist einzeln ausgeben können.

Wichtig ist mir dabei, dass die ausgewählten Gruppen des jeweiligen Feldes auch beachtet werden.


Die Gruppen beachtet werden? hast pro Gruppe andere Felder?

dann braucht es nähre Ansicht der Felder und Dateien, das das Ergebnis auch das wird was es werden soll
Shalimar
Naja nicht jedes Feld ist für jede Gruppe zugänglich. Welche Dateien sind denn dafür nötig? thread.php, profile.php und memberlist.php ist klar. Sonst noch eine?
Pigsel
die passenden Templates dazu, damit die Steuerung auch ausgegeben werden kann

das hab ich schon bei wbbcoder geschrieben, vorhin, die Titel auszugeben, ist im Profilfelderhack nicht vorgesehen, dafür musst du die Funktion in den PHP-Dateien erweitern um die Ausgabe des Feldtitels .. dann müsste es auch funktionieren wie es ja jetzt schon geht, die Feldinhalte und ab dann zusätzlich den Feldtitel einzeln anzusteuern ..

das Problem ist das ich dazu keine Syntax habe, die findet man aber denke ich in den einschlägig bekannten PHP-Hilfeseiten im Netz

jedenfalls, eine Variable allein reicht wie gesagt nicht und ist auch nicht zwingend erforderlich wenn du es pro Gruppe hast ist das trotzdem möglich, ich habe dazu einen Groupswitsch anhand der Hilfeseiten im Netz zusammen gezogen, der es erlaubt FESTEN Text zu verwenden pro Gruppe

es werden dazu nur weitere Templates benötigt, das ist aber keine Große Sache, einfach die vorhandenen Templates kopieren und die Kopien mit "template_gruppenname.tpl" bezeichnen ... dann kann man zB. die unterschiedlichen Feld-Titel direkt in die Templates schreiben und die Variablen für den inhalt das klappt ja schon ohne die Funktionen in den PHP zu erweitern

Beispiel?
profil_gast
memberlist_membersbit_gast
thread_postbit_gast
usw.

So kann man das für jede Ausgabe die an ein Template gerichtet ist gruppenabhängig machen - Voraussetzung isat dafür nur das die Gruppen bereits vorhanden sind, bzw. vorangelegt in der PHP dann aber auch erstellt werden - dazu ist es nüzlich die Gruppen-IDs zu kennen

und übrigens in den Kopien kann man alles rauswerfen das zB. Gäste nicht zu sehen haben, bis hin zu völlig leeren Seiten Augenzwinkern

wenn man dann noch einen Register-Groupselect einsetzt, kann man von der Registrierung an, die Inhalte die die Gruppen sehen würden steuern