Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Modified 2.0 Contentmanager Textfeld zu klein

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Modified 2.0 Contentmanager Textfeld zu klein
    am: 02. Juni 2016, 14:21:37
    Hallo,
    folgendes Problem bei modified 2.0 ist mir aufgefallen (es war auch in der 1.06 vorhanden, hat sich aber durch das gleichzeitige Bearbeiten der Sprachen verschärft):

    Ich füge meine relativ lange AGB einschl. Widerruf und Formular im Contentmanager in beiden Sprachen ein.
    Soweit so gut..
    Ist jetzt aber eine Anpassung erforderlich, ragt beim Öffnen der AGB im Contentmanager ein großer Teil der AGB über das Bearbeitungsfenster hinaus. Ändere ich dies nun, indem ich den fehlenden Teil wieder in das Fenster kopiere  und auf speichern klicke, ist zwar die gerade bearbeitete AGB in einer Sprache ok, in der zweiten Sprache, in dem die AGB auch über das Textfeld ragt, ist die AGB abgeschnitten gespeichert.
    Dies finde ich ziemlich blöd, da man es erst merkt, wenn sich entweder ein Kunde beschwert oder man selbst darüber stolpert.
    Es dürfte doch kein großes Problem sein, das Textfeld so groß zu machen, dass es sich dem Text anpasst.
    Ich habe nun die AGB direkt in der Datenbank geändert....

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35129.0

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #1 am: 02. Juni 2016, 17:29:14
    Das Wort "body" im Screenshot verrät mir, das du irgendwas falsch gemacht hast. Vermutlich eine HTML Datei oder ein Word Dokument reinkopiert. Vielleicht sogar noch mit Tabellenbefehlen.

    Content Texte sollten nur Dinge wie Absätze und Fettschrift und von mir aus Aufzählungen enthalten. Das ist besser für die Suchmaschinenoptimierung, fürs Template (wenn du nämlich mal auf Responsive schalten möchtest) und für den Kunden (auf jedem Gerät lesbar). Und natürlich für dich, beim Bearbeiten.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #2 am: 02. Juni 2016, 18:05:34
    Hallo Karsten,
    danke für Deine Antwort, die aber mir nicht wirklich weiterhilft.
    Ich glaube kaum, dass die Formatierung meiner AGB Vorteile bei den Suchmaschinen gibt. Es geht hier ja auschschließlich um meine AGB.
    Wie Du am Srceen siehst, habe ich dort auch das Widerspruchsformular mit Textfeldern eingefügt, damit das für den Kunden auch vernünftig aussieht.
    Ich habe übrigens ein responsives Template und meine AGB sehen dort klasse aus.
    Bist Du Dir denn sicher, dass mein geschildertes Problem nichts mit der Länge des Textes zu tun hat, sondern mit der Formatierung?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #3 am: 02. Juni 2016, 18:12:50
    Wie wäre es denn ... wenn Du schon HTML dafür selbst baust .... die passende Funktion zu nutzen?
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #4 am: 02. Juni 2016, 20:22:18
    Hallo Bonai,
    doch das ist mir bekannt und habe ich auch lange gemacht. Ich fände es nur bequemer, kleinere Änderungen an meinen AGB im Shop zu machen.
    Meine Frage zielte schlicht darauf ab, ob die Länge des Textes grundsätzlich begrenzt ist oder ob es wie Karsten es meint, an der Formatierung liegt.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #5 am: 02. Juni 2016, 23:25:20
    Die Textlänge ist nicht begrenzt, es muss ein Fehler in deinem html Code sein, dadurch wird das so seltsam dargestellt.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #6 am: 03. Juni 2016, 15:38:39
    Ok und danke, das wollte ich nur wissen, dann werde ich mal den Code überprüfen.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #7 am: 03. Juni 2016, 16:23:24
    Hallo Viol,

    dein Problem hat nichts mit der Grösse des Textfeldes zu tun, vielmehr scheint es ein Problem eines <textarea> in einem <textarea> zu sein.

    Hier ein Lösungsvorschlag:

    In 'inc/xtc_draw_textarea_field.inc.php' ca. Zeile 26 und in 'admin/includes/functions/html_output.php' ca. Zeile 218 jeweils folgenden Code

    Code: PHP  [Auswählen]
        if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
          $field .= $GLOBALS[$name];
        } elseif (xtc_not_null($text)) {
          $field .= $text;
        }
     

    mit diesem ersetzen

    Code: PHP  [Auswählen]
        if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
          $field .= htmlspecialchars(stripslashes($GLOBALS[$name]));
        } elseif (xtc_not_null($text)) {
          $field .= htmlspecialchars($text);
        }
     

    Gruss
    Hanspeter

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #8 am: 03. Juni 2016, 17:55:44
    Hallo Hanspeter,
    vielen Dank für Deinen Hinweis. Der Bereich sieht in der admin/includes/functions/html_output.php bei mir so aus:
    Code: PHP  [Auswählen]
    if ( isset($GLOBALS[$name]) && ($reinsert_value) ) {
          $field .= $GLOBALS[$name];
        } elseif ($text != '') {
          $field .= $text;
        }
    in der inc/xtc_draw_textarea_field.inc.php ist er so wie von Dir beschrieben:
    Code: PHP  [Auswählen]
    if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
          $field .= $GLOBALS[$name];
        } elseif (xtc_not_null($text)) {
          $field .= $text;
        }

    Sollte ich dennoch beide Stellen so wie von Dir vorgeschlagen verändern?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #9 am: 03. Juni 2016, 18:25:54
    Ja kannst du wie von mir vorgeschlagen ändern, denn sie sind in ihrer Wirkung absolut identisch, insbesondere ist '($reinsert_value)' äquivalent zu '($reinsert_value == true)'.

    Gruss
    Hanspeter

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #10 am: 06. Juni 2016, 14:49:12
    Lieber Hanspeter,

    das hat wunderbar geholfen.
    Ich würde mal sagen, der Code sollte unbedingt in die nächste Version eingebracht werden.

    Herzlichen Dank (wieder einmal)! :thx:

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #11 am: 06. Juni 2016, 15:43:55
    Ich kann das im 2.00 Demoshop nicht nachstellen.

    Wenn ich diese Zeile

    Code: PHP  [Auswählen]
    <textarea cols="150" id="test" name="test" rows="20" wrap="soft">test</textarea>

    z. B. ganz unten bei den AGBs hinzufüge habe ich keine Darstellungsfehler, weder im Back- noch im Frontend.

    Gruss Web28

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #12 am: 06. Juni 2016, 15:56:52
    Hallo web28,

    ich kann es nachstellen:
    die Darstellung bricht genau nach dem Textfeld ab, gib dieses Widerspruchsformular einmal ein:
    Code: XML  [Auswählen]
    <p>I hereby give notice, that I cancel my contract of sale of following goods:</p>

    <p><textarea cols="40" name="textareaName" rows="4"></textarea></p>

    <p>Ordered on: <input name="textfieldorderdate" size="24" type="text" /></p>

    <p>received on:<input name="textfieldreceived" size="24" type="text" /><br />
    Name of consumer:<input name="textfieldName" size="60" type="text" /><br />
    <br />
    Adress of consumer:</p>

    <p>No./Street.:<input name="textfieldstreet" size="60" type="text" /><br />
    <br />
    Postcode::<input name="textfieldPLZ" size="10" type="text" /><br />
    Town :<input name="textfieldtown" size="24" type="text" /></p>

    <p>Country:<input name="textfieldcountry" size="40" type="text" /></p>

    <p>&nbsp;</p>

    <p>Signature of consumer (only if this form is notified on paper)<br />
    <br />
    Date:<input name="textfieldDate" size="24" type="text" /></p>

    <p><strong>2. Effectiveness of the contract</strong></p>

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #13 am: 06. Juni 2016, 17:06:34
    Kann ich jetzt nachstellen und ist in Ticket #912 festgehalten.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Modified 2.0 Contentmanager Textfeld zu klein
    Antwort #14 am: 06. Juni 2016, 17:36:12
    Sehr gut..
    Nur als Anmerkung: das Problem ist bei der 1.06er genauso.
    0 Antworten
    1342 Aufrufe
    11. März 2015, 10:45:24 von Toolhead
    6 Antworten
    4100 Aufrufe
    01. November 2012, 19:56:53 von noRiddle (revilonetz)
    8 Antworten
    3813 Aufrufe
    31. Juli 2012, 14:56:48 von Rennschnecke123