THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Après installation de la version 2.2 beta 2 j'obiens l'erreur suivante:

FatalErrorException in SmartyParser.php line 471:
Error: Class TheliaSmarty\Template\SmartyParser contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Thelia\Core\Template\ParserInterface::getTemplateHelper)

Une idée ?

Last edited by Nog (20-08-2015 09:56:48)

Offline


La méthode getTemplateHelper() est bien là en 2.2 beta2 : https://github.com/thelia/thelia/blob/2 … r.php#L480

Ta mise à jour n'est pas complète: le module TheliaSmarty n'a sans doute pas été mise à jour correctement. Comment as-tu fait la mise à jour ?


OpenStudio Toulouse

Offline


Bonsoir,
Même constat que @ROADSTER31
J'ai fait une installation pour tester. Il n'y a pas eu de problème


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


Bonjour,

J'ai suivi la procédure indiquée dans le fichier UPDATE.md. et procéder aux copies en ligne de commande sur mon site de test.

Offline


J'ai réussi ma mise à jour vers la dernière beta. Cependant l'activation d'un thème personnalisé engendre l'erreur suivante

ClassNotFoundException in LessDotPhpFilter.php line 71:
Attempted to load class "Less_Cache" from the global namespace.
Did you forget a "use" statement?

Le fichier layout du thème fait appel à Less via la syntaxe suivante

{stylesheets file='assets/src/less/thelia.less' filter="less"}

Offline


J'ai maintenant cette erreur alors que le code fonctionnait parfaitement sous Thelia 2.1.5

Less_Exception_Chunk in Parser.php line 510: ParseError: Unexpected input in styles.less on line 191, column 2
189| font-weight:200;
190| }
191| &.bottom {
192| .container {
193| @section-bottom-no-border;
194| }

Offline


Salut,

On dirait qu'il y a un soucis lors de la compilation au niveau de ton "&.bottom", cette ligne est-elle bien encapsulée dans une autre déclaration less comme par exemple :

.selecteur {
    ...
    &.bottom {
        ...
    }
} 

Développeur front-end & Thelia's Lover
Thelia School | GitHub | Twitter

Offline


La section complète qui pose problème

.featured {
    p {
	font-weight:200;
    }
    &.bottom {
	.container {
		@section-bottom-no-border;
	}
    }
}

Offline


Voilà ce qui pose problème :

.container {
    @section-bottom-no-border;
}

Tu appelles une variable dans .container sans aucune déclaration devant du genre : border : @section-bottom-no-border;
Je pense que tu as du écrire une mixin, dans ce cas il faut que tu fasses :

.container {
    .section-bottom-no-border;
}

Last edited by Mespeche (20-08-2015 07:55:15)


Développeur front-end & Thelia's Lover
Thelia School | GitHub | Twitter

Offline


Bien vu. Il s'agissait en effet d'un problème de syntaxe dans l'appel de la mixin.

Merci.

P.S. : bravo pour le nouveau design du BO de la 2.2 :-)

Offline


Je te remercie ça fait plaisir wink


Développeur front-end & Thelia's Lover
Thelia School | GitHub | Twitter