Opened 10 years ago

Last modified 10 years ago

#912 closed Bug/Fehler

<textarea> Tag führt zu Fehler — at Version 2

Reported by: Ronald Parcinski Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.1.0
Component: Admin Version: 2.0.0.0
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

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;
  }


Change History (2)

comment:1 by Torsten Riemer, 10 years ago

Priority: normalhoch

comment:2 by Torsten Riemer, 10 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.