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
Hi,
mittlerweile gibt es zumindest eine Lösung für die Administration der Sichtbarkeit.
Unter REGISTRIERUNG ERWEITERN habe ich beispielsweise für 'facebook' gebaut:
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:
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)
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