Profil optionen

16.02.2012 15:15
avatar  Movert
#1 Profil optionen
avatar
Mitglied

Hi
Welche Variable brauche ich, um die eigenen Felder im Profil so anzupassen, dass wenn der User nichts eingegeben hat, folgendes angezeigt wird:

keine Angabe

Kann mir jemd helfen? habe nichts derartiges an Variablen bisher gefunden!

MfG. Movert

Mit Freundlichen Grüßen,
Detlef "Movert" W. - Administrator/Entwickler bei Inoffizielle Xobor Community Erweiterungen

 Antworten

 Beitrag melden
16.02.2012 15:49
avatar  Ingmar
#2 RE: Profil optionen
avatar
Technik

Naja, du kannst immer auf den Wert der jeweiligen Variablen prüfen:

z.B.

1
 
E-Mail: {{mail2==true.start}}{{mail2}}{{mail2==true.else}}Keine Angabe{{mail2==true.end}}
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
16.02.2012 20:15
avatar  Movert
#3 RE: Profil optionen
avatar
Mitglied

ja, aber ich habe folgende Codes in den Feldern:

ICQ Nummer:

1
 
<p><a href="http://www.icq.com/people/{eingabe}"><img src="http://online.mirabilis.com/scripts/online.dll?icq={eingabe}'.$row['ICQ'].'&amp;img=5" alt="" align="top" /></a></p>
 



Forenchat:

1
 
Name: {eingabe}, Status:<img src="http://www.afterworkchat.net/online.php?nick={eingabe}&style=2" width="20px" height="20px"/>
 



Xfire:

1
 
<a href="http://profile.xfire.com/{eingabe}"><img src="http://de.miniprofile.xfire.com/bg/sh/type/2/{eingabe}.png" width="450" height="34" /></a>
 



wie soll ich da eine mail Variable einbauen?

Mit Freundlichen Grüßen,
Detlef "Movert" W. - Administrator/Entwickler bei Inoffizielle Xobor Community Erweiterungen

 Antworten

 Beitrag melden
17.02.2012 17:47
avatar  Movert
#4 RE: Profil optionen
avatar
Mitglied

Das mit der Prüfung auf eingabe funktioniert nicht, da dort ja auch Skripte in den Teilen drin sind, siehe der ICQ funktion. gibt es keine möglichkeit, sowas einzubauen? wenn nicht hätte ich zumindest gerne eine funktion, das man in der Administration auswählen kann
"wenn keine eingabe dann verbergen"
Das könntet ihr zum Beispiel durch einer Variable lösen, die Prüft ob der User das Feld ausgefüllt hat. wenn nicht wird ein display none oder visibly hidden verwendet.

Wäre sehr dankbar über eine Lösung!
Ansonsten kann man die Felder ja auch kaum gebrauchen, denn wer hat scho gerne eine anzeige die leer ist und unpassend aussieht?

MfG. Movert

Mit Freundlichen Grüßen,
Detlef "Movert" W. - Administrator/Entwickler bei Inoffizielle Xobor Community Erweiterungen

 Antworten

 Beitrag melden
17.02.2012 17:56
avatar  Damian
#5 RE: Profil optionen
avatar
Spacebot-Rekordhalter

Also Movert, die Else-Abfrage mit der Ausgabe "Keine Eingabe" funktioniert nur, wenn auch nur die Variable im Feld steht, sind da noch Unsichtbare JavaScripte oder sonst was im Feld drinnen, bleibt es auf der If-Abfrage, auch wenn gar nichts in der Variable {eingabe} steht. Hier wird nur Lediglich geprüft ob außer der eingabe Variable noch steht, und ob was in ihr eingetragen ist. Wenn nicht wird auf Else gesetzt.
Wenn wir aber schon JavaScript verwenden, dann können wir damit ebenfalls abfragen ob eine Eingabe vorliegt oder nicht.
Dazu musst du folgendes noch hinzufügen:

1
 
<script type="text/javascript">if("{eingabe}" != ""){document.write('Hier deine Codes bsp. ICQ');} else {document.write('Keine Eingabe');}</script>
 

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

 Beitrag melden
17.02.2012 18:00
avatar  Movert
#6 RE: Profil optionen
avatar
Mitglied

Danke, damian!
Aber ich wäre über eine LÖsung von HPM direkt in der Administration auch erfreut, denn das wäre einfacher für leute die nicht unbedingt alles mit Skripten lösen können (Ichselber lerne ja auch gerade erst Javascript)

MfG. movert

Mit Freundlichen Grüßen,
Detlef "Movert" W. - Administrator/Entwickler bei Inoffizielle Xobor Community Erweiterungen

 Antworten

 Beitrag melden
17.02.2012 18:01
avatar  Ingmar
#7 RE: Profil optionen
avatar
Technik

Zitat
wie soll ich da eine mail Variable einbauen?



Na das war doch nur als beispiel gemeint.

Benutzerdefinierte Felder werden im Array {{optfields}} gespeichert und ausgegeben


1
 
{{optfields:value==true.start}}{{optfields:value}}{{optfields:value==true.else}}Keine Angabe{{optfields:value==true.end}}
 


....

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
17.02.2012 20:25 (zuletzt bearbeitet: 17.02.2012 20:26)
avatar  Damian
#8 RE: Profil optionen
avatar
Spacebot-Rekordhalter

Eigentlich funktioniert hier alles nach der Methode, nur muss man immer den Namen der Variable entsprechend verändern.
In deinem fall, musst du im template-Element Mitglieder Profil folgendes verändern:

			{{icq_unvisible==false.start}}
{{icq==true.start}}
<strong>ICQ Nummer:</strong> {{icq==true.start}}{{icq}}{{icq==true.else}}Keine Eingabe{{icq==true.end}}<br/>
{{icq==true.end}}
{{icq_unvisible==false.end}}

Die Orangenen Teile musst du Eventuell Entfernen, da sie dazu dienen es auszublenden wenn gar nichts in ihnen eingetragen ist. Rot musst du löschen und neu den Grün code einsetzen, wenn du dabei das gleiche auch bei allen anderen Stellen haben willst, musst du den Blau markierten Namen dabei unbennenen...

Viele Grüße,
Damian


Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum


 Antworten

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