THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Salut,
Sur mon site en ligne ballegolfoccasion.net je pensais que toucher à tout dans le Back office ne prêtait pas à conséquence, mais en décochant le module "Intégration du moteur de template Smarty" tout a planté et j'ai ce message d'erreur à la fois sur le back office mais aussi sur le front office :

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message 'The service definition "thelia.parser" does not exist.' in /home/site4022/web/www/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php:871 Stack trace: #0 /home/site4022/web/www/core/lib/Thelia/Core/Thelia.php(272): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('thelia.parser') #1 /home/site4022/web/www/core/lib/Thelia/Core/Thelia.php(427): Thelia\Core\Thelia->loadConfiguration(Object(Thelia\Core\TheliaContainerBuilder)) #2 /home/site4022/web/www/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Kernel.php(533): Thelia\Core\Thelia->buildContainer() #3 /home/site4022/web/www/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Kernel.php(130): Symfony\Component\HttpKernel\Kernel->initializeContainer() #4 /home/site4022/web/www/core/lib/Thelia/Core/Thelia.php(147): Symfony\Component\HttpKernel\Kernel->boot() #5 /home in /home/site4022/web/www/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 871

J'ai déjà eu ce problème que j'avais résolu en réinstallant le site sous le www mais peut-être qu'il y a une méthode plus simple qui m'éviterait des pertes car je ne sauvegarde pas à chaque modif ?
Merci pour votre aide !
Gilles

Offline


Le module Smarty est utilisé pour l'affichage de toutes les pages du site, il est donc plutôt déconseillé de le désactiver.

Tu peut le réactiver en passant par la ligne de commande. Dans le répertoire de Thelia, exécuter :

php Thelia module:activate TheliaSmarty

et tout devrait rentrer dans l'ordre.

Offline


Ou alors avec phpMyAdmin mettre à 1 la colonne activate de la table module pour la ligne TheliaSmarty.


OpenStudio Toulouse

Offline


Super je vais essayer, MERCI les gars !