Seite 1 von 1
"CMS_VALUE" von einem anderen Artikel abrufen?
Verfasst: So 28. Aug 2011, 14:02
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

Re: "CMS_VALUE" von einem anderen Artikel abrufen?
Verfasst: So 28. Aug 2011, 18:04
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é
Re: "CMS_VALUE" von einem anderen Artikel abrufen?
Verfasst: Di 30. Aug 2011, 19:53
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

... - solltest du ändern

Re: "CMS_VALUE" von einem anderen Artikel abrufen?
Verfasst: Di 30. Aug 2011, 20:00
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é