$cms_mod['value'] |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
$cms_mod['value'] |
Wed. 23. August 2006, 11:57
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 27 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 10 |
Hallo ,
die Frage geht wohl mehr an bjoern. Aber es sollen ja alle was davon haben. Wieso kann ich bei der Modulprogrammierung unter der neuesten Version nicht mehr mit $cms_mod['value'][$k] auf die Values zugreifen ? Das geht nur noch über "MOD_VALUE[0]". Das ist aber hinderlich wenn ich z.b. mehrere Werte auslesen will ala for($i=0; $i <$k;$i++){ echo "MOD_VALUE[$i]"; } dann gibt er nur MOD_VALUE[0],MOD_VALUE[1]... usw aus aber nicht die Werte. Gibt es da eine Lösung ? Der Beitrag wurde von Aki bearbeitet: Wed. 23. August 2006, 11:58 -------------------- Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und Weihnachten? OKT 31 = DEZ 25 |
|
|
Wed. 23. August 2006, 15:07
Beitrag
#2
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
lad doch einfach alle MOD_VALUEs ganz zu anfang des Moduls in ein Array. dann kannst du das in der schleife mit
echo MOD_VALUE_array[$i]; auslesen. Die MOD_VALUEs werden halt einfach ersetzt und ein MOS_Value[$i] ersetzt er halt natürlich nicht. wenn dann das php läuft, isnd die MOD_Values bereits ersetzt und es wird wie ein String behandelt. :-) -------------------- |
|
|
Wed. 23. August 2006, 15:19
Beitrag
#3
|
|
Member Gruppe: Members Beiträge: 27 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 10 |
lad doch einfach alle MOD_VALUEs ganz zu anfang des Moduls in ein Array. und wie soll ich das machen ? Das Problem ist ja das es dynamisch ist.. ich weiss nur die Anzahl ($k) der Modvalues for($i=0; $i <$k;$i++){ $array[]= "MOD_VALUE[$i]"; } geht ja nicht. oder doch ? -------------------- Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und Weihnachten? OKT 31 = DEZ 25 |
|
|
Wed. 23. August 2006, 15:49
Beitrag
#4
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
wenn du die anzahl der MOD_Values nicht weißt, weiß ich auch nicht weiter
-------------------- |
|
|
Wed. 23. August 2006, 20:46
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
wie kommst du darauf, dass das nicht mehr funktionieren sollte?
Im Kontaktforumlar z.B. wir genau so darauf zugegriffe: QUELLTEXT if (is_array($cms_mod['value'])) { foreach($cms_mod['value'] AS $k => $v){ echo '$mvars["'.$k.'"] = "'. addslashes($v) .'";'."\n"; }} Gruss Mistral -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Thu. 24. August 2006, 00:04
Beitrag
#6
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Ich denke es liegt daran, das der $cms_mod Array nur innerhalb von gecachten PHP sichtbar ist, also innerhalb von <CMSPHP:CACHE>...</CMSPHP:CACHE>, bzw. <?php ...> in der Modul Frontendausgabe.
Innerhalb von <CMSPHP> ... </CMSPHP> ist der Array nicht sichtbar. Mit dem Code den Mistral einen Post weiter oben gepostet hat, kannst Du den Array aber auch innerhalb von dynamischen Inhalten sichtbar machen. -------------------- Es wird, es wird...
|
|
|
Thu. 24. August 2006, 09:11
Beitrag
#7
|
|
Member Gruppe: Members Beiträge: 27 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 10 |
aaaaahhhh..... Supi..
besten Dank -------------------- Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und Weihnachten? OKT 31 = DEZ 25 |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 19:35 |