Hallo,
ich habe die Fehlermeldung in einer neu installierten Version von Contenido 4.9.12 auf einem Strato Account (Hier läuft PHP 7.1).
Nachdem ich Oldperl Lösung eingebaut habe:
Datei contenido/includes/pseudo-cron.inc.php (Zeile 214 ff) die Funktion lTrimZeros($number) durch folgendes ersetzen:
Code: Alles auswählen
/**
*
* @param int $number
* @return string
*/
function lTrimZeros($number) {
while ($number[0] == '0') {
$number = cString::getPartOfString($number, 1);
}
if(empty($number)) {
$number = 0;
}
return (int) $number;
}
Ist die Seite bei Aufruf im Fronend weiß (ohen Inhalt).
In der Errorlog steht dann:
Code: Alles auswählen
[07-Nov-2018 13:53:37 UTC] PHP Fatal error: Uncaught Error: Call to undefined method cString::getPartOfString() in /.../htdocs/contenido/includes/pseudo-cron.inc.php:221
Stack trace:
#0 /.../htdocs/contenido/includes/pseudo-cron.inc.php(256): lTrimZeros('0')
#1 /.../htdocs/contenido/includes/pseudo-cron.inc.php(431): parseElement('0', Array, 60)
#2 /.../htdocs/contenido/includes/pseudo-cron.inc.php(175): runJob(Array, '/mnt/web401/d1/...', '/mnt/web401/d1/...', 1, false)
#3 /.../htdocs/contenido/includes/api/functions.api.general.php(109): include_once('/mnt/web401/d1/...')
#4 /.../htdocs/contenido/includes/frontend/include.front_content.php(61): cInclude('includes', 'pseudo-cron.inc...')
#5 /.../htdocs/cms/front_content.php(61): include('/mnt/web401/d1/...')
#6 {main}
thrown in /.../htdocs/contenido/includes/pseudo-cron.inc.php on line 221
(Pfade habe ich ersetzt durch ...)
Hat jemand eine Idee?
Gruß lunsen_de