THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Mise à jour Thélia

(03-04-2013 13:46:13)


Bonjour,

Je dois effectuer la mise à jour d'une boutique sous thélia à savoir :
Version en cours : V1.4.0
Dernière version disponible : V1.5.3.4

La boutique est en production et pas mal de petites choses ont été modifiées dans le moteur (front et back) que je vais essayer de remettre en place sans toucher le moteur.

Je pense que le plus simple est de créer une boutique "miroir" dans un sous-dossier afin d'effectuer mes tests mais je me demandais s'il y avait possibilité de faire une installation de la V1.5.3.4 en choisissant un préfixe aux tables pour éviter de modifier/écraser l'existant?

Merci d'avance wink


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#2 Re: Mise à jour Thélia

(03-04-2013 13:59:00)


Hello,

non il n'est pas possible de préfixer les tables.


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

Offline

#3 Re: Mise à jour Thélia

(03-04-2013 14:03:10)


Arf!

Bon bah je crois que ça va être installation/tests en local puis upload de tout ça sur le serveur en espérant ne rien oublier... hmm


Aide les autres, ils t'aideront en retour.

Offline

#4 Re: Mise à jour Thélia

(05-04-2013 14:58:59)


ça commence bien....

Au lancement de la mise à jour, j'ai une belle erreur

THELIA wrote:

Fatal error: Call to undefined function chemin_rub() in ...\test\install\patch\1.5.0.php on line 66

Heureusement que je teste en local...

Last edited by Elyos (05-04-2013 15:00:42)


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#5 Re: Mise à jour Thélia

(05-04-2013 15:04:59)


ça fait parti de la suite de ma journée après l'intracom :-)

faire une maj en prod c'est quand même un peu n'importe quoi, donc oui heureusement que c'est en local...


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

Offline

#6 Re: Mise à jour Thélia

(05-04-2013 15:07:22)


manu wrote:

faire une maj en prod c'est quand même un peu n'importe quoi


J'avoue mais bon... je pense que y'en a plus d'un qui s'y sont risqués big_smile

Donc la fonction chemin_rub n'existe pas...

Je dois remettre mes fichiers à l'état initial avant de relancer la mise à jour et trouver comment corriger ça ^^"


Aide les autres, ils t'aideront en retour.

Offline

#7 Re: Mise à jour Thélia

(05-04-2013 15:29:11)


Bon bah j'ai fait le bourrin, j'ai laissé en état et j'ai ajouté dans le fichier maj.php

include_once __DIR__ . '/../fonctions/hierarchie.php';

Et tout s'est bien déroulé...


Reste à voir toutes les modifications qui ont été faites... fichiers...BDD... je vais m'amuser...


Aide les autres, ils t'aideront en retour.

Offline

#8 Re: Mise à jour Thélia

(05-04-2013 16:07:26)


Eh bah!

J'en avais fait des modifs à l'époque!
Rien que l'histoire des templates, ça va me prendre des heures à mettre à jour...


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#9 Re: Mise à jour Thélia

(05-04-2013 16:15:43)


Elyos wrote:

Eh bah!

J'en avais fait des modifs à l'époque!
Rien que l'histoire des templates, ça va me prendre des heures à mettre à jour...

C'est l'jeu ma pauvre lucette


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

Offline

#10 Re: Mise à jour Thélia

(05-04-2013 16:31:48)


Moqueur!

Disons que toutes mes pages appelaient squelette.html puis selon l'url ça chargeait le template "central"
Ex :
http://monsite.fr/accueil.html -> http://monsite.fr/page.php?centre=accueil (rewrite...)
$fond étant défini dans page.php

$fond="squelette.html";

ça charge donc squelette.html puis template/accueil.html à l'intérieur

mais là... avec la nouvelle version... ça bug sur

if (strpos($path_tpl, $path_reptpl) !== 0) {

à cause de

if(!isset($reptpl) && !isset($fond)) $reptpl="template/";

Grrrrrrrr!!!

Edit
et hop on rajoute ça à ma page.php

$reptpl="template/";

Last edited by Elyos (05-04-2013 16:34:02)


Aide les autres, ils t'aideront en retour.

Offline

#11 Re: Mise à jour Thélia

(05-04-2013 17:31:49)


Ouiiiiiiiiiiiiiiin! ='O

Charset qui merde, code php dans template qui ne s'exécute pas comme avant, etc...

Je sens que je vais passer de bonnes heures à refaire tout ça...


Aide les autres, ils t'aideront en retour.

Offline

#12 Re: Mise à jour Thélia

(08-04-2013 03:59:43)


Bon bah je voulais faire propre et enlever tout le php des templates mais.... faire 150 plugins juste pour ça... la flemme...

Donc on garde le php...

Par contre... avant mes $variables étaient récupérées correctement dans mes templates mais plus maintenant O.o
Apparemment je dois mettre dans mes templates

global $var1,$var2,...

Normal?

Last edited by Elyos (08-04-2013 03:59:55)


Aide les autres, ils t'aideront en retour.

Offline

#13 Re: Mise à jour Thélia

(08-04-2013 04:35:01)


Ah bah oui... le plugin part sur une tempo (ob_start) ...

Edit: Oui je parle tout seul mais si ça peut aider quelqu'un au passage...

Last edited by Elyos (08-04-2013 04:35:58)


Aide les autres, ils t'aideront en retour.

Offline

#14 Re: Mise à jour Thélia

(08-04-2013 06:45:08)


Sinon... #SET/#GET c'est bien! Sauf si on veut les conditionner...


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#15 Re: Mise à jour Thélia

(08-04-2013 08:10:26)


Elyos wrote:

Sinon... #SET/#GET c'est bien! Sauf si on veut les conditionner...

utilise une boucle test, ils passent dedans ;-)


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

  • manu
  • faï tot petar miladiu

