Hallo !
Ich rede über Joomla 3.10.x
Ich nutze die neuste Version des Phocca Gästebuch 3.0.12, in dem habe ich dein ECC+ Version 3.3.1.0-PRO von viktor vogel reingeschalten.
Wenn ich die php Version von 7.4.x auf 8.0.20 stelle, funktioniert das GB nicht mehr. Stelle ich ein anderes captcha ein, geht die Seite.
Nun weiß ich nicht woran es liegt.
Anbei ein screenshot vom fehler beim aufruf....
ECC+ Captcha in Verbindung mit Phocca Gästebuch umstellung auf PHP 8.0.20
- eumel1602
- Phoca Member
- Posts: 25
- Joined: 25 May 2012, 07:53
- Location: SAYDA
- Contact:
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: ECC+ Captcha in Verbindung mit Phocca Gästebuch umstellung auf PHP 8.0.20
Hallo,
wenn man die ältere Joomla Version benutzt, ist es nicht gut, PHP auf die neueste Version zu aktualisieren. Wenn PHP auf die neueste Version aktualisiert wird, sollte man auch Joomla und Phoca Guestbook auf Version 4 aktualisieren.
Man kann dies Problem lösen, wenn man diese Datei:
components/com_phocaguestbook/helpers/phocaguestbookcaptcha.php
öffnet und Zeile cca 592
VON:
ZU:
ändert.
Dies ist nicht Problem bei Phoca Guestbook Version 4.0.1, die ist schon auf PHP 8 vorbereitet.
Jan
wenn man die ältere Joomla Version benutzt, ist es nicht gut, PHP auf die neueste Version zu aktualisieren. Wenn PHP auf die neueste Version aktualisiert wird, sollte man auch Joomla und Phoca Guestbook auf Version 4 aktualisieren.
Man kann dies Problem lösen, wenn man diese Datei:
components/com_phocaguestbook/helpers/phocaguestbookcaptcha.php
öffnet und Zeile cca 592
VON:
Code: Select all
public function createCaptchaData($typeOfOperator, $numOfOperand, $convertToString, $maxValue, $useNegativ){
Code: Select all
public static function createCaptchaData($typeOfOperator, $numOfOperand, $convertToString, $maxValue, $useNegativ){
Dies ist nicht Problem bei Phoca Guestbook Version 4.0.1, die ist schon auf PHP 8 vorbereitet.
Jan
If you find Phoca extensions useful, please support the project
- eumel1602
- Phoca Member
- Posts: 25
- Joined: 25 May 2012, 07:53
- Location: SAYDA
- Contact:
Re: ECC+ Captcha in Verbindung mit Phocca Gästebuch umstellung auf PHP 8.0.20
Vielen DANK für Deine Antwort/Hilfe.
Der Umbau auf J4 kann wegen einer anderen nicht kompatiblen Erweiterung derzeit noch nicht stattfinden.
Zur info:
Die Änderung deines Codes bracht eleider keinen Erfolg. Nach dem Austausch der Codezeile blieb die Fehlermeldung (debuggen an) fast gleich, folgender Fehlerzeilen kamen hinzu:
Die neue Hauptmeldung lautet:
Non-static method PhocaguestbookHelperCaptchaEasycalc::converttostring() cannot be called statically
Der Umbau auf J4 kann wegen einer anderen nicht kompatiblen Erweiterung derzeit noch nicht stattfinden.
Zur info:
Die Änderung deines Codes bracht eleider keinen Erfolg. Nach dem Austausch der Codezeile blieb die Fehlermeldung (debuggen an) fast gleich, folgender Fehlerzeilen kamen hinzu:
Code: Select all
1 () JROOT/components/com_phocaguestbook/helpers/phocaguestbookcaptcha.php:627
2 PhocaguestbookHelperCaptchaEasycalc::createCaptchaData() JROOT/components/com_phocaguestbook/models/fields/phocacaptcha.php:82
Non-static method PhocaguestbookHelperCaptchaEasycalc::converttostring() cannot be called statically
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: ECC+ Captcha in Verbindung mit Phocca Gästebuch umstellung auf PHP 8.0.20
Hallo, dann muss auch diese Methode umgewandelt werden. Als Muster kann man Phoca Guestbook 4 ansehen, da kann man den richtigen Kode sehen.
In diesem Fall von:
zu:
usw.
Jan
https://www.phoca.cz/blog/1208-using-php-version-8-1
In diesem Fall von:
Code: Select all
private function converttostring($x, $type)
Code: Select all
private static function converttostring($x, $type)
Jan
https://www.phoca.cz/blog/1208-using-php-version-8-1
If you find Phoca extensions useful, please support the project