guck mal in die we:form Tag Referenz, da ist ein enctype attribut drin, wenn das nicht gesetzt ist, werden die Dateien nicht übertragen.
Posts by 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? -
Du kannst das Dir mit einer htaccess schützen und die Dateien anschließend (nach Versand) wieder löschen
-
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. -
Moin Kay,
kannst du die Frage nochmal konkretisieren?
LG
Finn -
Der select muss dann in ein Formular, du musst die Daten ja übergeben, entweder machst du das per post oder get. bei der conditionAdd kann auch eine variable statt der value gesetzt werden.
-
Moin Christoph,
mach doch mal den Test in der DB direkt. Ich meine mit LIKE alleine kommst du da nicht weiter, du brauchst auf jeden Fall ne Wildcard.
Du kannst dir die Condition ja mit $GLOBALS['condi'] ausgeben lassen.W3Schools.comW3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript,…www.w3schools.com -
Wir nutzen mittlerweile: https://www.cloudflare.com/products/turnstile/
Bisher bin ich sehr zufrieden, super einfach einzubinden und oft braucht es keine Interaktion des Nutzers.
Die grafischen Captchas werden immer leichter mit Bilderkennung überwunden. -
Objekte sind dann entsprechend:
new we_contents_objectFile();
und ohne Template und die anderen Dokumenteneigenschaften. -
Theoretisch kannst du das auch manuell mit einem PHP Script machen.
Hier mal an nem Beispiel von Dokumenten:
<?php$server_path = "serverpfad";
$csv_name = "dateiname";// Pfad zur CSV-Datei
$csvFile = $server_path.$csv_name;
if (!file_exists($csvFile)) {
die("Die CSV-Datei existiert nicht.");
}$csvData = [];
if (($handle = fopen($csvFile, 'r')) !== false) {
// Die erste Zeile als Header verwenden
$header = fgetcsv($handle, 1000, ';');// Jede folgende Zeile dem $csvData-Array hinzufügen
while (($data = fgetcsv($handle, 1000, ';')) !== false) {
// Ein assoziatives Array erstellen, wobei die Spaltennamen als Schlüssel verwendet werden
$rowData = array_combine($header, $data);
$csvData[] = $rowData;
}
fclose($handle);
}echo '<pre>';
print_r($csvData);
echo '</pre>';
foreach($csvData as $key => $item){// Neues Dokument für eine webEdition-Seite erzeugen
$doc = new we_document_webEdition();
$doc->isNew(true);
$doc->setTemplateID(14); // des Temlates
$doc->changeDoctype(2);
$doc->setParentID(1088); // der Seite, unter der die neue Seite angelegt werden soll
$doc->Filename = $item['Seminarnummer'];
$doc->Extension = '.php';
$doc->IsDynamic = 1;
$doc->IsSearchable = 1;
$doc->setElementS('Title', $item['Titel']);
$doc->setElementS('Description', $item['Kommentar']);$doc->setElementS('kurs_status', 1);
$doc->setElementS('kurs_titel', $item['Titel']);
$doc->setElementI('datum_filter-start', strtotime($item['Datum_Start'])); // amerikanisches Datumsformat in Timestap umrechnen
$doc->setElementI('datum_filter-ende', strtotime($item['Datum_Ende'])); // amerikanisches Datumsformat in Timestap umrechnen
$doc->setElementS('kurs_nummer', $item['Seminarnummer']);
$doc->setElementS('kurs_typ', $item['Typ']);
$doc->setElementS('kurs_veranstalter', $item['Veranstalter']);
$doc->setElementS('kurs_veranstalter_link', $item['Link_Veranstalter']);
$doc->setElementS('kurs_kosten', $item['Preis']);
$doc->setElementS('kurs_beschreibung', $item['Beschreibung']);$doc->we_publish();
}
?> -
Moin Kay,
da hat sich bei dir ein Tippfehler eingeschlichen:
<we:ifEditmode>
<we:form type="formmail">
</we:ifEditmode>
---> Hier müsste auch ifNotEditmode hin.
<we:ifNotEditmode>
</we:form>
</we:ifNotEditmode>
Das korrigieren, dann sollte es gehen. Tatsächlich werden Formulare im Backend berücksichtigt wenn die Inhalte des Dokuments gespeichert werden, ich gebe diese deshalb im Backend nicht aus. -
Moin Christoph,
die Export / Import Funktionalitäten mussten / müssen neu geschrieben werden. Export von Templates ist aktuell nicht implementiert, wenn ich das richtig im Kopf habe. -
Gibts Fehlermeldungen?
-
$2y$
Hab schon rausgefunden, das wohl bcrypt verwendet wird, oder?
Braucht es dafür bestimmte PHP-Module?
Der Hoster sagt es ist eigentlich als Standard bei PHP dabei und es gibt j auch keine Fehlermeldung.Ja damit habe ich auch letztens ein Passwort ersetzt (https://bcrypt-generator.com/) das hat funktioniert. Aber war ja dann garnicht das Problem
-
-
Verstehe ich das richtig, du möchtest in die 9.2.3 ein Backup einer 9.1.5 einspielen?
Dann würde ich eine 9.1.5 installieren, das Backup importieren und dann updaten. -
Moin Uli,
hast du ne Fehlermeldung? -
Hört sich an als wird eventuell eine alte URL aufgerufen, ich glaube, da gab es mal eine Änderung?
Welche Adresse steht denn in LIVEUPDATE_SERVER drin?
Hab leider gerade keine Kapaziäten frei mich da intensiv mit zu beschäftigen. -
Moin Moin,
das sollte eigentlich mit einer Condition möglich sein.
LG
Finn -
Dann hab ich dich eventuell falsch verstanden. Das aktuelle Feature ist eben eins was Client-Seitig greift, aber ja die Konfig könnte man auch fürs Cron Versenden nutzen. Eventuell ist dann nur ms nicht die richtige Einheit, sondern eher min oder std.