Offline

#16 Re: Mise à jour Thélia

(08-04-2013 12:09:07)


Je viens de terminer la correction du processus de mise à jour.

La mise à jour depuis une 1.4 est donc possible vers une 1.5.4 (futur version à paraître)


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

Offline

#17 Re: Mise à jour Thélia

(09-04-2013 04:14:23)


manu wrote:
Elyos wrote:

Sinon... #SET/#GET c'est bien! Sauf si on veut les conditionner...

utilise une boucle test, ils passent dedans ;-)

oui oui mais si je mets dans un filtre ça marche ^^"

manu wrote:

Je viens de terminer la correction du processus de mise à jour.

La mise à jour depuis une 1.4 est donc possible vers une 1.5.4 (futur version à paraître)


Bon bah je RAZ tout et je teste ça wink

Last edited by Elyos (09-04-2013 04:44:18)


Aide les autres, ils t'aideront en retour.

Offline

#18 Re: Mise à jour Thélia

(09-04-2013 04:45:49)


Apparemment c'est pas mis à jour dans le zip de téléchargement.

Je pensais donc prendre tous les fichiers de la version du SVN mais y'a déjà les modifications pour la 1.5.4 ^^"

Donc je vais refaire la manip que j'avais faite (c'est la modification que t'as faite sauf que tu l'as faite dans le patch 1.5.0.php)

Last edited by Elyos (09-04-2013 04:48:32)


Aide les autres, ils t'aideront en retour.

Offline

#19 Re: Mise à jour Thélia

(09-04-2013 06:30:21)


Pour infos :

Fatal error: Class 'Tlog' not found in ...\admin\pied.php on line 9

Quand on laisse le dossier nommé "admin"


Aide les autres, ils t'aideront en retour.

Offline

#20 Re: Mise à jour Thélia

(09-04-2013 06:52:32)


La mise à jour ne supprime pas les fichiers obsolètes?


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#21 Re: Mise à jour Thélia

(09-04-2013 08:58:49)


Oui j'ai tout préparé pour sortir la 1.5.4 il manque une dernière fonctionnalité à implémenter.

Le zip n'est pas mis à jour car la nouvelle version n'est pas encore sortie :-) donc il faut récupérer la version du svn.


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

Offline

#22 Re: Mise à jour Thélia

(09-04-2013 16:20:49)


manu wrote:

Oui j'ai tout préparé pour sortir la 1.5.4 il manque une dernière fonctionnalité à implémenter.

Le zip n'est pas mis à jour car la nouvelle version n'est pas encore sortie :-) donc il faut récupérer la version du svn.

wink


Arf!!! Le rewriting se base sur la référence du produit et non sur l'id..... je vais m'amuser pour "modifier" ça sans toucher le moteur


Aide les autres, ils t'aideront en retour.

Offline

#23 Re: Mise à jour Thélia

(11-04-2013 14:03:14)


Ah ah!
Je me fais un méga plugin "fait tout ce que je veux en php" big_smile big_smile big_smile


Aide les autres, ils t'aideront en retour.

Offline

#24 Re: Mise à jour Thélia

(11-04-2013 17:30:19)


Quelqu'un pourrait me dire pourquoi

#SET{meta_description,#GET{titrepage}, vente en ligne chez #VARIABLE(nomsite). <THELIA_CATEGORIE type="RUBRIQUE" id="#RUBRIQUE_PARENT">#TITRE</THELIA_CATEGORIE> - de nombreux produits aux prix avantageux.}

me sort

Erreur de syntaxe: SET meta_description: } attendu, { trouv.

?

Last edited by Elyos (11-04-2013 17:42:25)


Aide les autres, ils t'aideront en retour.

Offline

#25 Re: Mise à jour Thélia

(11-04-2013 17:44:03)


Tu ne peux pas mettre une boucle dans un #SET.


OpenStudio Toulouse