diff --git a/VERSIONS_HOTLINE/154739 b/VERSIONS_HOTLINE/154739 new file mode 100644 index 0000000000000000000000000000000000000000..455b9bb8958d8eadca699ce245366775baff688d --- /dev/null +++ b/VERSIONS_HOTLINE/154739 @@ -0,0 +1 @@ + - correctif #154739 : Magasin de thèmes : Correction du lien "Tout voir" depuis un kiosque dans un article. Si l'article avait un résumé sans kiosque, le lient "Tout voir" ne fonctionnait pas. \ No newline at end of file diff --git a/library/Class/Article.php b/library/Class/Article.php index 1858f24725b1b5777a9207867d1aeafa01d68821..b94601bcb858ca6e4724b473356c08e9b493958c 100644 --- a/library/Class/Article.php +++ b/library/Class/Article.php @@ -633,8 +633,8 @@ class Class_Article extends Storm_Model_Abstract { $expression = '|(?P<allimg><img[^>]+data-code="(?P<code>\w+)"[^>]+data-form="(?P<form>[^"]+)[^>]*>)|'; return $preg_function($expression, - $this->getSummary(), - $matches) > 0 + $this->getSummary() . $this->getFullContent(), + $matches) > 0 ? $matches : []; } diff --git a/tests/scenarios/Templates/TemplatesArticlesTest.php b/tests/scenarios/Templates/TemplatesArticlesTest.php index 01d4c4816091dfae49cbb8f3a50ccb72fd21a2e6..780e369c2fb6c72e7834609f9952e2df95698c85 100644 --- a/tests/scenarios/Templates/TemplatesArticlesTest.php +++ b/tests/scenarios/Templates/TemplatesArticlesTest.php @@ -945,6 +945,7 @@ abstract class TemplatesArticlesWithWidgetRenderWallTestCase extends AbstractCon $this->fixture(Class_Article::class, [ 'id' => 55, 'titre' => 'Mes dvds', + 'description' => 'Un article avec un kiosque dans du data-code', 'contenu' => '<img class="bokeh_kiosk" data-code="KIOSQUE" data-form="titre=&style_liste=mur&aleatoire=1&tri=1&boite=&rss=1&MybibappShowFooter=1&link_to_all=1&id_panier=123&"> <img class="bokeh_kiosk" data-code="KIOSQUE" data-form="titre=&style_liste=mur&aleatoire=1&tri=1&boite=&rss=1&MybibappShowFooter=1&link_to_all=1&id_panier=124&">']);