Seite 1 von 1

Eingabefelder Zeichenbegrenzung

BeitragVerfasst: Mi 15. Sep 2021, 11:32
von curiosity
Ein herzliches Hallo in die Runde.

Ich habe bei einem Produkt die Möglichkeit, dass der Kunde eine Widmung fürs Produkt reinschreibt. Da der Platz dann beim Drucken der Widmung recht eng ist, möchte ich dieses Eingabefeld auf 84 Zeichen beschränken.
Kann ich das irgendwo einstellen?

Dankeschön für eine hilfreiche Antwort!

Re: Eingabefelder Zeichenbegrenzung

BeitragVerfasst: Mi 15. Sep 2021, 18:23
von bonsai
Kommt halt jetzt drauf an, welches Feld Du meinst. Sicher gibt es die Möglichkeit.
Eine Ansicht auf/von der Seite wäre nicht schlecht

Re: Eingabefelder Zeichenbegrenzung

BeitragVerfasst: Mo 20. Sep 2021, 09:55
von curiosity
forum.GIF
forum.GIF (195.25 KiB) 2660-mal betrachtet

@bonsai

Sorry für die späte Reaktion, ich habe bei meinem Konto die Mailadresse geändert, war deaktiviert und heute erst wieder freigeschaltet.

Ich meine die Eingabefelder die man bei jedem Produkt selbst festlegen kann um persönliche Daten (wie eine Widmung etc.) mitzuteilen.

Bei mir handelt es sich um eine Chronik aus dem Geburtsjahr wo ich einige Daten zum Drucken benötige unter anderem auch eine Widmung. Diese darf allerdings nicht zu lange sein, sonst geht sich das nicht aus.

Beigefügt das gewünschte Bild.

Schon jetzt mal DANKE

Re: Eingabefelder Zeichenbegrenzung

BeitragVerfasst: Mo 20. Sep 2021, 19:02
von bonsai
Du musst in der DB nach der Tabelle warenkorb_eingabefelder schauen. Hier unter value kannst Du die Zeichenlänge ändern. Im Beispiel unten musst Du diese 20 auf Deinen Wert ändern.

12.jpg
12.jpg (49.28 KiB) 2651-mal betrachtet


Einfacher geht es über die artikeldatei.phtml unter templates/standard_2020/website/artikel

ab etwa Zeile 400 steht folgendes
Code: Alles auswählen
                <?php if($tpl_eingabefelder) {
                foreach($tpl_eingabefelder as $eingabefeld) { ?>
                    <div class="eingabefeld">
                        <label for="eingabefeld[<?php echo $eingabefeld->id?>]"><?php echo $eingabefeld->name?><?php echo ($eingabefeld->pflichtfeld?'*':'')?>:</label>
                        <?php switch($eingabefeld->typ) {
                        case EINGABEFELD_TYP_STRING: ?>
                            <input type="text" name="eingabefeld[<?php echo $eingabefeld->id?>]" id="eingabefeld_<?php echo $eingabefeld->id?>" maxlength="10" />
                            <?php break;
                        case EINGABEFELD_TYP_CHECKBOX: ?>
                            <input type="checkbox" name="eingabefeld[<?php echo $eingabefeld->id?>]" id="eingabefeld_<?php echo $eingabefeld->id?>" value="Ja">
                            <?php break;
                        case EINGABEFELD_TYP_DATUM: ?>
                            <input class="datePickerInput" type="text" name="eingabefeld[<?php echo $eingabefeld->id ?>]" readonly="readonly" size="10" id="eingabefeld_<?php echo $eingabefeld->id?>">
                            <?php break;


Suche die Zeile
<input type="text" name="eingabefeld[<?php echo $eingabefeld->id?>]" id="eingabefeld_<?php echo $eingabefeld->id?>" maxlength="xx" />

und füge das in Rot geschriebene ein. Ändere den Wert in Deinen gewünschten ab.

Hier steht diese Textlänge allen eingefügten Textfeldern zur Verfügung. Das ist aber nicht schlimm, da diese Felder eh eine "unbegrenzte" Anzahl von Eingaben zulassen.

Re: Eingabefelder Zeichenbegrenzung

BeitragVerfasst: Di 21. Sep 2021, 07:03
von curiosity
DANKEEEEE für die schnelle Hilfe Bonsai!

Bin absolut begeistert.