Module auslesen

Gesperrt
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Module auslesen

Beitrag von hmmh »

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?
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

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).
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

Im Modul selber kann ich per Selectbox teaser aus einem uplaodverzeichniss (FTP zugang) aussuchen und speichern.

Dieser wird in CMS_VAR[1] gespeichert. Daraus wird ein Teaser generiert

Dieser soll auch auf der Startseite dann angezeigt werden.

gibt es andere Möglichkeiten statt CMS_VAR ?
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

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.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

ich kanns leider nicht anders lösen.
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

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
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

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)
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

130 101 54 1=&3=sortdate&16=asc&4=Neuigkeiten&14=&15=&
131 101 50 1=news_pic.jpg&


ich muss wohl über number='50' referenzieren. nur dann muss ich auch mit genau der datenbank live gehen. frage ist nur wo die 50 herkommt =)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

das ist immer noch die container-id! bleibt auch dann gleich, wenn du mehrmals danach fragst... :lol:
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

kummer hat geschrieben:das ist immer noch die container-id! bleibt auch dann gleich, wenn du mehrmals danach fragst... :lol:

wo kann ich die container ID auslesen?

plan:

artikelID -> styleID -> containerID

dann aus container_conf

artikelid :: containerID => auszulesendes feld


ich bin nah dran!
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

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)
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

okay. wenn ich sie dynamscih nicht kriege, dann muss es halt HART STATISCH im code sein.


MERCI!
hmmh
Beiträge: 26
Registriert: Fr 15. Aug 2008, 08:51
Kontaktdaten:

Beitrag von hmmh »

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">';                
Gesperrt