eingabefelder im profil verschwinden lassen

10.02.2008 15:12
avatar  PapaRoach1000 ( Gast )
#1 eingabefelder im profil verschwinden lassen
Pa
PapaRoach1000 ( Gast )

ich würde gern die eingabefelder im profil verschwinden lassen, in denen vom jeweiligen user nichts eingegeben wurde. was muss ich im template verändern?

Boardnummer:


 Antworten

 Beitrag melden
10.02.2008 15:13
avatar  PapaRoach1000 ( Gast )
#2 RE: eingabefelder im profil verschwinden lassen
Pa
PapaRoach1000 ( Gast )

128891


 Antworten

 Beitrag melden
10.02.2008 15:30
avatar  Vitalis
#3 RE: eingabefelder im profil verschwinden lassen
avatar
Profi

Wenn ich Sie richtig verstehe, wollen Sie, dass wenn ein User ein Feld nicht ausgefüllt hat, dass dieser am Ende in der Profilansicht nicht mehr erscheint, also weder die Benennung des Feldes noch der Inhalt, wobei dieser sowieso leer ist.

So einfach ist das jedoch nicht lösbar.
Evtl. könnte man via Java Script die nötigen Variablen auf Inhalt überprüfen, und je nach Inhalt dies oder das tun... Einerseits bin ich mir nicht sicher, ob das überhaupt hinhauchen wird, andererseits wäre es besser Systemintern zu lösen, da es einfacher ist.

Da das jedoch nicht nicht vorhanden ist, nehmen wir das mal als Verbesserungsvorschlag.

Evtl. kann jemand schon mal ein geeigneten Script hier posten, falls das jemand schon eusprobiert hat.


 Antworten

 Beitrag melden
10.02.2008 15:34
#4 RE: eingabefelder im profil verschwinden lassen
Pa
Mitglied

genau das hab ich vor ^^ mal guggn was draus wird ;D


 Antworten

 Beitrag melden
10.02.2008 21:50
avatar  Merk
#5 RE: eingabefelder im profil verschwinden lassen
Me
Mitglied

Sowie ich das testen konnte sollte es funktionieren, wenn im Template Element "Mitglieder-Profil" der Quelltext bis vor "{{user_gb==true.start}}" mit diesem überschrieben wird:

{{today@dateformat.start}}{[time_date_today]}{{today@dateformat.end}}
{{yesterday@dateformat.start}}{[time_date_yesterday]}{{yesterday@dateformat.end}}
{{norm@dateformat.start}}{[time_date_other]}{{norm@dateformat.end}}

{{rowspan.startint}}2{{rowspan.end}}
{{homepage==true.start}}{{rowspan.startint}}{{rowspan}}+1{{rowspan.end}}{{homepage==true.else}}{{homepage==true.end}}
{{name==true.start}}{{rowspan.startint}}{{rowspan}}+1{{rowspan.end}}{{name==true.else}}{{name==true.end}}
{{usertitle==true.start}}{{rowspan.startint}}{{rowspan}}+1{{rowspan.end}}{{usertitle==true.else}}{{usertitle==true.end}}

{{numberformat.start}}0?,?.{{numberformat.end}}
<table border="0" width="100%" align="center" cellpadding="4" cellspacing="0">
<tr>
<td class="ntit" colspan="3"><b>&nbsp;{[userprofile_title]}</b></td>
</tr><tr class="nnor">
<td nowrap>{{email==true.start}}{[userprofile_mail]}{{email==true.else}}{{email==true.end}}</td>
<td width="75%">{{email==true.start}}<a href="mailto:{{email}}">{{email}}</a>{{email==true.else}}{{email==true.end}}</td>
<td rowspan="{{rowspan}}" valign=top align=right>{{avatar==true.start}}<img src="{{avatar}}">{{avatar==true.end}}</td>
</tr>{{homepage==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_homepage]}</td>
<td width="75%"><a href="{{homepage}}" target="_blank">{{homepage}}</a>&nbsp;</td>
</tr>{{homepage==true.end}}{{name==true.start}}<tr class="nnor">
<td nowrap>{[userprofile_name]}</td>
<td width="75%">{{name}}&nbsp;</td>
</tr>{{name==true.end}}{{usertitle==true.start}}<tr class="nnor">
<td nowrap>{[userprofile_usertitle]}</td>
<td width="75%">{{usertitle}}&nbsp;</td>
</tr>{{usertitle==true.end}}<tr class="nnor">
<td nowrap>{[userprofile_messages]}</td>
<td width="75%">{{posts|numberformat}}&nbsp;</td>
</tr>{{occupation==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_history]} </td>
<td width="75%" colspan="2">{{occupation}}&nbsp;</td>
</tr>{{occupation==true.end}}{{hobby==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_hobby]}</td>
<td width="75%" colspan="2">{{hobby}}&nbsp;</td>
</tr>{{hobby==true.end}}{{ort==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_home]}</td>
<td width="75%" colspan="2">{{ort}}&nbsp;</td>
</tr>{{ort==true.end}}{{story==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_story]}</td>
<td width="75%" colspan="2">{{story}}&nbsp;</td>
</tr>{{story==true.end}}{{icq==true.start}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_icq]}</td>
<td width="75%" colspan="2">{{icq}} <img src="http://wwp.icq.com/scripts/online.dll?icq={{icq}}&img=7"></td>
</tr>{{icq==true.end}}<tr class="nnor">
<td valign="top" nowrap>{[userprofile_registered]}</td>
<td width="75%" colspan="2">{{reged|dateformat}}</td>
</tr>
{{optfields.startlist}}
{{optfields:value==true.start}}<tr class="nnor">
<td valign="top" nowrap>{{optfields:name}}</td>
<td width="75%" colspan="2">{{optfields:value}}</td>
</tr>{{optfields:value==true.end}}
{{optfields.end}}
{{today@dateformat.start}}{[time_today]}{{today@dateformat.end}}
{{yesterday@dateformat.start}}{[time_yesterday]}{{yesterday@dateformat.end}}
{{norm@dateformat.start}}{[time_other]}{{norm@dateformat.end}}
<tr class="nnor">
<td valign="top" nowrap>{[userprofile_online_last]}</td>
<td width="75%" colspan="2">{{online|dateformat}}</td>
</tr>
<tr class="nnor">
<td valign="top" nowrap colspan=3><a href="{{sendpmail_link}}">{[userprofile_pm_send]}</a>
| <a href="{{searchposts_link}}">{[userprofile_messages_search]}</a></td>
</tr>
</table>


 Antworten

 Beitrag melden
11.02.2008 13:49
#6 RE: eingabefelder im profil verschwinden lassen
Pa
Mitglied

danke ich werds bei gelegenheit für mich umschreiben und mitteilen obs funktioniert hat^^


 Antworten

 Beitrag melden
11.02.2008 14:14
#7 RE: eingabefelder im profil verschwinden lassen
Se
Mitglied

Funktioniert bestens.....ist ne Super lösung!!!
MfG Serenity


 Antworten

 Beitrag melden
15.02.2008 21:04
#8 RE: eingabefelder im profil verschwinden lassen
Pa
Mitglied

bei mir nicht den ich hab mein profil z.B um skype erweitert, des problem is wenn man keinen nickname angibt sieht man so n fehlersymbol und es wird nicht versteckt wies der code ja tun sollte


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!