THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour, Thelia 2.5.3, php8.0
J'ai un warning sur ma page de Login :

Warning: Undefined array key "validation_done"

J'ai bien trouvé dans le formulaire le code suivant :

{if {$smarty.get.validation_done}}
                    <div class="alert alert-success">{intl l="Your customer account was successfully activated, you can now login."}</div>
                {else}
                    {if $form_error}<div class="alert alert-danger">{$form_error_message}</div>{/if}
                {/if}

Mais je ne vois pas ce que je peux en faire...
Une piste à me transmettre ? Merci !

Offline


{$smarty.get.validation_done|default:false}

Il faut que toutes les variables utilisées dans ton template aient une valeur par défaut, ce n'est pas le cas dans un template 2.4.

Ça passe avec PHP 7.2, mais à partir de PHP 8, un Warning est levé par PHP lorsqu'on utilise une variable qui n'a pas été initialisée.

Il fait donc faire le tour de ton template, et apporter les corrections nécessaires pour que toutes les variables aient une valeur par défaut.

C'est un travail laborieux. neutral


OpenStudio Toulouse

Offline


Encore une fois, merci !...
On voit que c'est plus compliqué que Wordpress...
Bonne soirée !

Offline


Ah, et merci pour les modifs du mail : maintenant je reçois les avis de publication sur les discussions que je suis !