les urls des images dans les descriptions des romans sont correctement nettoyées

This commit is contained in:
Esenjin 2025-02-16 11:59:33 +01:00
parent be5dbbdbf2
commit 36f371fda3

View File

@ -20,9 +20,18 @@ if (!$story) {
function deltaToHtml($content) {
if (empty($content)) return '';
// Si le contenu est déjà en HTML (ancien format)
// Si le contenu est déjà en HTML
if (is_string($content) && !isJson($content)) {
return $content;
// Nettoyer les URLs des images dans le HTML
return preg_replace_callback(
'/<img[^>]+src=([\'"])((?:\.\.\/)*(?:assets\/[^"\']+))\1[^>]*>/',
function($matches) {
// $matches[2] contient l'URL
$cleanUrl = preg_replace('/^(?:\.\.\/)+/', '', $matches[2]);
return str_replace($matches[2], $cleanUrl, $matches[0]);
},
$content
);
}
// Convertir la chaîne JSON en tableau si nécessaire