"CMS_VALUE" von einem anderen Artikel abrufen?

Gesperrt
mico
Beiträge: 4
Registriert: Do 4. Aug 2011, 12:32
Kontaktdaten:

"CMS_VALUE" von einem anderen Artikel abrufen?

Beitrag von mico »

Hallo,
ich bitte um Unterstützung - wie kann ich bereits eingestellte "CMS_VALUE"s von einem/mehreren ANDEREN Artikel abrufen (zB CMS_VALUE[0], CMS_VALUE[1], CMS_VALUE[2])? Ich möchte im Zuge einer Auflistung von allen Aritkeln einer Kategorie die "CMS_VALUE"s auslesen und in einer Tabelle anzeigen.

Ich kenne bereits die Info aus dem FAQ http://faq.contenido.org/content/18/164 ... rufen.html - aber die hilft mir nicht weiter (Werte liegen in der Tabelle "con_container_conf "). Hat jemand ein kurzes Script das diese Werte ausliest? DANKE :wink:
Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: "CMS_VALUE" von einem anderen Artikel abrufen?

Beitrag von Spider IT »

Hallo Mico,

hier eine Funktion die ich mal für die Einstellungen der Lightbox-Gallery gebaut habe, die lässt sich relativ leicht erweitern/ändern.
Sie liefert das entsprechende Feld aus der DB zurück, darin steht etwa 1=Hallo&2=Welt (Bedeutung: CMS_VALUE[1] = "Hallo", CMS_VALUE[2] = "Welt").

Code: Alles auswählen

function getLightboxSettings($artlang) {
    global $db, $cfg;
    
    $pre = $cfg['sql']['sqlprefix'];
    
    $sql = "SELECT
                _art_lang.title,
                _art_lang.pagetitle,
                _art_lang.summary,
                _mod.name,
                _mod.idmod,
                _container_conf.container
            FROM
                " . $pre . "_art_lang AS _art_lang,
                " . $pre . "_template_conf AS _template_conf,
                " . $pre . "_container_conf AS _container_conf,
                " . $pre . "_container AS _container,
                " . $pre . "_mod AS _mod
            WHERE
                _art_lang.idartlang=" . $artlang . " AND
                _template_conf.idtplcfg=_art_lang.idtplcfg AND
                _container_conf.idtplcfg=_art_lang.idtplcfg AND
                _container.number=_container_conf.number AND
                _container.idtpl=_template_conf.idtpl AND
                _mod.idmod=_container.idmod AND
                _mod.type='Content'
            ORDER BY
                _mod.name;";
    $db->query($sql);
    while ($db->next_record()) {
        if (substr($db->f("name"), 0, 16) == 'Lightbox-Gallery') {
            return $db->f("container");
        }
    }
}
Gruß
René
mico
Beiträge: 4
Registriert: Do 4. Aug 2011, 12:32
Kontaktdaten:

Re: "CMS_VALUE" von einem anderen Artikel abrufen?

Beitrag von mico »

Danke für den Tipp - so funktionierts SUPER!

Kaffee ist bereits unterwegs!
Übrigends nach Kaffeespende wird man von paypal auf -> "firstclasscommunity" (ab 18) weitergeleitet :lol: ... - solltest du ändern :oops:
Spider IT
Beiträge: 1416
Registriert: Fr 3. Dez 2004, 10:15

Re: "CMS_VALUE" von einem anderen Artikel abrufen?

Beitrag von Spider IT »

Der Kaffee ist schon da, danke dafür!
Und natürlich für den Tipp, die Einstellung muss wohl wieder raus.
Die Community war ein Versuchsprojekt, ist nichts geworden :(

Gruß
René
Gesperrt