Variablen verloren

Gesperrt
cerberus
Beiträge: 11
Registriert: Mi 28. Jan 2004, 14:50
Wohnort: Berlin
Kontaktdaten:

Variablen verloren

Beitrag von cerberus »

Hallo, ich habe mal versucht ein eigenes Modul zu erstellen, welches auf Artikelliste basiert, aber noch mehr Einstellmöglichkeiten hat.

Das hat auch einigermaßen alles geklappt, aber nachdem ich versuche, im OUTPUT auf den INPUT zuzugreifen(also z.B. in dem ich echo "CMS_VALUE[3]"; benutze), dann zeigt er keinen Inhalt der Variable an.

Allerdings funktioniert das bei allen anderen, fertigen Modulen wunderbar.

Ich denke mal, dass ich halt bloß irgendwie zu doof bin :? , und hoffe auf eure baldige Hilfe, danke,

cerberus
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

die variable im input sagen wir mal
<input name="CMS_VAR[3]" value="was auch immer">

steht nach speichern der konfiguration entweder beim artikel oder beim template dann im output bereich als CMS_VALUE[3] zur verfügung

ist die konfiguration nicht gespeichert worden hat CMS_VALUE[3] keinen wert
cerberus
Beiträge: 11
Registriert: Mi 28. Jan 2004, 14:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von cerberus »

Ja, natürlich, aber bei mir ist ja alles schon eingestellt.

Na gut, hier ein Beispiel:

Das ist fertig und funktioniert:

Code: Alles auswählen

INPUT
<tr>
          <td>Überschrift</td>
          <td><input type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\"></td>
        </tr>
OUTPUT
echo 'CMS_VALUE[2]</td></tr>';
Das ist meins und funktioniert nicht:

Code: Alles auswählen

INPUT
<tr><td>Hyperlink-Beschreibung</td>
<td><input type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\"></td></tr>
OUTPUT
$linkform = "CMS_VALUE[5]";
$linktoextern = "CMS_VALUE[6]";
$linktointern = "CMS_VALUE[7]";
$headlinkdescr = "CMS_VALUE[8]";
$headlink = "";

echo '<a href="'.$headlink.'" title="'.$headlinkdescr.'" target="'.$openinform.'">CMS_VALUE[2]</a></td></tr>';
Meines Erachtens sieht das so ziemlich gleich aus, funktioniert aber trotzdem nicht so ganz. Das CMS_VALUE[2] im zweiten Teil funktioniert, der Rest aber nicht... Was ist denn da falsch? :?

thx, cerberus
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Würde mich wundern, wenn das überhaupt funktioniert. Mit CMS_VAR und CMS_VALUE übergibt man Werte von INPUT nach OUTPUT.

D.h. wenn in INPUT CMS_VAR[2] mit CMS_VALUE[2] verwendet wird, kann man den Wert CMS_VALUE[2] nach der Konfiguration des Templates in OUTPUT nutzen.

CMS_VALUE[2,5,6,7] können keinen Wert haben, da sie nicht in INPUT gefüllt werden. Der einzige, der funktionieren sollte, ist CMS_VALUE[8].

Und warum funktioniert nun CMS_VALUE[2]?

Ich vermute mal, dass Du zum Testen erst den ersten Beispiel-Code und dann Deinen Code eingefügt hast - ohne das Template mit dem Modul der Kategorie oder der Seite erneut zuzuweisen. In diesem Fall hat sich Contenido den ursprünglichen Wert von CMS_VALUE[2] gemerkt -> Template neu zuweisen.

Die ganze Aussage unter der Annahme, dass Du kein weiteres Modul auf der Seite hast, welches CMS_VAL[2,5,6,7] im INPUT enthält.

Gruß
HerrB
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

folgendes funktioniert ohne probleme:

Input

Code: Alles auswählen

echo "<input type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\">";
Output:

Code: Alles auswählen

<? 
echo "myvalue: CMS_VALUE[8]";
?>
cerberus
Beiträge: 11
Registriert: Mi 28. Jan 2004, 14:50
Wohnort: Berlin
Kontaktdaten:

Beitrag von cerberus »

@ HerrB:

Das ist ja auch nicht der ganze Code. Natürlich haben alle anderen Felder (2,5,6,7) auch Input Felder.

Außerdem habe ich ein neues Modul erstellt, den Code von "Artikelliste" kopiert, bearbeitet und meins hinzugefügt.

Das sieht man auch auf allen Seiten.

@ emergence:

Tut mir Leid, aber bei mir funktioniert das auch nicht.

thx, cerberus
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Aber Du hast das Template, welches das geänderte Modul enthält nochmal der Kategorie und/oder dem Artikel zugewiesen?

Gruß
HerrB
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

und ne artikel konfiguration hast du auch gemacht... und gespeichert?
steht was im contenido/logs/errorlog.txt ?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Gesperrt