ermitteln der Containernummer

Gesperrt
ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

ermitteln der Containernummer

Beitrag von ubo » Do 8. Jan 2004, 02:12

Hi,

ich versche innerhalb eines Modul die Containernummer zu ermitteln, in dem das modul eingebunden ist, geht das ?

Danke und gruesse aus Bochum

UBO

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

Beitrag von emergence » Do 8. Jan 2004, 10:44

bei template konfigurieren steht die variable $cnumber zur verfügung...
diese enthält die container nummer...
das heisst im input könnte man

echo '<input name="CMS_VAR[1]" type="hidden" value="$cnumber">';

schreiben
im output würde die container nummer dann in

CMS_VALUE[1] zur verfügung stehen...

ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

Beitrag von ubo » Mi 14. Jan 2004, 20:57

Thanks emergence,

leider klappte damit nicht was ich wollte :-(
Ich habe versucht die Containernummer bei Platzhaltern im Modul selber zu verwenden

Z.B. gibt es ja in der Demo die Module Bild[1] - Bild[4] die sich ja nur in dem verwendeten Index unterscheiden.
Ich wollte die Containernummer mit uebernehmen (CMS_IMG[$contnr+ 1]) um so das gleiche Modul mehrfach in einer Seite verwenden zu koennen.

Leider hat das nicht so geklappt wie ich es imir vorgestellt habe aber nocheinmal besten Dank fuer die Hilfe unf gruesse aus Bochum

UBO

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

Beitrag von emergence » Mi 14. Jan 2004, 21:13

der gedanken gang ist auch nicht falsch

sagen wir mal im input modul wird die container nummer in CMS_VAR[1] gespeichert und steht dann im output modul als CMS_VALUE[1] zur verfügung...

eine syntax wie
CMS_IMG[CMS_VALUE[1]]
funktioniert...

eine syntax wie
$x= "CMS_VALUE[1]";
CMS_IMG[$x]
nicht...

weiteres
http://contenido.de/forum/viewtopic.php ... =testmodul
oder
http://contenido.de/forum/viewtopic.php ... testmodule
ich glaube damit wird die funktionsweise klarer...

ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

Beitrag von ubo » Mi 14. Jan 2004, 21:24

Besten Dank again !

Werde ich gleich mal testen !

Gruesse

Ubo

ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

Bildermodul inkl. Containernummer

Beitrag von ubo » Mi 14. Jan 2004, 23:15

Hi Emergency,

Es funktioniert !
Mein Modul sieht so aus:

Input:

Code: Alles auswählen

$mycnumber = $cnumber + 1000;
echo '<input type="hidden" name="CMS_VAR[1000]" value="'.$mycnumber .'">';
Output:

Code: Alles auswählen

<?
if ("CMS_IMG[CMS_VALUE[1000]]" != "") {

    $img = '<img src="CMS_IMG[CMS_VALUE[1000]]" border="0">';

    if ("CMS_LINK[CMS_VALUE[1000]]" != "http://") {
        $img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[CMS_VALUE[10]]", "CMS_LINKTARGET[CMS_VALUE[1000]]", $img);

    }

    echo $img;

}

echo "<br>";
echo "CMS_IMGDESCR[CMS_VALUE[1000]]";
echo "<br>";
echo "CMS_LINKDESCR[CMS_VALUE[1000]]";
echo "<br>";

?>
Ich habe die Nummer extra um 1000 erhoeht um nicht mit anderen Modulen in Konflikt zu kommen.

Mann muss aber einmal das Template konfigurieren damit es funktioniert !

Gruss aus Bochum

UBO

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

Beitrag von emergence » Do 15. Jan 2004, 10:11

freut mich ;-)
und es heisst nicht emergency...

ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

Beitrag von ubo » Do 15. Jan 2004, 10:24

UPS ! Sorry

gelobe besserung !

Gruss

UBO

PickPay
Beiträge: 164
Registriert: Di 2. Dez 2003, 19:38
Wohnort: Zürich
Kontaktdaten:

Beitrag von PickPay » Do 15. Jan 2004, 11:30

emergence hat geschrieben:bei template konfigurieren steht die variable $cnumber zur verfügung...
diese enthält die container nummer...
das heisst im input könnte man

echo '<input name="CMS_VAR[1]" type="hidden" value="$cnumber">';

schreiben
im output würde die container nummer dann in

CMS_VALUE[1] zur verfügung stehen...
Hm, wie sollte das funktionieren, meiner Meinung müssen Variablen immer noch zw. zwei " oder dann abgegrenzt vom String werden: :lol:

Code: Alles auswählen

echo '<input name="CMS_VAR[1]" type="hidden" value="'.$cnumber.'">';

ubo
Beiträge: 83
Registriert: Do 8. Jan 2004, 02:08
Wohnort: Ruhrgebiet
Kontaktdaten:

Beitrag von ubo » Do 15. Jan 2004, 11:38

Hallo PickPay,

ja du hast recht, habe ich aber in dem Modul-Code oben so gemacht !?

Funktioniert das Modul nicht bei dir ?

Gruss

Ubo

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

Beitrag von emergence » Do 15. Jan 2004, 11:45

sehr schön aufgepasst ;-) korrekt...

die beiden variationen funktionieren...

Code: Alles auswählen

echo '<input name="CMS_VAR[1]" type="hidden" value="'.$cnumber.'">';
oder

Code: Alles auswählen

echo "<input name=\"CMS_VAR[1]\" type=\"hidden\" value=\"$cnumber\">";

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Beitrag von homtata » Do 15. Jan 2004, 11:53

hallo, ich wags ja kaum zu sagen, aber bei mir funktionierts nicht.
ich wollte das standard-modul "text html" anpassen (contenido 4.4.2).

der neue code heißt

(input)
echo '<input name="CMS_VAR[1]" type="hidden" value="'.$cnumber.'">';

(output)
<?php echo "CMS_HTML[CMS_VALUE[1]]"; ?>

ich erhalte seither im editor und im frontend keine eingabemasken mehr, sondern kriege "CMS_HTML[]" angezeigt. hab auch mal versucht, mir nur den wert von CMS_VALUE[1] ausgeben zu lassen, aber der scheint immer leer zu sein, kriege keine anzeige.
wo liegt mein denkfehler?

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

Beitrag von emergence » Do 15. Jan 2004, 12:02

damit der wert CMS_VALUE[1] im output zur verfügung steht muss das artikel template konfiguriert werden (wenn keines zugewiesen ist das kategorie template)
also auf kategorie wechseln und speichern...

Gesperrt