THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,

Je viens d'installer Thelia et voici un petit message que php renvoi lorsque j'accède à une page autre que l'index. Le problème vient du fichier : substitrubriques.php (comme indiqué dans le message).

Ayant regardé un peu le code, apparement si certains champs de l'objet sont vides, ca envoi cette notice. J'ai rempli une catégorie de manière partielle. Donc, soit il faudrait corriger le formulaire de rajout de categ ou soit rajouter des checks au niveau des ereg_replace (ou bien passer par des variables intermédiaires).

Merci

Ps : y'a bon boulot derrière tout ça, continuez, c'est vraiment prometteur !

  • yoan
  • Cofondateur Thelia

Offline


Merci pour ton encouragement.
Peux-tu me donner l'erreur exacte avec la ligne ?

Merci bien.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Ca se passe là dedans. Mais j'ai peut être mal cerné le problème...

Notice: Trying to get property of non-object in F:\Work\Naturadeva\thelia\fonctions\substitrubriques.php on line 43

Notice: Trying to get property of non-object in F:\Work\Naturadeva\thelia\fonctions\substitrubriques.php on line 45

Notice: Trying to get property of non-object in F:\Work\Naturadeva\thelia\fonctions\substitrubriques.php on line 47

Notice: Trying to get property of non-object in F:\Work\Naturadeva\thelia\fonctions\substitrubriques.php on line 48
  • yoan
  • Cofondateur Thelia

Offline


Ce qui est étonnant c'est l'erreur s'affiche pas chez moi.
Quelle version de Thelia utilises-tu ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


La 1.1.3 soit la toute dernière. J'utilise une config basée sur easyphp en me servant des scripts d'exemples livrés avec le zip.
L'erreur apparait lorsque je clique sur 'mon panier', 'mon compte'.

Je rajoute aussi un bug que je viens de découvrir. Dans la partie admin > gestion des livraisons. Quand je rajoute un transport dans les types de transport, il apparaît normalement dans la liste juste au dessus, mais quand j'en rajoute un 2ème, il apparait bien dans la liste mais en mettant son nom à tous mes autres modes de transports.
Ex :
- Je rajoute UPS, ma liste contient : UPS
- Je rajoute Coliposte, ma liste contient deux fois Coliposte : Coliposte, Coliposte

Ca s'applique aussi pour la gestion des zones de transport ainsi que pour la gestion des caractéristiques (pour une rubrique) quand il n'y a pas encore de caractéristiques associées.
A noter aussi cette même gestion des caractéristiques, quand j'essai de rajouter mes deux fonctionnalités en cliquant sur "ajouter", cliquer sur le bouton "valider les modifications" ne fait rien. S'ensuit tout un fonctionnement de ces listes un peu erratiques. Ca serait bien de revoir cette partie.

Merci

Last edited by Synoptase (29-01-2007 18:25:10)

Offline


Petite mise à jour concernant le notice, apparement ça viendrait d'une requête SQL vide :
64a184c7bf47497a05515b75986b.jpg

Offline


J'ai trouvé d'où ça venait ...

<link rel="alternate" type="application/rss+xml" title="Produits" href="rss.php?id_rubrique=" />

Le #RUBRIQUE_ID étant vide, l'apparition des notices est normal.

Il apparait d'ailleur sur des pages comme panier.php ou encore connexion.php. Cette ligne là n'a peut être rien à faire dans ces pages non ? Je n'ai pas vu de mécanisme qui permet d'arrêter la substitution si la valeur est vide. Une solution est-elle envisageable ? wink

Merci

Last edited by Synoptase (31-01-2007 14:21:42)

  • yoan
  • Cofondateur Thelia

Offline


Tout à fait mais c'est un squelette de test.
le php compilé pour EasyPHP affiche plus de notice que le mien en effet.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x