tkrebs / ep3-bs

Online booking system for courts
http://bs.hbsys.de/
MIT License
175 stars 105 forks source link

Ansicht verschoben #583

Closed OlliHe closed 1 year ago

OlliHe commented 1 year ago

Hallo,

ich habe in den letzten Tagen versucht das Buchungssystem zu installieren. Download erfolgte über die Homepage als ZIP File. Dieser wurden dann im Datenmanager von der Telekom entpackt und ich habe mich an die Anleitung gehalten gemäß INSTALL.md. Installation erfolgte dann auch ohne Fehlemeldung. Die Startseit vom Buchungssystem sieht dann aber sehr verschoben aus mit einer Meldung "Deprecated:...." ganz oben. Was heißt das und wie kann ich die Ansicht erzeugen, dass Auswahl Tag und Anmeldmaske kleiner sind?

grafik

cbits68 commented 1 year ago

Leider ist Deine Beschribung recht dürftig, um Dir gezielt helfen zu können. Infos wie: Welcher Provider? Telekom Webhosting? Welche PHP Version ist eingestellt? PHP 8.0? ... Welche Ins6tallationsschritte

sind Voraussetzung, um den Fehler finden zu können.

OlliHe commented 1 year ago

Hallo cbits,

Provider ist Telekom Webhosting, die PHP Version dort seit letzter Woche 8.2 - Daher konnte ich auch jetzt erst die v1.8.1 installieren. Installation erfolgte über den ZIP Ordner. Ich habe mich da an die installationsschritte der INSTALL-Datei gehalten.

Danke dir und Gruß Olli

cbits68 commented 1 year ago

hast Du mal imt PHP 8.0 oder 8.1 getestet, ob der Fehler da auch auftritt? Soweit ich mich erinnere wurde die ep3-bs 1.8.1 ja für PHP 8.0 freigegeben und getestet.

OlliHe commented 1 year ago

Die Telekom ist von PHP8.0 auf PHP8.2 gesprungen. ep3-bs1.8.1 läuft nur ab PHP8.1. Wenn ich auf 8.0 umschalte, kommt direkt die Info, dass 8.1 gefordert ist. Die Verschiebung der Ansicht konnte ich aber damit lösen, dass ich in der TreeRouterStack.php die entsprechende Zeile 223 gelöscht habe. Ist sicher nicht die Richtige Lösung aber hat hier erstmal geholfen.

Hat jmd Erfahrung mit mode_rewrite beim Telekom-Webhosting? Ich habe die freigeschalten gemäß Anleitung der Telekom Hilfe. Das lief auch alles die letzten 2 Tage. Jedoch habe ich irgendetwas geändert, was dazu führt, dass nur noch die Startseite angezeigt wird und bei jedem Klick auf registrieren und Anmelden der URL Fehler kommt. Der Ordner User unter public ist nicht verfügbar.

Danke und Grüße, Olli

cbits68 commented 1 year ago

Hallo Olli, mit dem Telekom Webhosting kenne ich mich leider nicht aus und aus meinen Erinnerungen hatten wir auch hier noch keine Fragen zu ep3-bs und Telekom. Aber vielleicht hast Du ja Glück und Jemand aus der ep3-bs Community hat es dort auch zum laufen bekommen.

Vielleicvht kannst Du zu spezifischen Telekom Provider Fragen aber besser https://telekomhilft.telekom.de/ nutzen. Die haben da auch Zugriff auf die inrternen Experten, bzgl apache mod_rewrite und htaccess.

Oder mal in der Hilfe zum Homepage Center schauen. https://homepagecenter.telekom.de/index.php?id=324

OlliHe commented 1 year ago

Hallo Zusammen,

zur Info. Ich konnte das Problem lösen. Nachdem ich über httpd.config und htaccess keinen Erfolg hatte, habe ich mir über die phpinfo mal die Daen des Telekom-Dateinmanager angeschaut und festgestellt, dass es auf Linux läuft. Entsprechend der Anleitung müssen für Linux ja diverse Ordner mit Schreibrechten freigeschalten werden. Da dies im Telekom DateienManager etwas unübersichtlich war, habe ich dann per FileZilla die entsprechenden Rechte vergeben. Und siehe da, es geht.

Was aber weiterhin bestand, ist die verschobene Ansicht, die neben dem oben beschriebenen Problem auch noch bei anderen Seiten im Buchungssystem auftauchte. Dabei handelt es sich um einen Hinweis, dass mit php8.2 dynamic properties nicht mehr verwendet werden sollen. Dies ist hier nur ein Hinweis, da final in php9.0 dynamic properties nicht mehr akzeptiert werden. Man kann in php 8.2 im jeweiligen code diesen Hinweis unterdrücken, was ich jetzt auch gemacht habe. Mit php9 müsste man sich dann überlegen, wie man damit umgeht.

Schöne Grüße und viel Spaß weiterhin. Olli