MyBB.de Forum
Nicht ausgefüllte Profilfelder ausblenden - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Nicht ausgefüllte Profilfelder ausblenden (/thread-32449.html)

Seiten: 1 2 3


RE: Nicht ausgefüllte Profilfelder ausblenden - paperlove - 06.08.2015

Ahh, genial. Jetzt klappt alles und das anderen Profilfelder hab ich auch zum Verschwinden gebracht. Tausend Dank! Big Grin


RE: Nicht ausgefüllte Profilfelder ausblenden - Baeer - 17.09.2018

Funktioniert das auch noch in der Version 1.8.19?
Und wenn ja, wo muss ich das eintragen, wenn die leeren Felder auch in der Profilanzeige verschwinden sollen?


RE: Nicht ausgefüllte Profilfelder ausblenden - Baeer - 18.09.2018

Code:
<if $post['fidX'] then>{$post['fidX']}<else>Inhalt, wenn das Profilfeld nicht ausgefüllt ist. Kann auch einfach nichts stehen.</if>

Sad Das funktioniert bei mir nicht, die Felder verschwinden einfach nicht wenn sie leer sind

Meine postbit_author_user mit eingesetztem (Probe-)Code

Code:
<div class="profil">
<div class="profield1"><b>Username:</b></div>
<div class="profield2"></div><if $post['fid1'] then>{$post['fid1']}<else></if><br>

<div class="profield1"><b>Partner von:</b></div>
<div class="profield2">{$post['fid2']}</div><br>

<div class="profield1"><b>Theme:</b></div>
<div class="profield2">{$post['fid3']}</div><br>

<div class="profield1"><b>Alter:</b></div>
<div class="profield2">{$post['fid4']}</div><br>

<div class="profield1"><b>Geburtstag/Ort:</b></div>
<div class="profield2">{$post['fid5']}</div><br>

<div class="profield1"><b>Wohnort:</b></div>
<div class="profield2">{$post['fid6']}</div><br>

<div class="profield1"><b>Besondere Fähigkeiten:</b></div>
<div class="profield2">{$post['fid10']}</div><br>
  
<div class="profield1"><b>Beruf:</b></div>
<div class="profield2">{$post['fid7']}</div><br>  

<div class="profield1"><b>Sonstiges:</b></div>
<div class="profield2">{$post['fid12']}<br></div></div>
<br /><br />

<div class="profield1"><b>Charakter Song:</b></div><br>
<div class="profield2">{$post['fid12']}</div><br>

<div class="profield1"><b>Icon:</b></div><br>
<div class="profield3">{$post['fid13']}</div><br><br>

    {$lang->postbit_posts} {$post['postnum']}<br />
    {$lang->postbit_threads} {$post['threadnum']}<br />
    {$lang->postbit_joined} {$post['userregdate']}
    {$post['replink']}{$post['warninglevel']}

Und die passende css dazu

Code:
.profil {
     width: 205px;
     height: 200px;
     overflow-y: scroll;
     overflow-x: hidden;
}

.profield1{
     width: 200px;
     text-align: center;
     font-weight: bold;
     color: #ffffff;
     background-color: #5d2e4a;
}

.profield2 {
     width: 185px;
     text-align: jusitfy;
     font-size: 11px;  
}

.profield3 {
     width: 200px;
     text-align: jusitfy;
     font-size: 11px;  
}



RE: Nicht ausgefüllte Profilfelder ausblenden - doylecc - 18.09.2018

Sollte aber funktionieren. Ich habe es mal getestet nur mit fid1 und es wurde korrekt angezeigt.

Code:
<div class="profil">
<if $post['fid1'] then>
<div class="profield1"><b>Username:</b></div>
<div class="profield2"></div>{$post['fid1']}<br>
</if>

...



RE: Nicht ausgefüllte Profilfelder ausblenden - Baeer - 18.09.2018

Yeah*hüpf* so funktioniert das tatsächlich

Beer *noch ein Kasten da lässt* (aber nicht alles auf einmal trinken  Big Grin )

Vielen lieben Dank, jetzt bin ich restlos glücklich  Heart


RE: Nicht ausgefüllte Profilfelder ausblenden - Baeer - 18.09.2018

Okay, ein kleines Problemchen gibt es doch noch
Die Schriftgröße in der css greift jetzt nicht mehr.
Die Schrift ist um mindestens 2 px zu groß.
Wie bekomm ich sie kleiner? Ich habs schon mit <font size> versucht, aber das greift leider auch nicht
mit em ginge es, aber 2 em sind zu groß und 1.9 em zu klein, es müsste was dazwischen sein.
In der css ist sie mit 11px angegeben