WebsiteBaker Support (2.12.x) > Hilfe & Support (deutsch)

Problem nach Update auf 2.12.2 mit Modul Code V3.0.5

<< < (4/8) > >>

LudwigSt:

--- Quote from: jacobi22 on August 02, 2019, 04:00:40 PM ---
Sollte ab WB 2.12.2 aber gehen, z.b. nach diesem Schema hier:

--- Code: ---Womit sollte das gehen? Mit dem Code- oder dem WYSIWYG-Editor?
--- End code ---

--- End quote ---

DarkViper:
Das Tauschen der Tags bringt nicht viel mehr als ein heilloses Durcheinander.
Der einfachste.. und vermutlich auch sinnvollste Weg ist, wie von Dietmar vorgeschlagen, die Verwendung eines Templates.
Um es einfacher zu halten, das Template evt. im Templateordner des benutzten Frontend-Templates ablegen.


--- Code: (RequestForm.tpl) ---<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 &nbsp; &#10095;</button></p>
    </fieldset>
</form>

--- End code ---
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

dbs:
Alternativ kann man auch das Code2 Modul nehmen. Das macht keine Probleme.

Luisehahne:
Das das mit dem Code modul überarbeitet werden sollte, steht ausser frage.
Was haltet ihr davon als Lösung ein Droplet anzulegen. Dort kannst du HTML und PHP und Javascript mischen. Den Code in ob_start einbinden und als String zurückgeben. Beispiele gibt es reichlich.

Vielleicht kann mir jemand mal beantworten warum ein Formular nicht direkt mit dem Form Modul oder Miniform von Ruud erstellt wird.

Dietmar

jacobi22:

--- Quote from: DarkViper on August 02, 2019, 04:55:14 PM ---Das Tauschen der Tags bringt nicht viel mehr als ein heilloses Durcheinander.
......
Viel Glück

--- End quote ---

wenn ich eine einzelne Zeile nicht kopieren kann, braucht es bei 100 Zeilen wirklich VIEL GLÜCK  :-D

P.S.: ich bin raus

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version