Module auslesen
Module auslesen
Hallo;
auf meiner Startseite habe ich die letzen 4 Artikel als Übersicht.
Ich zeige dort den Tiel und eine Kurzbeschreibung an (Artikeleigenschaften). Diese Artikel beinhalten alle noch ein extra Modul (Teaserpflege). Ist es möglich auf der Startseite, über die ArtikelID an den Inhalt der Module zu kommen?
auf meiner Startseite habe ich die letzen 4 Artikel als Übersicht.
Ich zeige dort den Tiel und eine Kurzbeschreibung an (Artikeleigenschaften). Diese Artikel beinhalten alle noch ein extra Modul (Teaserpflege). Ist es möglich auf der Startseite, über die ArtikelID an den Inhalt der Module zu kommen?
wie sind die inhalte denn in die module eingepflegt?
mit cms_html, -htmlhead, -text usw. ist das relativ einfach. cms_var ist schon etwas schwieriger (aber nicht unmöglich).
mit cms_html, -htmlhead, -text usw. ist das relativ einfach. cms_var ist schon etwas schwieriger (aber nicht unmöglich).
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
im editierbereich schon, in der konfiguration (wo du es vorgesehen hast) nicht.
du findest in der tabelle con_art_lang ein feld mit der bezeichnung idtplcfg. mit diesem wert kannst du die tabelle con_container_conf abfragen und auf den container einschränken, in welchem du den entsprechenden wert konfiguriert hast. dann nimmst du den wert des feldes container und wertest diesen wie eine url aus.
wie gesagt, es ist nicht unmöglich. aber nicht ein weg, den ich dir empfehlen würde. alleine aus gründen der performance nicht.
du findest in der tabelle con_art_lang ein feld mit der bezeichnung idtplcfg. mit diesem wert kannst du die tabelle con_container_conf abfragen und auf den container einschränken, in welchem du den entsprechenden wert konfiguriert hast. dann nimmst du den wert des feldes container und wertest diesen wie eine url aus.
wie gesagt, es ist nicht unmöglich. aber nicht ein weg, den ich dir empfehlen würde. alleine aus gründen der performance nicht.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
hallo kummer;
danke für deine antwort!
die tplcfg ist 100!
ich bekomme bei
SELECT *
FROM `con_container_conf`
WHERE `idtplcfg` =100
LIMIT 0 , 30
idcontainerc idtplcfg number container
127 100 50 1=mannschaft.jpg&
126 100 54 1=&3=sortdate&16=asc&4=%24C54%4C54CMS_VALUE%5B4%5...
also 2 treffer. nun ist die frage wie ich den richtigen herausfinde
da ich nicht weiss woher ich die 127 oder 126 bekomme
danke für deine antwort!
die tplcfg ist 100!
ich bekomme bei
SELECT *
FROM `con_container_conf`
WHERE `idtplcfg` =100
LIMIT 0 , 30
idcontainerc idtplcfg number container
127 100 50 1=mannschaft.jpg&
126 100 54 1=&3=sortdate&16=asc&4=%24C54%4C54CMS_VALUE%5B4%5...
also 2 treffer. nun ist die frage wie ich den richtigen herausfinde
da ich nicht weiss woher ich die 127 oder 126 bekomme
na ja, die musst du halt kennen. es handelt sich dabei um die container-nummer. es spielt also eine rolle, in welchem modul du die daten eingepflegt hast und welche container-nummer der container hat, in welchem das betroffene modul drin ist.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
das ist immer noch die container-id! bleibt auch dann gleich, wenn du mehrmals danach fragst... 

aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
wie gesagt: die musst du kennen. dynamisch lässt sich diese nicht ermitteln. die container-id ist die nummer, die der container hat, in welchem dein modul liegt. du findest diese im template (links beim label).
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
MERCI. IT WORKS!
Code: Alles auswählen
$image = "defaultNewsTeaser.jpg";
$sql = "SELECT idtplcfg FROM ".$cfg["tab"]["art_lang"]." WHERE idart= ".$article_id." ";
$db->query($sql);
if ($db->next_record()) {
$idtplcfg = $db->f('idtplcfg');
$sql2 = "SELECT container FROM ".$cfg["tab"]["container_conf"]." WHERE idtplcfg = ".$idtplcfg." AND number='50' ";
$db->query($sql2);
if ($db->next_record()) {
$image = $db->f('container');
$image = str_replace("1=","", $image);
$image = str_replace("&","", $image);
}
}
$teaser_img = '<img src="images/'.$image.'" class="teaserImage">';