CMS_VAR[X] Array übergeben nicht Möglich

Gesperrt
Chopper
Beiträge: 108
Registriert: Mi 9. Feb 2005, 17:09
Wohnort: Berlin
Kontaktdaten:

CMS_VAR[X] Array übergeben nicht Möglich

Beitrag von Chopper »

Ja, dann nochmal hierher vieleicht liests ja hier jemand ...

Sprich wenn man mehrere Werte über die CMS_VAR übergibt ist in CMS_VALUE nur der letze enthalten.

siehe auch
http://contenido.org/forum/viewtopic.php?t=7411
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Naja, ist eigentlich kein Bug - denn CMS_VAR und CMS_VALUE sind nicht für Arrays gedacht...
Chopper
Beiträge: 108
Registriert: Mi 9. Feb 2005, 17:09
Wohnort: Berlin
Kontaktdaten:

Beitrag von Chopper »

mhh naja, kein wircklicher "Bug" vieleicht, aber sicher eine nicht beabsichtige einschränkung oder ?
Ist ja nicht so das diese Einschränkung nen Vorteil hätte oder so ...

bzw. ok vieleicht eher auf die To-Do list ^^ :)

EDIT: bzw. wie umgehe ich das problem? man hat ja echt keine chance also eine zufällige zahl an elementen zu erstellen ... schränkt einen ja doch ein deutlich
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

In Kürze: Mit ein wenig Javascript im In- oder Output, welches die ausgewählten Optionen in einem hidden-input-Feld speichert.

Ich poste demnächst mal was (Newsletter), da ist sowas drin.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Chopper
Beiträge: 108
Registriert: Mi 9. Feb 2005, 17:09
Wohnort: Berlin
Kontaktdaten:

Beitrag von Chopper »

Jo, habe ich jetzt auch so gemacht, auch wenns natürlich nicht sonderlich schön ist ...

wert ist hier der zu übergebende value, und status, obdie checkbox in meinem fall checked oder unchecked ist

Code: Alles auswählen

function changeHidden(wert,status) {

if (status == true)
{
	
		document.forms[0].elements['CMS_VAR[2]'].value = document.forms[0].elements['CMS_VAR[2]'].value +wert + ',';
}
else
{
var child = new RegExp(wert+",?");
oldvar = document.forms[0].elements['CMS_VAR[2]'].value;
newvar = oldvar.replace(child,"");
document.forms[0].elements['CMS_VAR[2]'].value = newvar;
}
}
Gesperrt