WebsiteBaker 2.13.8 is now available!
R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WBhttps://forum.websitebaker.org/index.php/topic,32355.0.html
echo ' <style> fieldset{ border: none; } label::after { content: ""; display: block; } </style> '; echo '<div class="clearfix">','</div>'; echo '<div class="w3-container w3-green w3-left-align w502">'; echo '<h2>','Preisanfrage-Formular','</h2>'; echo '</div>'; echo '<form class="w3-margin-bottom w3-container w3-card-4 w3-left-align w50" id="mail" name="mail" action="/de/pages/mail.php" method="get">'; echo '<br>'; echo '<fieldset>'; echo '<p>'; echo '<label class="w3-text-grey">','Firma','</label>'; echo '<input class="w3-input w3-border" type="text" name="firma" id="firma" value="" required placeholder="Ihre Firma...">'; echo '</p>'; echo '<p>'; echo '<label class="w3-text-grey">','Name','</label>'; echo '<input class="w3-input w3-border" type="text" name="name" id="name" value="" required placeholder="Ihr Name...">'; echo '</p>'; echo '<p>'; echo '<label class="w3-text-grey">','Email','</label>'; echo '<input class="w3-input w3-border" type="email" name="mail" id="mail" value="" required placeholder="Ihre Email-Adresse...">'; echo '</p>'; echo '<p>'; echo '<label class="w3-text-grey">','Telefon','</label>'; echo '<input class="w3-input w3-border" type="tel" name="tel" id="tel" value="" required placeholder="Ihre Telefonnummer...">'; echo '</p>'; echo '<p>'; echo '<label class="w3-text-grey">','Betreff','</label>'; echo '<input class="w3-input w3-border" type="text" id="lnr" name="lnr" value="Preisanfrage '.$lagernr.'">'; echo '</p>'; echo '<p>'; echo '<label class="w3-text-grey">','Nachricht','</label>'; echo '<textarea class="w3-input w3-border" style="resize:none" form="mail" id="text" name="text">','Ich habe Interesse und bitte um ein Angebot.'; echo '</textarea>'; echo '</p>'; echo '<br />'; echo '<div>'; echo '<fieldset>'; echo '<input type="radio" id="nutzer" name="nutzer" value="gewerblicher Nutzer">','<label for="nutzer">',' gewerblicher Nutzer','</label>'; echo '<input type="radio" id="nutzer" name="nutzer" value="Händler">','<label for="nutzer">',' Händler','</label>'; echo '<input type="radio" id="nutzer" name="nutzer" value="privater_nutzer" disabled>','<label for="nutzer">',' privater Nutzer (kein Verkauf)','</label>'; echo '</fieldset>'; echo '</div>'; echo '<div class="w3-row">'; echo '<div>'; echo '<input id="dsgvo" class="w3-check" type="checkbox" required>'; echo '<label>','<u>','<a href="#">','Datenschutzerklärung','</a>','</u>',' gelesen und akzeptiert','</label>'; echo '<br />'; echo '<br />'; echo '</div>'; echo '</div>'; echo '<p>','<button type="submit" class="w3-btn w3-padding w3-green" style="width:120px">','Absenden ❯','</button>','</p>'; echo '</fieldset>'; echo '</form>';
echo '</textarea>';
$form = 'deine erste zeile mit dem <style> zeug';$form .= 'jede weitere zeile hat ein Punkt vor dem = und fügt es zu der vorhergehenden Zeile dazu';$form .= 'dritte zeile usw ...';echo $form; // hier gibt er nun alle gesammelten Zeilen aus
echo '<p>'; echo '<label class="w3-text-grey">','Nachricht','</label>'; echo '<textarea class="w3-input w3-border" style="resize:none" form="mail" id="text" name="text">','Ich habe Interesse und bitte um ein Angebot.'; echo '</textarea>'; echo '</p>';
<textarea>
</textarea>
Maskiere die gesperrten Tags, z.b. so:Code: [Select]<textarea>= <textarea>
Meine ersten Gedanken sind, ein HTML Template anlegen und im Code Modul aufrufen, Damit lassen sich sogar Variablen für Platzhalter übergeben.
echo '</textarea>';
Das habe ich jetzt über PHPMyAdmin so geändert, da ich ja den Editor nicht benutzen kann. Ergebnis: Code wird im Editorfenster normal angezeigt, aber nach Abspeichern ist der gesamte Code bis auf die ersten Zeilen gelöscht und weg. Also leider keine Lösung.
Also mir persönlich wäre es am liebsten, wenn es einen Editor gäbe, bei dem man html und php gemischt eingeben könnte. #Wunschkonzert
echo '<h2>','Preisanfrage-Formular','</h2>';?>Das ist eine Zeile mit reinem HTML<br /><?php echo " und nun wieder PHP-Code";
Mußt du den Code erneut bearbeiten, ist die Ersetzung erneut zu verwenden. Sonst gehts wieder schief.
Sollte ab WB 2.12.2 aber gehen, z.b. nach diesem Schema hier:Code: [Select]Womit sollte das gehen? Mit dem Code- oder dem WYSIWYG-Editor?
Womit sollte das gehen? Mit dem Code- oder dem WYSIWYG-Editor?
<style> fieldset{ border: none; } label::after { content: ""; display: block; }</style><div class="clearfix"></div><div class="w3-container w3-green w3-left-align w502"> <h2>Preisanfrage-Formular</h2></div><form class="w3-margin-bottom w3-container w3-card-4 w3-left-align w50" id="mail" name="mail" action="{{ACTION_LINK}}" method="get"> <br> <fieldset> <p> <label class="w3-text-grey">Firma</label> <input class="w3-input w3-border" type="text" name="firma" id="firma" value="" required placeholder="Ihre Firma..."> </p> <p> <label class="w3-text-grey">Name</label> <input class="w3-input w3-border" type="text" name="name" id="name" value="" required placeholder="Ihr Name..."> </p> <p> <label class="w3-text-grey">Email</label> <input class="w3-input w3-border" type="email" name="mail" id="mail" value="" required placeholder="Ihre Email-Adresse..."> </p> <p> <label class="w3-text-grey">Telefon</label> <input class="w3-input w3-border" type="tel" name="tel" id="tel" value="" required placeholder="Ihre Telefonnummer..."> </p> <p> <label class="w3-text-grey">Betreff</label> <input class="w3-input w3-border" type="text" id="lnr" name="lnr" value="Preisanfrage {{LAGER_NUMMER}}"> </p> <p> <label class="w3-text-grey">Nachricht</label> <textarea class="w3-input w3-border" style="resize:none" form="mail" id="text" name="text">Ich habe Interesse und bitte um ein Angebot. </textarea> </p> <br> <div> <fieldset> <input type="radio" id="nutzer" name="nutzer" value="gewerblicher Nutzer"> <label for="nutzer"> gewerblicher Nutzer</label> <input type="radio" id="nutzer" name="nutzer" value="Händler"> <label for="nutzer"> Händler</label> <input type="radio" id="nutzer" name="nutzer" value="privater_nutzer" disabled> <label for="nutzer"> privater Nutzer (kein Verkauf)</label> </fieldset> </div> <div class="w3-row"> <div> <input id="dsgvo" class="w3-check" type="checkbox" required> <label><u><a href="#">','Datenschutzerklärung</a></u> gelesen und akzeptiert</label> <br><br> </div> </div> <p><button type="submit" class="w3-btn w3-padding w3-green" style="width:120px">Absenden ❯</button></p> </fieldset></form>
Das Tauschen der Tags bringt nicht viel mehr als ein heilloses Durcheinander.......Viel Glück
Vielleicht kann mir jemand mal beantworten warum ein Formular nicht direkt mit dem Form Modul oder Miniform von Ruud erstellt wird.
folgender Code ist dann der Teil, der im Code-Modul eingegeben wird:$sTemplateFile = $GLOBALS['oReg']->TemplatePath.'forms/PriceRequestForm.tpl';if (is_readable($sTemplateFile)) { $sContent = file_get_contents($sTemplateFile); print str_replace(['{{ACTION_LINK}}', '{{LAGER_NUMMER}}'], [$GLOBALS['oReg']->AppUrl.'de/pages/mail.php]', $lagernr], $sContent);}So sollte es problemlos funktionieren. Evt. muß noch der Pfad zum Template und/oder der Action-Link angepasst werden.Viel Glück,Manuela
<script> elm = document.querySelector("textarea"); id = elm.id;</script>