El problema que me encontré antes, he estado muy angustiado, sin saber cómo solucionarlo, y ahora finalmente he encontrado una solución, y ahora la compartiré con vosotros, el problema es el siguiente: Estándares estrictos: Solo las variables deben pasarse por referencia en upload\includes\cls_template.php en la línea 418 Línea 418: $tag_sel = array_shift(explosión(' ', $tag));
Solución temporal 1: El problema con las versiones 5.3 y superiores también debería estar relacionado con la configuración. Mientras la línea 418 divida esta oración en dos oraciones, no hay problema $tag_sel = array_shift(explosión(' ', $tag)); Cambiado a:
$tag_arr = explotar(' ', $tag); $tag_sel = array_shift($tag_arr); Como los parámetros de array_shift se transmiten por referencia, solo se pueden pasar variables específicas por defecto por encima de 5.3, y el valor no puede devolverse a través de la función De la misma manera, al encontrarse con errores de anidamiento de funciones, pueden escribirse por separado y los errores se resolverán de forma natural
Como: función get_dyna_libs($theme, $tmp)
{ $extsub = explotar('.', $tmp); $ext = fin($extsub); $tmp = nombre base($tmp,".$ext"); $sql = 'SELECT región, biblioteca, sort_order, id, número, tipo'. ' DE' . $GLOBALS['ecs']->tabla('plantilla'). " DONDE tema = '$theme' Y nombre del archivo = '" . $tmp . "' Y escribe > 0 Y observa=''". 'ORDEN POR región, biblioteca, sort_order'; $res = $GLOBALS['db']->getAll($sql); $dyna_libs = array(); foreach ($res AS $row)
{ $dyna_libs[$row['región']][$row['library']][] = array( 'id' => $row['id'], 'número' => $row['número'], 'tipo' => $row['tipo'] );
} return $dyna_libs;
}
establecer $ext = fin(explosión('.', $tmp)); Cambio $extsub = explotar('.', $tmp); $ext = fin($extsub);
Solución 2 (Error de enmascaramiento):
O si se configura así: error_reporting = E_ALL | E_STRICT Los siguientes ajustes están disponibles en el php.ini: error_reporting = E_ALL | E_STRICT
Esto significa que se muestran advertencias de normas de codificación. Joomla en realidad recomienda cancelar la salida de error, que debería cambiarse si es necesario para depurar error_reporting = E_ALL y ~E_NOTICE
El problema estaba resuelto. |