---
title: "Sichtbarkeit der Profildaten"
url: "https://www.typo3.net/d/95358-sichtbarkeit-der-profildaten"
source: "typo3.net"
tags: ["Extensions","Frage","Frontend-Benutzer"]
created: "2009-12-19"
last_reply: "2009-12-22"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Sichtbarkeit der Profildaten

Extensions · 1 Antwort · gestartet 2009-12-19

## Eröffnungsbeitrag

**kontaktschmied** · 2009-12-19 · [Beitrag #1](https://www.typo3.net/d/95358-sichtbarkeit-der-profildaten/1)

Hi,

also eine Webs sagt mehr als 1000 Worte: Hier
<http://clap4peace.de/index.php?id=8>
möchte ich wie angedeutet, sicht Sichtbarkeit steuern.

Das geht vermutlich mit TS mit der output-Variable. Hat das schon mal jemand realisiert oder gibt es Ideen?

Gruß
Rainer

## Antworten

### [#2](https://www.typo3.net/d/95358-sichtbarkeit-der-profildaten/2) · kontaktschmied · 2009-12-22

Hi,

mittlerweile gibt es zumindest eine Lösung für die Administration der Sichtbarkeit.

Unter REGISTRIERUNG ERWEITERN habe ich beispielsweise für 'facebook' gebaut:

```typoscript
datasource = tx_rasgeoregistration_facebook
label = COA
label {
	20 = TEXT
	20.value = <img class="icon" src="/fileadmin/img/facebook.png" alt="facebook"/>
}
input = HTML
input {
	value = <input type="text" name="###USERFIELD_NAME###" value="###USERFIELD_VALUE###"  /><select id="mmforumacl_facebook" class="selectacl"><option value="0">niemandem sichtbar</option><option value="1">allen angemeldeten Nutzern sichtbar</option><option value="2">dem gesamten Internet sichtbar</option></select>
}
```

Dann noch für die Hiddenelemente:

```typoscript
datasource = tx_rasgeoregistration_facebook_acl
input = HTML
input {
	value = <input id="acl=mmforumacl_www" class="hiddenacl" type="hidden" name="###USERFIELD_NAME###" value="###USERFIELD_VALUE###"  />
}
```

Entsprechende Felder in fe_users müssen natürlich per EXT defininiert werden.

Nun brauchts noch Javascript (Prototype/Behaviour)

```javascript
var rules = {
	'.selectacl' : function(el) {
		el.onchange = function() {
                //  bei SELECT-Bedienung in Hidden speichern:
		    	$('acl=' +el.id).value = el.value;
		}
	},
 	'.hiddenacl' : function(el) {
 		var id = el.id.split('=')[1];
 		// beim Seitenladen SELECT stellen
   	        $(id).value = el.value;
                // Hidden-Elms verstecken:
	        el.parentNode.parentNode.hide();
};
function Init() {

    Behaviour.register(rules);
    Behaviour.apply(rules); 
}
Event.observe(window, 'load', Init);
```

Nun fehlt noch die eigentliche Steuerung der Ausgabe – bin da durchaus optimistisch …

Rainer

---

Quelle: „Sichtbarkeit der Profildaten“, typo3.net, https://www.typo3.net/d/95358-sichtbarkeit-der-profildaten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
