THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Très bien manu, puisque tu informe donc que la 1.5.3.3 est stable je l'ai donc installée.
Comme vu plus haut (réécriture du fichier de connection)

-> pour le message d'erreure : Notice: Undefined property: stdClass::$defaut in /mon-site/classes/Baseobj.class.php on line 143

Surement une variable non déclarée d'un plugin donc, j'ai désactivé les notices php à la fonction getVars() du fichier baseobj.class.php comme suit :

        function getVars($query) {
error_reporting(0);
             $row = CacheBase::getCache()->get($query);

            if ($row == FALSE) {
                if (! $resul = $this->query($query)) {
                     CacheBase::getCache()->set($query,"-");
                    return 0;
                }

Plus de Pb de fonctionnement de ce coté.

-> Pb de retour à la page d'accueil après règlement par chèque, modification du retour à la page d'accueil par la variable #URLSOMMAIRE (fichier cheque.html)

-> Pb erreure 404 (retour): déplacement du fichier dans le répertoire template.

-> Pb création compte client : rajout du champ datecrea dans la table client : ok (+ modification de connexion.html : inclusion de "template/tag_stats.html" (qui est vide), rajout des id au champs des formulaires (je ne sais pas si c'était obligatoire...)

-> Disparition des codes promo : rajout du champ "actif" et mise à 1 de ce champ pour tous les code promo et modification du champs " illimite " en " limite " (de la table promo)

Voila, voila... tous a l'air de fonctionner pour l'instant.

Last edited by davian28100 (01-10-2012 18:48:13)

Offline


J'ai mis du temps à comprendre mais il semble bien que l'on ne puisse pas passer d'une 1.44 vers une 1.533 direct, il faut passer par l'étape 1.50 et là après ça passe sans souci vers une 1.533.

Et il faut bien gérer les droits sur les dossiers et fichiers (notamment le fameux Cnx.class).

Depuis ça roule…

Last edited by momo-fr (15-10-2012 18:10:01)

Offline


Un souci apparaît à l'usage de la 1.5.33, la boucle "raison" ne marche pas dans la page de connexion, impossible de créer un nouveau profil client.

D'autre part j'ai des soucis avec les profils clients, impossible de se loguer avec cette erreur PHP :

Fatal error: Call to a member function total() on a non-object in /var/www/mon_domaine.com/html/fonctions/substitutions/substitpanier.php on line 26

Plus grave impossible de créer un client depuis la console :

Warning: Cannot modify header information - headers already sent by (output started at /var/www/mon_domaine.com/html/lib/phpMailer/class.phpmailer.php:586) in /var/www/mon_domaine.com/html/fonctions/url.php on line 26

En fait le profil est créé mais pas de mot de passe…

Ça commence à urger mon client fait la gueule… :-(

Last edited by momo-fr (23-10-2012 14:08:55)

Offline


Bon j'ai résolu momentanément le problème de la boucle "raison" en mettant en dur les infos (2 filtres pour les 2 langues du site).

#FILTRE_egalite(#LANG||1||<option value="1">Madame</option>
            <option value="2">Mademoiselle</option>
            <option value="3">Monsieur</option>)
#FILTRE_egalite(#LANG||2||<option value="4">Madam</option>
            <option value="5">Miss</option>
            <option value="6">Sir</option>)

Par curiosité j'ai essayé avec la page connexion du template de base c'est pareil, donc soit c'est un problème dans les fonctions, soit un problème dans la base j'ai juste Manu ? smile

Last edited by momo-fr (23-10-2012 14:32:36)

  • manu
  • faï tot petar miladiu

Offline


momo-fr wrote:

Un souci apparaît à l'usage de la 1.5.33, la boucle "raison" ne marche pas dans la page de connexion, impossible de créer un nouveau profil client.

D'autre part j'ai des soucis avec les profils clients, impossible de se loguer avec cette erreur PHP :

Fatal error: Call to a member function total() on a non-object in /var/www/mon_domaine.com/html/fonctions/substitutions/substitpanier.php on line 26

Ta session n'est plutôt pas initialisée. Tu as cette erreur dans quel contexte ? Tu fais quoi à ce moment là ?

momo-fr wrote:

Plus grave impossible de créer un client depuis la console :

Warning: Cannot modify header information - headers already sent by (output started at /var/www/mon_domaine.com/html/lib/phpMailer/class.phpmailer.php:586) in /var/www/mon_domaine.com/html/fonctions/url.php on line 26

En fait le profil est créé mais pas de mot de passe…

Ça commence à urger mon client fait la gueule… :-(

Tu as une erreur au niveau de ta config de mail, il n'arrive pas à envoyer le mail et te renvoi un message d'erreur, du coup impossible derrière de faire une redirection en utilisant la méthode header


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

  • manu
  • faï tot petar miladiu

Offline


momo-fr wrote:

Bon j'ai résolu momentanément le problème de la boucle "raison" en mettant en dur les infos (2 filtres pour les 2 langues du site).

#FILTRE_egalite(#LANG||1||<option value="1">Madame</option>
            <option value="2">Mademoiselle</option>
            <option value="3">Monsieur</option>)
#FILTRE_egalite(#LANG||2||<option value="4">Madam</option>
            <option value="5">Miss</option>
            <option value="6">Sir</option>)

Par curiosité j'ai essayé avec la page connexion du template de base c'est pareil, donc soit c'est un problème dans les fonctions, soit un problème dans la base j'ai juste Manu ? smile

Pour le savoir essaye de copier la table raison et ses données d'une installation fraîche à la place de ta table raison actuelle


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


manu wrote:

Ta session n'est plutôt pas initialisée. Tu as cette erreur dans quel contexte ? Tu fais quoi à ce moment là ?

Moi je fais rien, je n'ai pas ce problème, mon client m'explique que c'est lorsque qu'il rentre son mot de passe de connexion (ce sont des comptes migré depuis la 1.44), pourtant j'ai un compte migré et ça marche…

Si il met un mot de passe pas bon ça propose de ressaisir, si il met le bon ça affiche ce message… ???

C'est bizarre ce truc je ne l'ai pas avec mon compte, j'ai créé des comptes et ça ne le fait pas avec.

manu wrote:

Tu as une erreur au niveau de ta config de mail, il n'arrive pas à envoyer le mail et te renvoi un message d'erreur, du coup impossible derrière de faire une redirection en utilisant la méthode header

Une erreur de quel ordre ?

Les adresses de mail sont dans les variables (récup de la migration)… un problème de droits ?

Merci d'avance de m'éclairer.

Last edited by momo-fr (23-10-2012 15:40:52)

Offline


manu wrote:

Pour le savoir essaye de copier la table raison et ses données d'une installation fraîche à la place de ta table raison actuelle

Alors j'ai copié et ça marche… j'ai l'impression que ma migration est foireuse ça me fait flipper du coup. Un truc dans cette "raison" c'est que maintenant j'ai "Madame" par défaut alors que j'avais "Choisissez…" avant par défaut, j'ai supprimé le #DEFAUT dans l'option ça craint ou ça ne posera pas de problème ?

Je suppose que non puisque ce formulaire sert à la création d'un compte, dans les autres ça doit afficher ce qui est entré dans la base.

Last edited by momo-fr (23-10-2012 15:46:12)

  • manu
  • faï tot petar miladiu

Offline


le #DEFAUT permet de montrer un choix par défaut, pas de soucis pour le supprimer.

en fait tu dois avoir un truc dans le genre si tu veux le choix "Choisissez..."

<select name="raison">
    <option value="" selected="selected">::choisissez::</option>
    <THELIA_raison type="RAISON">
     <option value="#ID">#LONG</option>
    </THELIA_raison>
</select>

http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6