Posts by Getty24

    HI Finn. Danke für den Vorschlag.

    Ich mache es jetzt folgendermaßen:

    1. die Text-Eingabe-Felder für preconfirm="mailstart" und postconfirm="mailend" im <we:form> Tag des Formulars lege ich in die Formular-Seite selber. Dann brauche ich die Namen im <we:form> Tag nur eintragen = 'mailstart' und 'mailend'. Dann muss ich diese Felder nicht auf eine andere Art übertragen.

    2. Dann, um den Namen des Kurses und das Kurs-Datum (von der Kurs-Detail Seite) in das Formular zubekommen, erzeuge ich auf der Kurs-Detail Seite einen Button:

    Button auf der Kurs-Detail Seite:
    <we:form method="post" action="/formular.php">
     <input type="hidden" name="Kursname" value="<we:var name="Kursname"/>">
     <input type="hidden" name="Datum" value="<we:input type="date" name="date-von" format="d.m.Y" /><we:ifNotEmpty name="date-bis-OK"> - <we:input type="date" name="date-bis" format="d.m.Y"/></we:ifNotEmpty>">
     <button type="submit" class="link-like">Angebot anfragen</button>
    </we:form>


    auf der Formular-Seite über dem <we:form> Tag:
    <?php
    $Kursname = filter_input(INPUT_POST, 'Kursname', FILTER_UNSAFE_RAW) ?? '';
    $Datum    = filter_input(INPUT_POST, 'Datum',    FILTER_UNSAFE_RAW) ?? '';
    ?>

    Um eine entsprechende Überschrift zu erzeugen:
    <strong class="overline"><?= htmlspecialchars($Datum) ?></strong>
    <h2><?= htmlspecialchars($Kursname) ?></h2>


    und auf der Formular-Seite innerhalb des <we:form> Tag, um die Daten auch in die E-Mail zu bekommen:
    <input type="hidden" name="Kursname"  value="<?= htmlspecialchars($Kursname) ?>">
    <input type="hidden" name="Datum"     value="<?= htmlspecialchars($Datum) ?>">

    Das funktioniert für mich.

    Danke für die Antwort.
    Ziel ist es, den Text einer Antwortmail für das Formular einer Kurs-Anfrage betreubar zu halten. Ich dachte es wäre gut, die Eingabe dafür auf eine extra Seite zu legen und dann den Text auf das Formular zu übertragen.


    Nun wenn das nicht so einfach ist, lege ich die Eingabe der Felder direkt auf das Formular. Dann kann ich die WE-Feldnamen direkt in den we:form Tag bei preconfirm und postconfirm eintragen und brauche nichts übertragen.

    <we:form type="formmail" method="get" preconfirm="mailstart" postconfirm="mailend" …>

    Aber. Wenn ich das so mache, und das Formular einzeln über einen Link von der Kurs-Detail Seite direkt aufrufe, muss ich den Kursnamen und das Datum von der Kurs-Detail Seite auf das Formular übertragen. (Oder ich lege das Formular direkt in die Kurs-Detail Seite, aber dann kann ich die Mail Texte nicht generell bearbeiten… Ups - dreht sich gearde alles.)

    Deswegen übergebe ich ich zur Zeit Kursname und Datum per URL:
    (auch nicht so ideal)

    Kurs-Detail-Seite:
    <a href="formular.php?Kursname=<we:var name="Kursname"/>&Datum=<we:input type="date" name="date-von" format="d.m.Y" /><we:ifNotEmpty name="date-bis-OK"> - <we:input type="date" name="date-bis" format="d.m.Y"/></we:ifNotEmpty>">Anfragen</a>

    Formular:
    <?php
    // URL von Kursseite an Formular: formular.php?Kursname=Workshop&Datum=08.08.2025 - 09.08.2025
    $Kursname = $_GET["Kursname"]; // Liest den Wert des Parameters "Kursname" aus
    $Datum = $_GET["Datum"]; // Liest den Wert des Parameters "Datum" aus ?>

    Ihre Anfrage: <?php echo htmlspecialchars($Kursname); ?>, <?php echo htmlspecialchars($Datum); ?>

    <we:form type="formmail" …/>

    <!-- Versteckte Felder -->
    <input type="hidden" id="Kursname" name="Kursname" value="<?php echo htmlspecialchars($Kursname); ?>">
    <input type="hidden" id="Datum" name="Datum" value="<?php echo htmlspecialchars($Datum); ?>">

    Frage: Gibt es noch eine andere Möglichkeit Kursname und Datum von der Kurs-Detailseite an das Formular zu übertragen?

    Ausgangssituation:
    Auf Seite A habe ich eine Textarea definiert:

    <we:textarea name="mailstart" wysiwyg="true" commands="bold,italic" />

    Ziel:
    Den Inhalt dieser Textarea möchte ich auf Seite B in einem Formmail-Tag verwenden:

    <we:form type="formmail" preconfirm="???">

    Meine Fragen:

    1. Auf der Ursprungsseite (Seite A):
    Welche zusätzlichen Schritte sind nötig, damit der Textarea-Inhalt seitenübergreifend verfügbar wird?

    2. Auf der Zielseite (Seite B):
    - 2a) Wie gebe ich den Inhalt in einem normalen Ausgabefeld aus? So zum Test.
    (Etwa so: `<?php echo $GLOBALS['mailstart']; ?>` oder anders?)
    - 2b) Was muss ich genau bei `preconfirm="???"` im formmail-Tag eintragen?

    Vielen Dank für eure Hilfe!

    (Alles was ich bisher mit <we:setVar to="global" nameto="mailStart" from="self" namefrom="mailStart" typefrom="text" /> und <we:var type="document" name="mailStart" /> u.ä. probiert habe, funktioniert nicht. )

    2. Wie kann ich Kursname und Datum übergeben, von einer Kursdetail-Seite an das separate Formular ?
    - Meine Idee: Übergabe via URL-Parameter → im Formular als input type="hidden" aufnehmen → per Mail versenden. Ist das gängiger Weg? Und wie geht das? Was muss auf die Kursseite und was auf die Formularseite?

    Übergabe via URL-Parameter habe ich jetzt so hinbekommen:

    Auf der Kurseite im WE-Template einen Link auf das Formular erzeugen:

    PHP
    <a href="formular.php?Kursname=<we:var name="Kursname"/>&Datum=<we:input type="date" name="date-von" format="d.m.Y" /><we:ifNotEmpty name="date-bis-OK"> - <we:input type="date" name="date-bis" format="d.m.Y"/></we:ifNotEmpty>
    ">Bestellen</a> 

    (mit 'ifNotEmpty: date-bis-OK' und 'date-bis' wird noch abgefragt ob es ein mehrtägiger Kurs ist.)

    Dann im Formular WE-Template:

    PHP
    <?php
    // URL von der Kursseite an Formular lautet: formular.php?Kursname=Workshop&Datum=08.08.2025 - 09.08.2025
    $Kursname = $_GET["Kursname"]; // Liest den Wert des Parameters "Kursname" aus
    $Datum = $_GET["Datum"]; // Liest den Wert des Parameters "Datum" aus
    echo "Kursname: " . $Kursname . "<br>";
    echo "Datum: " . $Datum . "<br>";
    // Und im Formular:
    // <input type="hidden" id="Kursname" name="Kursname" value="<?php echo htmlspecialchars($Kursname); ?>">
    // <input type="hidden" id="Datum" name="Datum" value="<?php echo htmlspecialchars($Datum); ?>">
    ?>

    Hallo zusammen,
    ich bin nach längerer Zeit wieder mit webEdition (v10.0.1) tätig und möchte ein klassisches Formular mit Bordmitteln (we:form type="formmail") umsetzen – für eine Kursanfrage durch User mit Feldern wie Name, Adresse, E-Mail, Checkboxen etc.

    Geplant ist:

    - E-Mail-Versand der Kursanfrage an Anbieter und an User
    - Eine separate Success-Seite
    - Formular wird von einer Kursseite aus aufgerufen – Kursname und Datum sollen - per Klick? - an das Formular übergegeben werden

    Ich hätte dazu ein paar konkrete Fragen und freue mich über Hinweise aus euren Erfahrungen:

    1. Was ist praxistauglicher:
    - A. PHP-Mail oder
    - B. SMTP-Server?
    (Bitte gerne einfach mit A oder B antworten – interessiert bin ich an eurer Erfahrung, was zuverlässiger funktioniert.)

    2. Wie kann ich Kursname und Datum übergeben, von einer Kursdetail-Seite an das separate Formular ?
    - Meine Idee: Übergabe via URL-Parameter → im Formular als input type="hidden" aufnehmen → per Mail versenden. Ist das gängiger Weg? Und wie geht das? Was muss auf die Kursseite und was auf die Formularseite?

    3. Übergabe von Daten nach dem erfolgreichen Versand (Kursname, Datum, Vorname des Users) an die Success-Seite und an das E-Mail?
    - Ziel: Personalisierter Hinweis auf erfolgreich übermittelte Kursanfrage: "Hallo Peter, der Workshop am 2. Februar ist angefragt. Wir melden uns"

    Danke im Voraus – ich bin dankbar für jeden Hinweis oder Erfahrungswert.

    Viele Grüße
    Matthias

    neues Nightly 14719

    einmal: 9.2.1.1 Cardada Nightly (14718) und 9.2.1.1 Cardada Nightly (14717)

    upgedate auf:

    9.2.1.1 Cardada Nightly (14719)

    Datei-Upload ---------- okay (Bilder ausprobiert)

    Import-Wizard --------- okay (mehrfach lokale Dateien importieren)

    Sortierung listview ----- okay

    folgendes wird jeweils korrekt sortiert ausgegeben:

    <we:listview type="document" doctype="blog" order="date" desc="true">

    vs

    <we:listview type="document" doctype="blog" order="date" desc="false">

    Hallo --

    habe das gleich Problem. Erst die fehlerhafte Sortierung bei WE 9.2.1, dann WE Nightly 9.2.1.1 eingespielt, Sortierung okay, aber mit fehlerhaften Bildupload (*). Kein Downgrade per Updater möglich.

    Jetzt warte ich auf WE 9.2.2 oder so, das beide Probleme löst…

    Oder Downgrade per Hand?

    Wenn die Website nicht zu groß ist, eventuell neue Installation WE 9.1.5 und Inhalte aus WE 9.2.1.1 per Copy&Paste zurück übertragen. Und beim nächsten Update lieber 2 Wochen warten.


    (*) Der einzelne Bildupload (aber auch mehrfach Import) läuft recht rudimentär, ist ein Bild nach einiger Mühe (mehrfach Klicken, mouse over input-form) hochgeladen, fehlen die Attribute wie height & width (können aber händisch nachgetragen werden, brauchte ich für JavaScript-Galerie).

    Bildupload Bugbase:

    webEdition CMS - Quality Assurance

    webEdition CMS - Quality Assurance

    Kann ich vom Nightly beim Update eigentlich wieder auf den regulären Update-Pfad kommen? Oder bleibe ich in der Nightly-Schleife?

    nee, das ist das WE log - ich denke mal der Fatal Error wird nur innerhalb des Apache Logs gespeichert.

    Also das hätte ich gfunden mit /we_cmd.php?we_cmd[0]=we_gui_openPreferences

    [Wed Mar 22 14:09:25.812003 2023] [fastcgi:error] [pid 19571] [client ::1:51603] FastCGI: incomplete headers (0 bytes) received from server "/Applications/MAMP/fcgi-bin/php8.1.13.fcgi", referer: http://webedition-92.kiok:8888/webEdition/we_cmd.php?we_cmd[0]=we_gui_openPreferences

    Was sagt denn dein Serverlog? Die Typisierung ist einerseits ein Freund, andererseits crasht es dann immer gleich richtig. Evtl. ist da eine Config nicht richtig.

    Mir sagt das nicht viel …

    ERRORCODE ANBEI …

    EINSTELLUNGEN -> ALLGEMEIN

    URL die aufgerufen wird:

    webedition-92-1.kiok:8888/webEdition/we_cmd.php?we_cmd[0]=we_gui_openPreferences

    die fehlende Seite im Frameset:

    webedition-92-1.kiok:8888/webEdition/we_cmd.php?we_cmd[0]=we_gui_editorPreferences&tabname=setting_ui

    --

    Error type: JS Error

    Error message:

    Array

    (

    [msg] => TypeError: document.getElementById(...) is null

    [url] => /webEdition/index.php?we_cmd[0]=startWE

    [App] => Netscape

    [Ver] => 5.0 (Macintosh)

    [UA] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/111.0

    [col] => 10

    [detected] => Array

    (

    [Browser] => firefox 111

    [System] => macintosh

    )

    )


    Source code around:

    http://webedition-92-1.kiok:8888/webEdition/we_cmd.php?we_cmd[0]=we_gui_showerrorlog: not found

    ----------------------------------------------------------

    Hi.

    Keine Ahnung woran es liegt:

    1. Installiere ich lokal auf einem Mac unter MAMP PRO 6.8 ein frisches WebEdition 9.2 bekomme ich nicht die Einstellungen/Preferences in dem POP-UP "Allgemein" zu sehen.

    DH ich sehe das POP-UP, die Reiter: Oberfläche, Vorlagen-Editor, etc. aber NICHT den Inhalt der Einstellungen. Dort erscheint die Meldung:

    "Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request."

    Die Inhalte der POP-UPs Fehler-Protokoll, Systeminformationen sind okay.

    2. Dto. sind die Kategorien unter Einstellungen nicht anwählbar. Glossar ist vorhanden. Abgewählt sind Kategorien ja auch nicht, da - siehe Punkt 1 - ich dort ja nicht rankomme.

    Kann dies mit der fehlenden SSL bei meiner lokalen Installation zu tun haben?? Mir gerade etwas unklar.

    webEdition-Version 9.2.0.0

    PHP-Version 8.1.13

    MySQL 5.7.39

    http ohne SSL