http://www.contenido-wiki.org/wiki/inde ... =CMS_TYP's
Ich finde da nirgends ein "Register" Link um mich anzumelden. Mein Forum-Passwort geht auch nicht.
Zudem scheint es hier auch nochmal zu sein:
https://docs.contenido.org/display/CONDEVE/Content+type
Auf dieser Seite ist unten ein Fehler, da die unten stehende Variante 5.1 Eigenen CMS-Type nicht mehr mit < 4.1 kompatibel ist.
Der Code muss wie folgt angepasst werden:
Code: Alles auswählen
function make_cms_type( $container_type, $container_id ) {
global $a_content, $idartlang, $idart, $idcat, $lang, $db, $edit, $sess, $client, $cfg, $cfgClient;
$sql = "SELECT * FROM ".$cfg["tab"]["type"]." WHERE type = '$container_type'";
$db->query($sql);
$db->next_record();
$cms_code = $db->f("code");
$cms_idtype = $db->f("idtype");
if( !cRegistry::isBackendEditMode() ) {
$db2 = cRegistry::getDb();
#$db2 = new DB_Contenido;
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." AS A, ".$cfg["tab"]["art_lang"]." AS B, ".$cfg["tab"]["type"]." AS C
WHERE A.idtype = C.idtype AND A.idartlang = B.idartlang AND B.idart = '".cSecurity::toInteger($idart)."' AND B.idlang = '".cSecurity::escapeDB($lang, $db)."' AND
A.idtype = '".$cms_idtype."' AND A.typeid = '".$container_id."'";
$db2->query($sql);
$db2->next_record();
$a_content[$db2->f("type")][$db2->f("typeid")] = $db2->f("value");
}
$val = $container_id;
eval($cms_code);
$tmp_output = str_replace('\\\"','"',$tmp);
$tmp_output = stripslashes($tmp_output);
return $tmp_output;
}