Seite 1 von 2

Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 14. Jul 2020, 14:23
von christobal
Hallo aus Tirol!

webEdition 8.1.2
php Version 7.3.19
Website: http://www.meinhof-meinweg.at

Wir nutzen einen Internen Bereich, der via Navigationsbefehl "Login" erreichbar ist und legen damit Betriebs-Objekte an oder editieren diese auch über eine Art "Backoffice". Dies hat auch jetzt über Jahre gut funktioniert. Jetzt leider nicht mehr.

Leere neue Objekte können mit diesem Backoffice nicht mehr angelegt werden und vorhandene Objekte zeigen im Backoffice keinen FeldInhalt an.

Kann das evtl. am webEdition Update auf 8.1.2 liegen? Sind da Probleme rund um we:we:RegisteredUser, we:sessionField, we:write type="object" oder Probleme mit Rechten in der Kundenverwaltung bekannt?

Vielleicht ist wer anderer aus der Community auch in so ein Problem gerannt und hat evtl. eine Lösung parat?!
Christoph

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 14. Jul 2020, 14:28
von WBTMagnum
Hallo Christoph,

Welche wE Version wurde vorher verwendet?

Meine Vermutung: Beim Front-End Editing hat es aus Sicherheitsgründen ein paar Änderungen geben. Kann gut sein, dass sich die hier auswirken.


Liebe Grüße,
Sascha

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 14. Jul 2020, 15:47
von christobal
Grüß Dich Sascha und Danke für Deine Antwort!

vorher war 8.1.1 installiert...

Wenn ich ein Backup unter 8.1.2 mache und dann webEdition 8.1.1 installiere, kann ich dann das Backup trotzdem wiederherstellen? Damit ich feststellen kann, obs an der Version liegen kann?

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 14. Jul 2020, 15:56
von mokraemer
evtl. könnte das der Bug sein:
https://qa.webedition.org/tracker/view.php?id=12749
ist in der nightly behoben.

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mi 15. Jul 2020, 16:11
von christobal
Danke für die Hinweise!

Ich hab mir jetzt ein Backup gezogen und auf einer Testumgebung we 8.2.1 installiert.
Nach dem Backup wiederherstellen und dem Rebuild wollte ich auf das nightly build updaten, bekomme aber folgende Fehlermeldung:

Update auf Version:
Es wird mindestens PHP in der Version 7.2.0 benötigt. Festgestellt wurde Version 7.3.20
Wir empfehlen Ihnen, immer die aktuellste webEdition Version zu verwenden.

Was kann ich da tun?
Die nightly builds muss ich schon beim Update Fenster aktivieren, oder?

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mi 15. Jul 2020, 21:24
von mokraemer
8.2.1 ist doch das nightly. bzw. die Version gibt es gar nicht.

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Do 16. Jul 2020, 10:04
von christobal
Guten Morgen!

Mit Browserwechsel hab ich jetzt auf der Testinstallation das Nightly 8.1.2.1 installieren können! Wenn ich jetzt mit dem selbstgemachten "Backoffice" vorhandene Objekte anschauen bzw. editieren will, funktionierts!

Der Button "Neuer Betrieb", wo ein neues, leeres Objekt angelegt werden soll, funktioniert leider nicht! Der Code für den Button sieht so aus:

Code: Alles auswählen

<we:a id="811">Neuer Betrieb</we:a>
ID 811 ist ein PHP-Dokument, wo in der Vorlage ff. drinnsteht:

Code: Alles auswählen

<we:write type="object" formname="edit" publish="true" classid="14" categories="\$categories" onduplicate="overwrite" onpredefinedname="overwrite" forceedit="true" searchable="false" />
<we:ifWritten type="object" formname="edit">
Ihr Betrieb wurde erfolgreich gespeichert<we:else />Betrieb wurde nicht bearbeitet!</we:ifWritten>
Bitte um Hilfe!
Christoph

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mo 20. Jul 2020, 11:49
von christobal
Ein schönen Montag wünsch ich!

Habs nochmals versucht in ganz abgespeckter Version:

Link auf ein Dokument, wo er dann in weiterer Folge ein leeres Objekt anlegen soll:

Code: Alles auswählen

<we:a id="3181">Neues Objekt</we:a>
Code der Seite, wo er ein leeres Objekt anlegen soll:

Code: Alles auswählen

<we:write type="object" classid="14" />

