Feld-Typen hinzufügen in con_type

Gesperrt
Pepe G.
Beiträge: 26
Registriert: Mo 16. Aug 2004, 20:52
Kontaktdaten:

Feld-Typen hinzufügen in con_type

Beitrag von Pepe G. »

Hallo,

ich möchte Artikel mit folgenden Feldern erstellen:
Name
Vorname
Beschreibung
Straße, PLZ Ort,
....

Dafür möchte ich neue Feldtypen erstellen:
CMS_NAME, CMS_BESCHREIBUNG,CMS_PLZ,...

Damit man später gezielt nach Artikeln mit dem Feld-Typ "ORT" oder "NAME" suchen kann (...WHERE idtype='11' and VALUE = 'Schmidt'...) oder mit DISTINCT einfach alle Orte ausgeben lassen.


Ich habe dafür in con_type den Datensatz (auch die Dateien include.CMS_HTML.php und include.edit_CMS_HTML.php) für CMS_HTML kopiert und in CMS_BESCHREIBUNG umbenannt.
Mit suchen & ersetzen aus CMS_HTML -> CMS_BESCHREIBUNG gemacht, usw..

Es klappt natürlich nicht. Ich habe ein CMS_HTML Feld und das CMS_BESCHREIBUNGs Feld, wenn ich das BESCHR. Feld fülle und abspeicher wird der Inhalt im HTML Feld angegeben.

Was habe ich falsch verstanden oder falsch gemacht?

Grüße
Pepe
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

die datei include.edit_CMS_HTML.php
kannst du gleich vergessen die wird nicht benutzt...

ich tippe auf nen fehler in der con_type

poste mal einen typ
*** make your own tools (wishlist :: thx)
Pepe G.
Beiträge: 26
Registriert: Mo 16. Aug 2004, 20:52
Kontaktdaten:

Eintrag aus con_type

Beitrag von Pepe G. »

ich hatte die Daten aus dem con_type Eintrag für CMS_HTML kopiert und dann alle CMS_HTML durch CMS_BESCHREIBUNG ersetzt.

Hier den Eintrag aus der con_type
Datensatz für ID=12 ; type=CMS_BESCHREIBUNG ... der Rest müsste OK sein.

Wert aus con_type.code

Code: Alles auswählen

/**

 * CMS_BESCHREIBUNG

 */

$tmp = $a_content['CMS_BESCHREIBUNG'][$val];

$tmp = urldecode($tmp);

$tmp = AddSlashes(AddSlashes($tmp));

$tmp = str_replace("\\\'","'",$tmp);

if ($edit) {



$before="<div id=\"HTML_".$db->f("idtype")."_".$val."\" 
onFocus=\"this.style.border='1px solid #bb5577'\"".

       " onBlur=\"this.style.border='1px dashed #bfbfbf'\" style=\"border:1px dashed 
#bfbfbf\" contentEditable=\"true\" >";

$editbutton = "</div><a 
href=\"javascript:setcontent('$idartlang','".$sess->url("front_content.php?action=10&idcat=$idcat&idart=$idart&idartlang=$idartlang&type=CMS_BESCHREIBUNG&typenr=$val&lang=$lang")."')\">

<img 
src=\"".$cfg["path"]["contenido_fullhtml"].$cfg["path"]["images"]."but_edithtml.gif\" 
border=\"0\"></a>

<a href=\"javascript:setcontent('$idartlang','0')\"><img 
src=\"".$cfg["path"]["contenido_fullhtml"].$cfg["path"]["images"]."but_speichern.gif\" 
border=\"0\">   </a>";

$editbutton = AddSlashes(AddSlashes($editbutton));

$editbutton = str_replace("\\\'","'",$editbutton);

$before= AddSlashes(AddSlashes($before));

$before = str_replace("\\\'","'",$before);

if ($tmp == "") {

$tmp = "&nbsp;";

}

$tmp = $before.$tmp.$editbutton;}
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

bin mir ziemlich sicher das

Code: Alles auswählen

<div id=\"HTML_".$db->f("idtype")."_".$val...

Code: Alles auswählen

<div id=\"BESCHREIBUNG_".$db->f("idtype")."_".$val...
sein sollte...

ebenso müsstes du glaube ich
include.con_editcontent.php anpassen...

da wird nämlich nach
// search for the id which containes HTML
if (aIdPrefix == 'HTML') {

gesucht...

vielleicht solltest du deine typen

HTMLBESCHREIBUNG HTMLNAME etc. nennen...
*** make your own tools (wishlist :: thx)
Pepe G.
Beiträge: 26
Registriert: Mo 16. Aug 2004, 20:52
Kontaktdaten:

Typen

Beitrag von Pepe G. »

hab die beiden sachen ohne erfolg ausprobiert.

ich hoffe du meintest diese Typen.

CMS_HTMLHEAD
CMS_HTML
CMS_TEXT
CMS_IMG
CMS_IMGDESCR
CMS_LINK
CMS_LINKTARGET
CMS_LINKDESCR
CMS_HEAD
CMS_SWF
CMS_BESCHREIBUNG


kannst du mir sagen wo der unterschied CMS_HTML und CMS_TEXT liegt?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich glaube am besten ist du nimmst
CMS_HTMLHEAD
CMS_HTML
her und baust nach gleichen muster weitere elemente auf...
vergleich die beiden typen

der unterschied ziwschen CMS_HTML & CMS_TEXT liegt nur darin das bei CMS_HTML eine inline edit möglichkeit gegeben ist...
*** make your own tools (wishlist :: thx)
Pepe G.
Beiträge: 26
Registriert: Mo 16. Aug 2004, 20:52
Kontaktdaten:

gemacht

Beitrag von Pepe G. »

habe erstmal den TEXT Typ kopiert.
Damit klappt es schonmal, werde dass auch nochmal mit CMS_HTML bzw. die Inhalte vergleichen.

Danke
Pepe
Gesperrt