{{indexmenu_n>60}}
====== CP als Standardauswahl definieren ======
Mit diesem Hack kann ein Contentpart im BE als Standardauswahl in der Liste definiert werden, der Fokus //(selected)// liegt bei der Auswahl auf dem eingetragenen CP.
\\
===== Voraussetzungen =====
- dazu sind:
- Der Schalter **$phpwcms['custom_cp_select'] = CP-Nr;** wird in die conf.inc.php eingetragen
- Die Datei **include/inc_lib/backend.functions.inc.php** verändern //(kleiner Hack)//
\\
----
Docu: -- \\
Forum: [[http://forum.phpwcms.org/viewtopic.php?f=16&p=125967|Default Content Part?]]
**Autor:** K.Heermann (flip-flop) http://planmatrix.de \\ //(17.08.2010)//
**CMS Version:** >= 1.4 \\
**Version:** V1.0 \\
**Dateiname:**
* include/inc_lib/backend.functions.inc.php
* config/phpwcms/conf.inc.php
----
\\
==== conf.inc.php ====
Mit diesem Schalter wird bestimmt, ob und welcher Contentpart mit "selected" gekennzeichnet wird. //(Ist der Schaltet nicht vorhanden ist das gleichbedeutend "" = aus, der default-Zustand des Systems wird generiert)//.
In der config/phpwcms/conf.inc.php wird eingefügt z.B. für den CP "Bilder = Nr 2"
$phpwcms['custom_cp_select'] = 2; // set selected cp no, list in "include/inc_lib/article.contenttype.inc.php" - default = '' - +KH170810
**Siehe hierzu die Nummern der [[deutsch/technik/aufruf-interner-funktionen/content_part_typen]].**
\\
==== Codeschnipsel (Hack) ====
Erweiterung der Datei **include/inc_lib/backend.functions.inc.php** in der Funktion "getContentPartOptionTag" etwa ab Zeile 454.
**Ersetzt wird:**
} else {
$result .= '
**durch**
\\
} else {
// ------ +KH 17.08.2010 Patch: set selected cp no
if ($selected === '' AND isset($GLOBALS['phpwcms']['custom_cp_select'])) $selected = $GLOBALS['phpwcms']['custom_cp_select'];
// ------ +KH end
$result .= '
\\