04.08.2015, 22:32
Hallo.
Langsam neigen sich die Forumsarbeiten dem Ende zu, deshalb wird das jetzt hoffentlich einer der letzten Threads von mir
Ich habe im postbit_author_user verschiedene eigene Profilfelder eingefügt und mittels html und Klassen definiert. Jetzt stehe ich vor dem Problem, dass die Profilfelder auch als Platzhalter bei Usern angezeigt werden, die die Felder noch nicht ausgefüllt haben.
Durch die Suche wurde ich auf diesen Thread aufmerksam:
https://www.mybb.de/forum/thread-14389.html
Und ich habe versucht, den dort geposteten Befehl an meine Profilfelder anzupassen. Leider kam es dann zu einer Fehlermeldung und einem Syntaxerror. (Was nicht erstaunlich ist, da ich keine Ahnung von php habe :'D)
Vielleicht mag mir ja jemand (zumindest anhand eines meiner Profilfelder) ein Beispiel zeigen, wie ich es hinkriege, damit das Profilfeld nicht angezeigt wird, wenn es nicht ausgefüllt ist.
Es handelt sich um folgende Profilfelder:
Das Profilfeld 'fid4' wurde als eine eine 170px hohe Box definiert, mit einer automatischen Scrollbar, die erscheint, sobald der Text zu lang für diese Box ist. Wenn es nicht ausgefüllt ist, befindet sich dort also ein 170px hoher, leerer Platzhalter.
Das Profilfeld 'fid8' wurde als Link definiert, das zu einem Unterforum führt, das für die einzelnen Charaktere angelegt wird. Deshalb steht dort "Charakterarea" als Link, der ins Nirvana führt, wenn der Link noch nicht eingetragen wurde.
Und das Profilfeld 'fid9' wurde, wie man sieht, als Bild definiert, das 200px breit sein soll. Hier wird ein riesiger Platzhalter dargestellt, der darauf hinweist, dass das Bild (wegen dem noch fehlenden Bildlink) nicht angezeigt werden kann.
Ich habe es übrigens mal mit dem letzten Profilfeld versucht und den Code wie folgt abgeändert:
Das hat zum erwähnten Syntaxerror geführt. Ich vermute, dass der <*img> Tag noch irgendwo reinmuss. Aber bevor ich mein Forum zerstöre, würde ich mich freuen, wenn mir vielleicht jemand sagen kann, wie der Code genau aussehen muss.
Langsam neigen sich die Forumsarbeiten dem Ende zu, deshalb wird das jetzt hoffentlich einer der letzten Threads von mir
Ich habe im postbit_author_user verschiedene eigene Profilfelder eingefügt und mittels html und Klassen definiert. Jetzt stehe ich vor dem Problem, dass die Profilfelder auch als Platzhalter bei Usern angezeigt werden, die die Felder noch nicht ausgefüllt haben.
Durch die Suche wurde ich auf diesen Thread aufmerksam:
https://www.mybb.de/forum/thread-14389.html
Und ich habe versucht, den dort geposteten Befehl an meine Profilfelder anzupassen. Leider kam es dann zu einer Fehlermeldung und einem Syntaxerror. (Was nicht erstaunlich ist, da ich keine Ahnung von php habe :'D)
Vielleicht mag mir ja jemand (zumindest anhand eines meiner Profilfelder) ein Beispiel zeigen, wie ich es hinkriege, damit das Profilfeld nicht angezeigt wird, wenn es nicht ausgefüllt ist.
Es handelt sich um folgende Profilfelder:
PHP-Code:
<div class="charakterinfo">{$post['fid4']}</div>
<div class="charakterarea"><a href="{$post['fid8']}">Charakterarea</a></div>
<img src="{$post['fid9']}" width="200px" height="*" />
Das Profilfeld 'fid4' wurde als eine eine 170px hohe Box definiert, mit einer automatischen Scrollbar, die erscheint, sobald der Text zu lang für diese Box ist. Wenn es nicht ausgefüllt ist, befindet sich dort also ein 170px hoher, leerer Platzhalter.
Das Profilfeld 'fid8' wurde als Link definiert, das zu einem Unterforum führt, das für die einzelnen Charaktere angelegt wird. Deshalb steht dort "Charakterarea" als Link, der ins Nirvana führt, wenn der Link noch nicht eingetragen wurde.
Und das Profilfeld 'fid9' wurde, wie man sieht, als Bild definiert, das 200px breit sein soll. Hier wird ein riesiger Platzhalter dargestellt, der darauf hinweist, dass das Bild (wegen dem noch fehlenden Bildlink) nicht angezeigt werden kann.
Ich habe es übrigens mal mit dem letzten Profilfeld versucht und den Code wie folgt abgeändert:
PHP-Code:
if(!empty($post['fid9']))
{
$post['fid9'] = ".$post['fid9'];
}
else
{
$post['fid9'] = "";
}
Das hat zum erwähnten Syntaxerror geführt. Ich vermute, dass der <*img> Tag noch irgendwo reinmuss. Aber bevor ich mein Forum zerstöre, würde ich mich freuen, wenn mir vielleicht jemand sagen kann, wie der Code genau aussehen muss.