1. Dashboard
  2. Articles
  3. Forum
  • Login or register
  • Search
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • More Options
  1. webEdition Forum
  2. Members
  3. kayLab

Posts by kayLab

  • Fehler in der Vorlage we:form

    • kayLab
    • November 27, 2024 at 12:09 PM
    Quote from mokraemer

    html, xml und daran angelehnt auch we-tags müssen wohlgeformt sein.

    D.h. die Tags müssen in der gleichen Reihenfolge geöffnet wie geschlossen werden.

    Ein Form im Editmode macht grundsätzlich keinen Sinn, weil das Form im Editmode eh deaktiviert sein sollte.

    Hey Mo,

    vielen Dank für deine Unterstützung. Bei Aussagen wie „das macht grundsätzlich keinen Sinn“ wäre ich jedoch vorsichtig – es könnte einfach außerhalb des eigenen Horizonts liegen. Ich habe für mein Problem inzwischen eine andere Lösung gefunden.

  • Fehler in der Vorlage we:form

    • kayLab
    • November 26, 2024 at 2:34 PM

    Warum kann man we:from nicht in der Back-/ Frontend Darstellung steuern?

    Das gib diesen Fehler aus:

    Quote

    <b>Fehler in der Vorlage:</b>Bei einem <we:form> Tag fehlt entweder das Start- oder das Endtag!<br/>
    Vorlage: /xxx.tmpl

    Code
    <we:ifEditmode>
        <we:form method="post" action="#Anfrage">
    </we:ifEditmode>
    
    xxx
    
            <we:ifEditmode>
        </we:form>
    </we:ifEditmode>
  • Anhänge aus Formular per we:sendMail

    • kayLab
    • September 4, 2024 at 5:21 PM
    Quote from Finn

    okay, dann liegt das Problem schon irgendwo vorher. Hast du im Form Tag
    enctype="multipart/form-data" eingetragen? Oder wie sieht das Formular aus?

    Wenn ich das hinzufüge wird das Formular nicht versendet.

    <we:form method="post" id="2059">

  • Anhänge aus Formular per we:sendMail

    • kayLab
    • September 4, 2024 at 4:11 PM
    Quote from Finn

    Wichtig, das Uploaddir muss innerhalb des Doc Roots liegen, sonst gibts nen Fehler.

    Also erstes Mal prüfen ob $_FILES nach dem Abschicken auch Daten enthält, dann kannst du ausschließen, dass es am Formular liegt.

    der ist leer

  • Anhänge aus Formular per we:sendMail

    • kayLab
    • September 4, 2024 at 10:57 AM

    Ich habe auf der Formularseite deinen Code eingefügt:

    Code
    $uploaddir = 'TEMP_DIR';
    	/*Dateien werden hochgeladen und verschoben*/
    	foreach ($_FILES as $key => $val) {
    		if ($val['error'] === 0 ){
    			/*Zähler hochzählen*/
    			$count++;
    			/*Leerzeichen aus den Dateinamen entfernen*/
    			$trimmedName = str_replace(' ', '', $val['name']);
    			$uploadfile = $uploaddir . '_' . $count . '_' . basename($trimmedName);
    			if (move_uploaded_file($val['tmp_name'], $uploadfilet)) {
    				// echo "Datei ist valide und wurde erfolgreich hochgeladen.\n";
    			} else {
    				// echo "Möglicherweise eine Dateiupload-Attacke!\n";
    			}
    			// echo 'Weitere Debugging Informationen:';
    		}
    		$attachedFiles[$key] = $uploadfile;
    
    		/*Files Array zu einem Kommaseparierten String umwandeln*/
    		$attachPath = implode(',', $attachedFiles);
    	}
    Display More

    Das ist der sendMail Tag

    Code
    <we:sendMail from="xx@xx.de" recipient="xx@xx.me" id="$sendmailAdmin" mimetype="text/html" subject="Bewerbung" attachPath="\$attachPath" mimetype="text/html"/>

    und das der der Form input zum Datei hochladen:

    Code
    <input type="file" id="attachment" name="attachment" size="600000" accept=".pdf" class="button">

    So wird leider keine Datei versand - mir ist nicht klar woher dein Skript weiss was es hochladen soll.

  • Anhänge aus Formular per we:sendMail

    • kayLab
    • September 4, 2024 at 10:24 AM

    Hallo, Finn hat im alten Forum folgende Lösung beschrieben wie man Anhänge per we:sendMail verschicken kann:

    Wie funktioniert we:sendMail mit Anhängen bei V 8.1 - webEdition - Forum

    Meine Frage: Welche Variable bezieht sich denn auf das input Feld?

    <input type="file" name="???????" size="1000000" accept=".pdf">

  • Captcha / Spam Prüfung einbauen

    • kayLab
    • August 21, 2024 at 1:01 PM

    Wer hat Lust und Zeit mir in ein Projekt eine Captcha Spamprüfung einzubauen?

    Details gern per PN.


    Viele Grüße Kay

  • Wie schützt Ihr die Formulare wirkungsvoll vor Spam?

    • kayLab
    • July 30, 2024 at 11:54 AM

    Wie schützt Ihr die Formulare wirkungsvoll vor Spam?

  • Block im Formular

    • kayLab
    • July 9, 2024 at 12:20 PM

    Ich habe es jetzt so gelöst das ich Foundation im Backend ausblende.

  • Block im Formular

    • kayLab
    • July 9, 2024 at 9:59 AM
    Quote from WBTMagnum

    So einen Use Case hatten wir noch nicht, tue mir daher mit weiterer Hilfestellung gerade schwer.

    Ich hätte nicht gedacht das es so ungewöhnlich ist.

  • Block im Formular

    • kayLab
    • July 8, 2024 at 4:31 PM
    Quote from Finn

    Moin Kay,

    da hat sich bei dir ein Tippfehler eingeschlichen:

    Sorry, nur hier im Forum, die Vorlage ist korrekt und Funktioniert leider nicht.

    Code
    			<we:ifNotEditmode>
    				<we:form type="formmail" >
    					</we:ifNotEditmode>
    
    xxx
    
    				<we:ifNotEditmode>
    					</we:form>
    			</we:ifNotEditmode>
  • Block im Formular

    • kayLab
    • July 8, 2024 at 8:20 AM
    Quote from WBTMagnum

    Hallo Key,

    Das Form brauchst du im Backend doch gar nicht. Dh. du brauchst nur den 2. Block. Auf das End-Tag aber nicht vergessen.

    Liebe Grüße,
    Sascha

    Leider geht das auch nicht, das war ja mein erster versuch ;)

    Fehler beim Speichern der Vorlage `/form.tmpl`!

    <b>Fehler in der Vorlage:</b>Bei einem <we:form> Tag fehlt entweder das Start- oder das Endtag!<br/>
    Vorlage: /form.tmpl

    Code
    <we:ifEditmode>
    		<we:form type="formmail">
    	</we:ifEditmode>
    	
    	<fieldset>
    						<legend><b>Welche Unterlagen sollen wir Dir kostenfrei zusenden?</b> </legend>
    						<div class="cell medium-12">
    							<label for="Material"></label>
    							<we:block name="MaterialListe">
    								<we:formfield name="BestellItem" attribs="select_placeholder" select_placeholder="Test" type="select" />
    								<td><we:formfield name="Formularfeld" type="textinput" textinput_size="30"/></td>
    							</we:block>
    						</div>
    					</fieldset>
    	
    	<we:ifNotEditmode>
    		</we:form>
    	</we:ifNotEditmode>
    Display More
  • Block im Formular

    • kayLab
    • July 5, 2024 at 1:39 PM

    Warum geht das nicht?

    Code
    	<we:ifEditmode>
    		<we:form type="formmail">
    	</we:ifEditmode>
    	<we:ifNotEditmode>
    		<we:form type="formmail" data-abide="data-abide" novalidate="novalidate" pass_id="formmail" enctype="multipart/form-data" mimetype="text/html" remove="submit" recipient="xxx" from="bxxx" confirmmail="true" required="Vorname,Nachname,email" subject="Infomaterial Bestellung" onerror="260" onsuccess="261" preconfirm="MailtextVorFeldern" postconfirm="MailtextNachFeldern">
    	</we:ifNotEditmode>
  • Block im Formular

    • kayLab
    • July 5, 2024 at 1:32 PM

    Leider geht sowas inerhalb der form tags nicht:

    Code
    <we:ifNotEditmode>data-abide="data-abide" novalidate="novalidate"</we:ifNotEditmode>
    Quote from WBTMagnum

    Hallo Kay,

    Ich habe mir das jetzt nicht im Detail angesehen, kann mir aber gut vorstellen, dass es am <we:form> liegt. Probier doch einfach mal aus einzelne Teile auszukommentieren. Ansonsten kann ich nur empfehlen Frontend und Backend strikter zu trennen, dh. ein <we:ifEditmode>-Block für das Backend und ein <we:ifNotEditmode> für das Frontend und die Vorschau.

  • Block im Formular

    • kayLab
    • July 5, 2024 at 1:28 PM
    Quote from WBTMagnum

    PS: Vielleicht magst du in deinem Post noch die E-Mails aus den Attributen recipient und from entfernen.

    Oh, ja - danke

  • Block im Formular

    • kayLab
    • July 5, 2024 at 10:02 AM

    Moin,

    ich habe ein Problem. Wenn ich ein Bestell-Formular erstelle in dem der Redakteur zu bestellendes Prospektmaterial eintragen kann.

    Kommt folgende Fehlermeldeung:

    Die markierten Felder enthalten keine gültigen Werte.
    Bitte tragen Sie gültige Werte ein.

    Und das:

    Verbindung zum Server verloren - es ist möglich, daß sich Ihre Dokumente nicht mehr speichern lassen. Bitte kopieren Sie den Inhalt zur Sicherheit in eine andere Anwendung und starten Sie webEdition neu!


    Es hängt wahrscheinlich an der Formularprüfung.


    Was mache ich falsch?

    Code
    <!-- Einleitung -->
    <div class="grid-container">
    	<div class="grid-x grid-padding-x">
    		<div class="cell medium-10 medium-offset-1">
    			<we:ifEditmode>
    				<p class="rot">
    					Hier wird die Überschrift eingefügt
    				</p>
    			</we:ifEditmode>
    			<h1 class="headlineGruen">
    				<we:input type="text" name="headline" size="60"/>
    			</h1>
    			<we:ifEditmode>
    				<p class="rot">Hier wird der Text eingefügt</p>
    			</we:ifEditmode>
    			<div class="Lauftext">
    				<we:textarea name="text" width="100%" height="200" wysiwyg="true" commands="bold,list,link,insertimage,removeformat,editsource" bgcolor="#ffffff" inlineedit="true" />
    			</div>
    
    			<we:ifEditmode>
    				<p class="rot">Hier wird der Emailtext vor den Felder eingefügt</p>
    				<we:textarea name="MailtextVorFeldern" width="100%" height="200" wysiwyg="true" commands="bold,list,link,insertimage,removeformat,editsource" bgcolor="#ffffff" inlineedit="true" />
    			</we:ifEditmode>
    
    			<we:ifEditmode>
    				<p class="rot">Hier wird der Emailtext nach den Felder eingefügt</p>
    				<we:textarea name="MailtextNachFeldern" width="100%" height="200" wysiwyg="true" commands="bold,list,link,insertimage,removeformat,editsource" bgcolor="#ffffff" inlineedit="true" />
    			</we:ifEditmode>
    		</div>
    	</div>
    </div>
    
    
    <div class="grid-container">
    	<div class="grid-x grid-padding-x">
    		<div class="cell medium-10 medium-offset-1">
    
    			
    				<we:form type="formmail" data-abide="data-abide" novalidate="novalidate" pass_id="formmail" enctype="multipart/form-data" mimetype="text/html" remove="submit" recipient="xxx" from="xxx" confirmmail="true" required="Vorname,Nachname,email" subject="Infomaterial Bestellung" onerror="260" onsuccess="261" preconfirm="MailtextVorFeldern" postconfirm="MailtextNachFeldern">
    					<we:ifNotEditmode>
    						<fieldset>
    						<legend>Persönliche Daten</legend>
    						<div class="grid-x grid-padding-x">
    							<div class="cell medium-12">
    								<div data-abide-error class="alert callout" style="display: none;">
    									<p><i class="fi-alert"></i> Bitte füllen Sie alle mit * gekennzeichneten Felder aus.</p>
    								</div>
    							</div>
    							<div class="cell medium-3">
    								<label for="Anrede">Anrede*
    									<select id="Anrede" name="Anrede" tabindex="1" required placeholder="Frau/Herr/*">
    										<option>Frau</option>
    										<option>Herr</option>
    										<option>*(div)</option>
    										<option>keine Angabe</option>
    									</select>
    								</label>
    							</div>
    							<div class="cell medium-9">
    							</div>
    							<div class="cell medium-6">
    								<label for="Vorname">Vorname*
    									<input id="Vorname" type="text" name="Vorname" size="30" tabindex="2" required placeholder="Maxi">
    									<span class="form-error">Das ist ein Pflichtfeld.</span>
    								</label>
    							</div>
    							<div class="cell medium-6">
    								<label for="Nachname">Nachname*</label>
    								<input id="Nachname" type="text" name="Nachname" size="30" tabindex="3" required placeholder="Mahlzahn">
    							</div>
    							<div class="cell medium-12">
    								<label for="Email">Email*</label>
    								<input id="Email" type="text" name="email" size="30" tabindex="4" required placeholder="persönliche@emailadresse.de">
    							</div>
    							<div class="cell medium-11">
    								<label for="Strasse">Straße*</label>
    								<input id="Strasse" type="text" name="Strasse" size="25" tabindex="5" required laceholder="Persönliche Adresse"/> 
    							</div>
    							<div class="cell medium-1">
    								<label for="Nr">Nr*</label>
    								<input id="Nr" type="text" name="Nr" size="3" tabindex="6" required placeholder="133"/>
    							</div>
    							<div class="cell medium-3">
    								<label for="PLZ">PLZ*</label>
    								<input id="PLZ" type="text" name="PLZ" size="5" tabindex="7" required placeholder="12345"/> 
    							</div>
    							<div class="cell medium-9">
    								<label for="Ort">Ort*</label>
    								<input id="Ort" type="text" name="Ort" size="23" tabindex="8" required placeholder="Kummerland"/>
    							</div>
    							<div class="cell medium-12">
    								<label for="Telefon">Telefon</label>
    								<input id="Telefon" type="text" name="Telefon" size="30" tabindex="9" placeholder="+49 123 123123"/>
    							</div>
    						</div>
    					</fieldset>
    
    					<fieldset>
    						<legend>Wie sind Sie auf unsere Akademie aufmerksam geworden?</legend>
    						<div class="cell medium-12">
    							<label for="Feedback">Bitte Auswählen.</label>
    							<select id="Feedback" name="Feedback" tabindex="12">
    								<option>Keine Antwort</option>
    								<option>Google</option>
    								<option>Instagram</option>
    								<option>Facebook</option>
    								<option>Programmheft</option>
    								<option>Flyer</option>
    								<option>Ich war schon bei Ihnen</option>
    								<option>Empfehlung von Kolleg*in</option>
    								<option>Empfehlung meines Trägers</option>
    								<option>Nichts von dem</option>
    							</select>
    						</div>
    					</fieldset>
    </we:ifNotEditmode>
    
    					<fieldset>
    						<legend><b>Welche Unterlagen sollen wir Dir kostenfrei zusenden?</b> </legend>
    						<div class="cell medium-12">
    							<label for="Material"></label>
    							<we:block name="MaterialListe">
    								<we:formfield name="BestellItem" attribs="select_placeholder" select_placeholder="Test" type="select" />
    								<td><we:formfield name="Formularfeld" type="textinput" textinput_size="30"/></td>
    							</we:block>
    						</div>
    					</fieldset>
    
    
    					<br>
    					<div class="cell medium-12"><label for="daten">
    						<input id="daten" type="checkbox" required tabindex="24" ><b>Bestätigung*</b>
    						Ich habe die <a href="/download/akademie/teilnahmebedingungen.pdf">Allgemeinen Geschäftsbedingungen</a> sowie die <a href="https://erzieherin-bremen.de/datenschutz.php">Datenschutzbestimmungen</a> gelesen und akzeptiere sie.</label>
    					</div>
    					<input type="submit" class="button buttonGruen" name="submit" value="Bestellen"/>
    				</we:form>
    			
    		</div>
    	</div>
    </div>
    Display More
  • ConditionAdd - today

    • kayLab
    • November 16, 2023 at 12:54 PM
    Quote from NilSole

    Wenn das ein Datumsfeld mit Zeit ist, wird das nicht (so einfach) funktionieren - du prüfst ja auf Gleichheit, da müsste die Spalte selbst dann auch mit DATE(spaltenname) umgewandelt werden. Da wüsste ich auch nicht, ob WE das so einfach zulässt. Also ggfs mal mit field=“DATE(Start)”

    Ich habe jetzt das Start- und Ende-Feld auf das Format „Datum“ und nicht „Datum/Zeit“ umgestellt.

    Ein bisschen Umständlich finde ich es schon gerade weil ich doch auch beim Datum /Zeit-Feld auch nur das Datum ausgeben kann.

    Damit funktionieren jetzt die beiden Bedingungen

    Code
    <we:condition name="pflege2">
       <we:conditionAdd field="Start2" compare="<=" type="today"/>
          <we:conditionAnd />
       <we:conditionAdd field="Ende2" compare=">=" type="today"/>
    </we:condition>
  • sitemap für google

    • kayLab
    • November 16, 2023 at 10:06 AM
    Quote from e-site

    Wo ist die Seite gehostet? Ich hatte bei Domainfactory Probleme mit dynamischen Sitemaps und deshalb sitemap.xml als sitemap.php laufen und mit einer RewriteRule in der .htaccess funktioniert das dort problemlos.

    Apache Configuration
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} ^(.*)\.xml$
    RewriteCond %{REQUEST_URI} ^(.*)\.xml$
    RewriteRule ^(.*)$ %1.php [L]

    Hier könnte man die RewriteRule an die sitemap.xml anpassen, falls noch weitere xml-Dateien auf der Website verarbeitet werden.

    Bei „all-inkl.com“ - das scheint eine Lösung zu sein - ich werde das mal beobachten was google dazu sagt.

  • sitemap für google

    • kayLab
    • November 15, 2023 at 10:07 PM
    Quote from NilSole

    Steht dein Dokument denn auf Dynamisch? Ggfs könnte das helfen

    Ja, es soll ja die sitemap soll ja immer aktuell sein. Wenn ich sie nicht auf dynamisch stell, wird sie auch im Frontend angezeigt.

  • sitemap für google

    • kayLab
    • November 15, 2023 at 4:06 PM

    PHP-Version 8.1.22

    Leider geht es auch ohne der Ersten Zeile nicht :-/

    wie gesagt nur im Frontend - im Backend ist es Korrekt.

Donations

200.00 EUR

Donate now
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™