Re: #TEXTE|extraire_balises{h3}|implode

JLuc <[email protected]>
Newsgroups gmane.comp.web.spip.user
Message-ID <[email protected]>
Le 08/04/2021 à 17:22, dd a écrit :
> Oui merci en effet les erreurs s'affichent mais je ne comprends pas ce qui cloche :
> Fatal error: Uncaught ArgumentCountError: Too few arguments to function filtre_implode_dist(), 1 passed  
and exactly 2 expected

C'est que php devient plus strict avec le temps.

Quelle est la version de PHP sur ton hébergement STP ?

La définition fournie par SPIP n'est plus compatible avec ton PHP
et tu dois surcharger la définition du filtre pour qu'il y ait toujours un 2eme argument...
(en définissant function filtre_implode(...){...})
ou ajouter un paramètre à l'appel dans ton squelette : ce paramètre est le séparateur.
Par exemple :
[(#TEXTE|extraire_balises{h3}|implode{" - "})]

JLuc

in > /var/www/html/site/ecrire/inc/filtres.php:4219 Stack trace: #0 /var/www/html/site/ecrire/public/composer.php(92) :
> eval()'d code(130): filtre_implode_dist() #1 /var/www/html/site/ecrire/public/composer.php(92) : eval()'d code(14): 
> BOUCLE_contenu_articlehtml_23fc3cfa85dec55622f5139feb7edeb0() #2 /var/www/html/site/ecrire/public/parametrer.php(128): 
> html_23fc3cfa85dec55622f5139feb7edeb0() #3 /var/www/html/site/ecrire/public/assembler.php(314): public_parametrer_dist() 
> #4 /var/www/html/site/ecrire/public/assembler.php(278): public_produire_page_dist() #5 
> /var/www/html/site/ecrire/public/assembler.php(626): inclure_page() #6 /var/www/html/site/ecrire/inc/utils.php(3287): 
> evaluer_fond() #7 /var/www/html/site/ecrire/public/evaluer_page.php(51) : eval()'d code(39): recuperer_fond() #8 /var/ww 
> in /var/www/html/site/ecrire/inc/filtres.php on line 4219
> 
> dd
> 
> Le 08/04/2021 à 16:55, Maïeul Rouquette a écrit :
>> Le 08/04/2021 à 15:53, dd a écrit :
>>>
>>>
>>> J'essaie d'extraire des balises h3 des articles pour faire un sommaire en recopiant
>>> [(#TEXTE|extraire_balises{h3}|implode)]
>>>
>>> décrit ici : https://www.spip.net/fr_article5618.html
>>>
>>> mais cela entraîne systématiquement une page blanche sur le site  public.
>>>
>>> J'ai testé avec plusieurs sites sur les squelettes article, recherche, plan, j'ai toujours cette page blanche que le 
>>> texte soit appelé directement dans le squelette ou via un inclure du type
>>> "<INCLURE{fond=contenu/#ENV{type},env}>"
>>>
>>> je ne trouve pas d'erreur dans les logs.
>>>
>>> Est-ce qu'il y a des subtilités avec cette balise ?
>>>
>>> Testé sur des sites en SPIP 3.2.11 [24473] et SPIP 3.2.8 [24473]
>>>
>>> Merci
>>>
>>> dd
>>>
>> Si page blanche c'est que erreur PHP. Il faut donc afficher les erreurs pour voir
>> https://www.spip.net/fr_article4453.html#Page-blanche
>>
>> cela étant le plugin sommaire permet de répondre à ton besoibn, normalement (y compris pour faire un sommaire sur 
>> plusieurs articles ensemble, apr ex.)
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.