﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
912	<textarea> Tag führt zu Fehler	Ronald Parcinski	somebody	"[http://www.modified-shop.org/forum/index.php?topic=35129.msg320722#msg320722 Modified 2.0 Contentmanager Textfeld zu klein]

Wenn man im CKEditor Feld ein <textarea> Tag anlegt wird zwar alles korrekt gespeichert. Beim Einlesen wird aber alles nach dem </textarea> falsch dargestellt (Außerhalb vom Editorfeld) und beim erneuten Abspeichern dann nicht mehr gespeichert.

In der html_output.php haben wir folgenden Code für Input Felder:


{{{
// Output a form input field
  function xtc_draw_input_field($name, $value = '', $parameters = '', $required = false, $type = 'text', $reinsert_value = true) {
    $field = '<input type=""' . $type . '"" name=""' . $name . '""';
    if ( isset($GLOBALS[$name]) && ($reinsert_value) ) {
      $field .= ' value=""' . encode_htmlspecialchars(trim($GLOBALS[$name])) . '""';
    } elseif ($value != '') {
      $field .= ' value=""' . encode_htmlspecialchars(trim($value)) . '""';
    }
    if ($parameters != '') {
      $field .= ' ' . $parameters;
    }
    $field .= '>';
    if ($required)
      $field .= TEXT_FIELD_REQUIRED;
    return $field;
  }
}}}

Die Textarea Output angepasst mit encode_htmlspecialchars behebt den Fehler im Backend.


{{{
// Output a form textarea field
  function xtc_draw_textarea_field($name, $wrap, $width, $height, $text = '', $params = '', $reinsert_value = true) {
    $field = '<textarea id=""'.$name.'"" name=""' . $name . '"" wrap=""' . $wrap . '"" cols=""' . $width . '"" rows=""' . $height . '""';
    if ($params) $field .= ' ' . $params;
    $field .= '>';
    if ( isset($GLOBALS[$name]) && ($reinsert_value) ) {
      $field .= encode_htmlspecialchars(trim($GLOBALS[$name]));
    } elseif ($text != '') {
      $field .= encode_htmlspecialchars(trim($text));
    }
    $field .= '</textarea>';
    return $field;
  }


}}}
"	Bug/Fehler	closed	hoch	modified-shop-2.0.1.0	Admin	2.0.0.0	fixed				
