Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> $cms_mod['value']
Aki
Beitrag 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. wink.gif
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
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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. :-)


--------------------
Go to the top of the page
 
+Quote Post
Aki
Beitrag Wed. 23. August 2006, 15:19
Beitrag #3


Member
**

Gruppe: Members
Beiträge: 27
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 10



ZITAT(saschapi @ Wed. 23. August 2006, 16:07) *
lad doch einfach alle MOD_VALUEs ganz zu anfang des Moduls in ein Array.


und wie soll ich das machen ? blink.gif

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 ? unsure.gif


--------------------
Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und
Weihnachten?

OKT 31 = DEZ 25
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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 wink.gif


--------------------
Go to the top of the page
 
+Quote Post
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
bjoern
Beitrag 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...
Go to the top of the page
 
+Quote Post
Aki
Beitrag 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 smile.gif


--------------------
Warum gibt es für Informatiker grundsätzlich
keinen Unterschied zwischen Helloween und
Weihnachten?

OKT 31 = DEZ 25
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 16.4.24 - 14:13

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.