Modify

Opened 10 years ago

Closed 10 years ago

#912 closed Bug/Fehler (fixed)

<textarea> Tag führt zu Fehler

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


Attachments (0)

Change History (5)

comment:1 by Torsten Riemer, 10 years ago

Priority: normalhoch

comment:2 by Torsten Riemer, 10 years ago

Description: modified (diff)

comment:3 by Gerhard Waldemair, 10 years ago

Resolution: fixed
Status: newclosed

In 9952:

fix #912

comment:4 by Torsten Riemer, 10 years ago

Resolution: fixed
Status: closedreopened

Bitte auch noch korrigieren:
Unter "Konfiguration" -> "Mein Shop" -> "Geschäftsadresse und Telefonnummer etc." wird ein "&" ersetzt zu "&amp;" und bei jedem speichern wird ein weiteres "amp;" hinten ran gehängt.

comment:5 by Gerhard Waldemair, 10 years ago

Resolution: fixed
Status: reopenedclosed

In 9972:

fix #912

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.