Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 9 Gast/Gäste
Eigene (neue) Profilfelder im Postbit anzeigen
#1
Guten Morgen!

Ich habe mir gestern die Forensoftware 1.4.2 runtergeladen und installiert und richte gerade mein Forum ein.

Ich würde gerne ein neues Profilfeld erstellen, welches bei der Registrierung (und natürlich auch danach) eine Auswahloption bietet.
(Das ist auch nicht das Problem.)

Ich möchte jedoch, dass das Ausgewählte im Postbit erscheint, also dort, wo neben dem geschriebenen Beitrag die User-Informationen stehen, seit wann er/sie registriert ist und so weiter.

Hinzu kommt, dass das Ausgewählte im Postbit nicht als Text, sondern als Mini-Icon dargestellt werden soll.

Wenn sich die von mir gewünschten Icons auch noch während des Auswählens (zum Beispiel bei der Registration) anzeigen lassen, wäre das natürlich noch besser.

Lässt sich das irgendwie machen?

Ich habe leider keine Ahnung, wie ich das machen soll.
Bin noch nicht so gut mit MyBB bewandert.

Ich würde mich über Antworten sehr freuen.



Mit freundlichen Grüßen,
new system
#2
https://www.mybb.de/forum/showthread.php?tid=5585 sollte helfen.
#3
Hallo!

Danke für den Link.

Ich habe es nun geschafft, ein Profilfeld im Postbit anzeigen zu lassen, aber wie kann ich nun die auszuwählenden Optionen mit einem Mini-Icon verlinken, welches dann im Postbit angezeigt wird (anstatt des Textes)?


Beispiel:

- User wählt in der Auswahlbox die Option "Kartoffel"

- User schreibt Beitrag und bekommt im Postbit nicht das Wort "Kartoffel", sondern das passende Mini-Icon dazu angezeigt (ebenso im Profil)


Im verlinkten Thread (oben) wurde ein ähnliches "Problem" leider nicht angesprochen.

Würde mich über weitere Antworten sehr freuen.



Mit freundlichen Grüßen,
new system
#4
Ein bisschen selber Suchen spart uns beiden Zeit Wink
https://www.mybb.de/forum/thread-1130.html
#5
Hallo!

Danke für den Link.

Allerdings fangen nun die Schwierigkeiten erst richtig an.
Mein Problem ist, dass sich überhaupt kein Icon im Postbit anzeigen lässt.

Vorweg sage ich mal, dass ich die MyBB Version 1.4.2 benutze.

Ich werde mal weit ausholen und erklären, was ich gemacht bzw. versucht habe:

Ich habe ein Profilfeld erstellt, welches die Bezeichnung "Charakter" und die ID "4" beträgt.

Anschließend wollte ich "Charakter" im Postbit anzeigen lassen, jedoch wird lediglich die ausgewählte Option angezeigt, aber nicht "Charakter:" davor.

Frage 1:
Wie kann ich es bewerkstelligen, dass auch "Charakter:" vor der ausgewählten Option steht und nicht nur die Option allein?


Anschließend fügte ich folgenden Code in der inc/functions_post.php Datei ein:

PHP-Code:
if($post['fid4'] == "Charakter1")
{
$charakter "Charakter1";
}
elseif(
$post['fid4'] == "Charakter2")
{
$charakter "Charakter2";


Anmerkung: Die Textstellen in diesem Code wurden von mir bearbeitet.

Frage 2:
Ist das überhaupt richtig so mit "$charakter" bzw. kann ich das überhaupt so hinschreiben? (Ich bin davon ausgegangen, dass das so richtig wäre, da mein Profilfeld "Charakter" heißt.)


Anschließend folgte die Änderung im postbit_author_user Template mit diesem Code:

Zitat:<img src="images/charakter/Charakter1.png" border="0" alt = "" />

Dies ist der von mir bearbeitete Code.
Ich habe lediglich den Ordner, in dem die Icons als .png-Format gespeichert sind, angegeben sowie die Bezeichnung der ausgewählten Option, die "Charakter1" lautet.

Ich habe anschließend alles gesichert und getestet, jedoch hat sich rein gar nichts geändert.

Frage 3:
Woran kann es liegen, dass sich nichts geändert hat?
(Ich gehe mal davon aus, dass sich mit Frage 1 alles aufdecken wird, da ich dort sicherlich schon Fehler machte.)


Ich hoffe, ihr habt die Zeit, mir zu helfen.
Ich wäre euch dafür sehr dankbar.



Mit freundlichen Grüßen,
new system
#6
Hallo new system,

zu 1.: verwende im Template, das du geändert hast, den folgenden Code:
Code:
Charakter: {$charakter}

zu 2.: kannst du bitte einmal den Inhalt des Templates "postbit_author_user" posten?
#7
Hallo!

Danke für die rasche Antwort.

Das Problem lag, wie ich mir bereits denken konnte, schon bei Frage 1.

Nachdem ich dein Textbeispiel übernommen hatte und es im postbit_author_user Template übernahm, ging es letztendlich.

Dass das Icon nicht angezeigt wurde, lag an einem Groß-/Kleinschreibungsfehler.

Nun wäre ich eigentlich ziemlich zufrieden, wenn ich nun auch noch die Bezeichnung der Option neben dem Icon verschwinden lassen könnte, so dass nur das Icon bleibt.

Muss ich da zufällig in diesem Code etwas ändern?

PHP-Code:
if($post['fid4'] == "Charakter1")
{
$charakter "Charakter1";
}
elseif(
$post['fid4'] == "Charakter2")
{
$charakter "Charakter2";


Ich bedanke mich schon mal herzlich für die Antwort(en).



Mit freundlichen Grüßen,
new system
#8
Vllt. hilft dir als Lösungansatz > dieser Beitrag weiter.
#9
Hm...
Ich glaube, ich stehe auf dem Schlauch.

Könntest du mir evtl. eine rasche Hilfestellung bieten? Wink
#10
Ich hoffe, ich habe das jetzt alles richtig verstanden. Wink

Erstelle (wenn nicht schon geschehen) die Grafiken für die Charaktere, z. B. "charakter_01.png", "charakter_02.png", etc.

Ersetze in der Datei ".../inc/functions_post.php" deinen Code durch
PHP-Code:
if($post['fid4'] == "Charakter1")
{
$charakter "charakter_01";
}
elseif(
$post['fid4'] == "Charakter2")
{
$charakter "charakter_02";

Ersetze im Template "postbit_author_user"
Code:
Charakter: {$charakter}
durch
Code:
Charakter: <img src="pfad_zur_grafik/{$charakter}.png" border="0" alt = "" />


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Eigene Profilfelder - Beitrag Zeusm 1 1.516 25.05.2010, 14:35
Letzter Beitrag: StefanT
  Eigene Profilfelder Briesmi 1 1.534 01.05.2010, 10:33
Letzter Beitrag: Michael
  Eigene Profilfelder in Registrierung übernehmen BodoF 1 2.392 21.08.2009, 12:05
Letzter Beitrag: Michael