<we:ifWritten type="object">
Objekt wurde erfolgreich gespeichert
<we:else />
Ihr Betrieb wurde nicht gespeichert
</we:ifWritten>
das master-Template hat in der ersten Zeile ein:

Code: Alles auswählen

<we:sessionStart />
Der Kunde sitzt mir schon im Genick! Bitte um Hilfe!!
Christoph bei Sonnenschein

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mo 20. Jul 2020, 12:32
von NilSole
Hallo Christoph,

versuch doch mal mit
https://www.webedition.org/de/dokumenta ... ype_object
Und dem onerror Attribut herauszufinden, welche Fehlermeldung das Tag zurückgibt.
Dann kann man das Problem etwas besser eingrenzen.

Schöne Grüße
Nils

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mo 20. Jul 2020, 16:10
von NilSole
Hallo nochmal,

habe es gerade bei mir getestet und funktioniert eigentlich ganz normal (8.1.2.1).
Allerdings musste ich erst per Formular etwas an die Seite schicken.

Z.B. sollte folgendes bei dir funktionieren:

Code: Alles auswählen

<we:form type="object" name="objtest" classid="14">
<we:userInput type="text" name="test" value="Test"/>
	<button type="submit">
		Senden
	</button>
</we:form>
<we:write type="object" classid="14" formname="objtest" />

<we:ifWritten type="object" formname="objtest">
alles gut
</we:ifWritten>
<we:ifNotWritten onerror="notAllowed" type="object" formname="objtest">
NA
</we:ifNotWritten>
<we:ifNotWritten onerror="isProtected"  type="object" formname="objtest">
iP
</we:ifNotWritten>
<we:ifNotWritten onerror="duplicateName" type="object" formname="objtest">
dN
</we:ifNotWritten>
<we:ifNotWritten onerror="generalError" type="object" formname="objtest">
gE
</we:ifNotWritten>
<we:ifNotWritten onerror="fieldsNotValid" type="object" formname="objtest">
fNV
</we:ifNotWritten>
<we:ifNotWritten type="object" formname="objtest">
Etwas ist schiefgelaufen
</we:ifNotWritten>

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 21. Jul 2020, 14:43
von christobal
Hallo Nils!

Das ist super nett von Dir! Danke vielmals! Ich bin jetzt der Lösung schon wieder näher! Bis vor Kurzem, wars nicht notwendig, den Link, um ein neues, leeres Objekt anzulegen, in ein we:form einzupacken. Jetzt klappts, wenn ich im Formular ein Feld mit angebe!

Hast Du evtl. eine Idee, wie ich das ohne we:userInput lösen kann?

Liebe Grüße aus Tirol
Christoph

PS.: <we:userInput type="hidden" name="Betriebsname" value="My Value"/> funktioniert, allerdings nur einmal, d.h. ich müsste den value sequenzieren. Manno, wie geht das denn schon wieder?

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Di 21. Jul 2020, 15:15
von christobal
Ich antworte mir selber, so klappts!

Code: Alles auswählen


<?php
$zufall = rand(1,10000);
?>

<we:form type="object" name="objtest" classid="14" style="margin-top: 100px;" id="3181">
<we:userInput type="hidden" name="Betriebsname" value="$zufall"/>
<button type="submit">Senden</button>
</we:form>

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mi 22. Jul 2020, 09:47
von christobal
Hallo aus Tirol,

Wir betreuen eine österr. Landwirtschaftskammer-Website, wo ich unbedachterweise auf we 8.2.1 upgedatet habe. Nun lassen sich über das Frontend weder Objekte anlegen noch diese editieren. Eine Funktion, die von mehreren Redakteuren über mehrere Jahre genutzt wurde.

Nachdem der Kunde zur Eile mahnt, bin ich ein unschlüssig, ob ich die nightly build 8.1.2.1 problemlos über die 8.1.2 "bügeln" kann?

Bitte um helfende Worte!
Christoph

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mi 22. Jul 2020, 10:48
von mokraemer
8.2????

Re: Backoffice, Objekte, Kundenverwaltung

Verfasst: Mi 22. Jul 2020, 12:56
von NilSole
Ich denke mal, es ist 8.1.2 gemeint. Bisher hatte ich mit der 8.1.2.1 nightly keine Probleme, habe aber auch nicht so viel damit getestet. Kannst du nicht einfach ein Backup machen und versuchen, das in die ältere Version zu laden? Bzw hast du kein Backup von vor dem Updatevorgang?