Seite 1 von 1

Modul Datenfelder

Verfasst: Do 4. Aug 2011, 12:37
von mico
Hallo,
ich hätte eine kurze Frage - wenn man ein Modul in Contenido entwickelt und die Daten folgendermaßen ablegt:
Eingabe:

Code: Alles auswählen

<input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>">
wo findet man dann diese Daten in der Datenbank? Habe das Modul bei einem Artikel hinterlegt und das Input-Feld mit Daten gefüllt. Ich kann aber nirgendwo in der MySQL-Datenbank diese Daten finden. Danke für eine Antwort dieser Verständnisfrage.

Re: Modul Datenfelder

Verfasst: Do 4. Aug 2011, 16:10
von Oldperl
Hallo mico,

zuerst einmal willkommen im CONTENIDO Forum. :)

Schau mal ins Wiki ob das deine Frage beantwortet. :arrow: http://www.contenido-wiki.org/wiki/inde ... dul#Aufbau
Gruß aus Franken

Ortwin

Re: Modul Datenfelder

Verfasst: Sa 6. Aug 2011, 17:44
von mico
Hallo,
danke für die Info - das ich bei einem Modul pro Artikel sofort die Werte ausgeben kann ist mir klar. Ich habe folgendes Problem - bei jedem Artikel (zB Immobilie) kann man zusätzliche Werte wie m² usw. per

Code: Alles auswählen

<input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>">
hinterlegen.

Jetzt möchte ich von allen Artikel (zB Immobilien) auf einer Seite diese Werte auslesen. Hierfür habe ich ein Select das mir Titel usw. liefert - wie kann ich hier auf die jeweiligen "CMS_VALUE"s zugreifen? Siehe Beispiel (bei Kommentar):

Code: Alles auswählen

 $query = 'SELECT '
        . ' ARTLANG . idart , '
        . ' CATART . idcat , '
        . ' ARTLANG . title , '
        . ' ARTLANG . idartlang , '
        . ' ARTLANG . created '
        . ' FROM con_cat_art AS CATART , '
        . ' con_art_lang AS ARTLANG '
        . ' WHERE CATART . idcat = '.$widcat.' '
        . ' AND ARTLANG . online = 1 '
        . ' AND ARTLANG . idart != '.$widart.' '
        . ' AND ARTLANG . idart = CATART . idart '
        . ' ORDER BY ARTLANG . created DESC ';
 
    $result = mysql_query($query) OR die(mysql_error());
    
    if(mysql_num_rows($result)==0) {
        echo '<li>Derzeit keine Angebote vorhanden.</li>';
    } else {
          
    while($row = mysql_fetch_assoc($result)) {
           echo '<li>'.$row['title'].'</li>';

           # WIE kann ich hier auf den CMS_VALUE pro artikel zugreifen - so funktionierts zB nicht:
           $meinArtikel = new Article($row['idart'], 1, 1); 
           echo $meinArtikel->getContent("CMS_VAR",2); 

};

}