THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#101 Re: Mise à jour Thélia

(26-04-2013 13:10:06)


oui oui mais je parlais de la page client.php moi big_smile (donc je vais l'ajouter...)


Aide les autres, ils t'aideront en retour.

Offline

#102 Re: Mise à jour Thélia

(26-04-2013 14:07:28)


En fait, de façon générale, il serait bien de mettre des inclure sur toutes les pages admins.

Sinon concernant mon problème de graph.php, je me questionne sur l'intérêt de faire appel aux modules à l'appel de ce fichier. Il serait plus judicieux de shinter cette partie du code non?


Aide les autres, ils t'aideront en retour.

Offline

#103 Re: Mise à jour Thélia

(29-04-2013 16:31:18)


admin/client.php
ajout de

<?php ActionsAdminModules::instance()->inclure_module_admin("client"); ?>

sinon

  	if(isset($classement) && $classement != "") $ordclassement = "order by ".$classement;
  	else $ordclassement = "order by nom asc";

ne sert plus à rien (tout comme le fait de le mettre dans les urls de pagination...)

admin/client_modifier.php

require_once("title.php");

déplacé dans

<head></head>

apparemment ça a été corrigé dans la nouvelle version (thélia démo)

<select name="raison">

remplacé par

<select name="raison" class="form_client">

pour garder le même style que les autres listes déroulantes

Last edited by Elyos (29-04-2013 17:08:05)


Aide les autres, ils t'aideront en retour.

Offline

#104 Re: Mise à jour Thélia

(29-04-2013 16:38:20)


Quand je vois comment tu galères , j'ose même pas essayer ..... celui pour lequel tu m'aide est en 1.5.4.1 et j'avoue que le css avec grid j'aime moins !

Offline

#105 Re: Mise à jour Thélia

(29-04-2013 16:41:20)


Bah d'ici que mon client me dise : "t'as mis à jour thélia mais je vois que y'a une nouvelle version dispo, tu peux faire la mise à jour?" y'a pas loin...

En fait y'a eu plein de modifications dans le moteur etc... du coup mise à jour de tous les plugins \o/ , après faut que je vois ceux qui ne servent plus à rien..., que je check tout le fonctionnement, que je transforme les modifications en dur dans le moteur par des plugings, les redirections,... pfiou!


Aide les autres, ils t'aideront en retour.

Offline

#106 Re: Mise à jour Thélia

(29-04-2013 16:48:10)


admin/client_creer.php
Liste déroulante pour la raison/civilité ? ça serait plus logique non?

Last edited by Elyos (29-04-2013 16:48:26)


Aide les autres, ils t'aideront en retour.

Offline

#107 Re: Mise à jour Thélia

(29-04-2013 16:56:15)


admin/commande_creer.php
Dans "créer client" : Liste déroulante pour la raison/civilité ? ça serait plus logique non?

admin/commande.php
ajout de

<?php ActionsAdminModules::instance()->inclure_module_admin("commande"); ?>

Aide les autres, ils t'aideront en retour.

Offline

#108 Re: Mise à jour Thélia

(29-04-2013 18:19:32)


admin/liste/commande.php
remplacer "éditer" par

<?php echo trad('editer', 'admin'); ?>

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


Aide les autres, ils t'aideront en retour.

  • manu
  • faï tot petar miladiu

Offline

#109 Re: Mise à jour Thélia

(30-04-2013 08:50:56)


lolo17600 wrote:

Quand je vois comment tu galères , j'ose même pas essayer ..... celui pour lequel tu m'aide est en 1.5.4.1 et j'avoue que le css avec grid j'aime moins !

Il en chie parcequ'il ne nous a pas écouté à l'époque et qu'il a modifié Thelia :-)

On ne galère pas de notre côté quand il s'agit de faire une maj, au pire 2/3 plugins à adapter si ils ne sont pas déjà mis à jour


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

Offline

#110 Re: Mise à jour Thélia

(30-04-2013 08:56:35)


Pareil que manu. Une migration 1.4 -> 1.5 soignée sur une boutique standard, c'est 1 journée maximum, avec tests et validation.


OpenStudio Toulouse

Offline

#111 Re: Mise à jour Thélia

(30-04-2013 10:02:48)


je sais mais je suis déjà partis sur mon site avec un truc bancal : template en 1.4.4 + thélia 1.5.1 donc pour moi le plus simple sera de repartir de zéro  j'attends la version 2 pour le faire  (et cette fois si selon les règles ! )

Offline

#112 Re: Mise à jour Thélia

(30-04-2013 11:03:38)


le plus simple sera de repartir de zéro

Ben non, il suffit simplement de reprendre ton template pour le mettre au standard 1.5. S'il n'est pas trop exotique, 80% du travail consiste à remplacer trucmuche.php?p1=v1&p2=v2 par #URLFOND(trucmuche,p1=v1&p2=v2). Le reste, c'est convertir les templates en HTML, et y reporter les #PARAM_FOND_xxx nécessaires.

Ensuite, il te faut modifier les redirections dans tes divers plugins, sur la forme urlfond("template", "p1=v1&p2=v2") au lieu de template.php?p1=v1&p2=v2

C'est pas la mer à boire...


OpenStudio Toulouse

Offline

#113 Re: Mise à jour Thélia

(30-04-2013 11:21:23)


j'ai déjà fait tout celà , mais le squelette du template est remplie de inclure ! en résumé en plus des inclures de bases il y a  un inclure de header, de footer , de colonne gauche , de colonne droite , de colonne centre ..... De plus il contenait bcp de problème que j'ai du réctifier au fure et à mesure .

Alors repartir avec une base seine sera que mieux

Offline

#114 Re: Mise à jour Thélia

(30-04-2013 11:45:22)


Moi au niveau du F.O. j'avais fait un squelette.html qui chargeait le centre selon l'url et avec du php.
Mais là j'enlève tout le php donc c'est plus compliqué.
Après au niveau de l'admin j'avais pas mal de modifications notamment au niveau des listings clients et commandes que j'essaye de remettre en plugin.

C'est juste long... et chiant de pas modifier directement.

D'ailleurs je galère à inclure dans mon F.O. les formulaires de paiement hmm


Aide les autres, ils t'aideront en retour.

Offline

#115 Re: Mise à jour Thélia

(30-04-2013 15:09:49)


Et c'est parti pour la mise à jour des 76 50 (actifs) plugins \o/
Toujours personne pour me dire lesquels ont été intégrés au moteur ?

Ma liste wrote:

place : retrait sur place [non]
cheque : paiement par chèque [non]
atos : paiement par atos [non]
virement : paiement par virement [non]
changeref : changer la référence d'un produit [je ne pense pas]
paypal : paiement par paypal [non]
pathadmin : récupération du nom du dossier admin [non - fait maison]
compte : menu compte et pages compte [non - fait maison]
filtrecomparaison : filtre de comparaison [je pense pas]
infosupclient : ajout d'infos supplémentaires aux clients [non - fait maison - mais ça serait bien]
formatmail : gestion d'un format de mail [non - fait maison]
mailconfinscri : mail de confirmation d'inscription [non - fait maison]
adrfact : gestion d'un carnet d'adresses de facturation [non - fait maison]
verifstock : vérification des stocks juste avant le paiement de la commande [non - fait maison]
pub : gestion d'espaces pubs relatives à la boutique [non - fait maison]
venteflash : gestion de venteflash [non - fait maison]
paliercommande : réduction selon montant total des commandes [non - fait maison]
multicontact : gestion de plusieurs contacts selon le sujet du formulaire contact choisi [non - fait maison]
contreremboursement : paiement par contre remboursement [non]
restriction : restreindre l'accès à certaine rubriques/produits [non - fait maison]
mailaunami : envoi fiche produit par mail [non - fait maison]
suiviproduit : suivre un produit quand retour de stock [non - fait maison]
newsletter : newsletter [non - fait maison]
exportcmdebp : export vers EBP [non - modification de l'original]
validproduit : validation produit admin puis passer au suivant [je ne pense pas]
mandat : paiement par mandat [non]
mailconftraitement : mail de confirmation de traitement commande [non - fait maison]
mailconfpaye : mail de confirmation commande payée [non - fait maison]
nbconnectes : récupérer le nombre de personne et clients connectés [non - fait maison]
consultproduits : top X des produits les plus consultés [non - fait maison]
topproduits : top X des produits les plus vendus [non - fait maison]
topacheteurs : top X des clients les plus acheteurs [non - fait maison]
infosupcommande : ajout d'infos supplémentaires aux commandes [non - fait maison - mais ça serait bien]
produitspage : gérer le nombre de produits par page [non - fait maison]
commandestatut : gestion des changements de statut commande (date/heure) [non - fait maison]
triproduits : recherche avancée de produits dans une rubrique selon plusieurs critères [non - fait maison]
livraisonpyro : livraison spécifique (poids colis, lieu de livraison, type de marchandises) [non - fait maison]
recherchebudget : recherche avancée selon une tranche de prix [non - fait maison]
bondecommande : pdf bon de commande [non - fait maison]
bondetransport : pdf bon de transport [non - fait maison]
multipdf : impression multi pdf [non - fait maison]
mailconfvalide : mails de confirmation commande validée [non - fait maison]
rubcaract : association de produits à d'autres rubriques que celle d'origine [non - fait maison]
packelec : déclinaison spécifique [non - fait maison]
affiliation : affiliation d'une autre boutique pour ventre de produits sur une autre boutique [non - fait maison]
promoport : code promo frais de port offert [non]
promokdo : code promo cadeau offert [non]
substitphp : traiter du php, récupérer variables php, ... [non - fait maison]
formulaires : gestion de formulaires spécifiques [non - fait maison]
modifadmin : gestion de toutes les modifications apportées à l'admin [non - fait maison]

Last edited by Elyos (30-04-2013 16:33:49)


Aide les autres, ils t'aideront en retour.

Offline

#116 Re: Mise à jour Thélia

(30-04-2013 15:14:24)


A quoi peut bien servir d'avoir 76 plugins ? Ca doit vraiment être une boutique balèze que tu as, bourrée de fonctions spéciales. La plus tarabiscotée que j'ai fait (un B2B) compte 34 plugins.

j'avais fait un squelette.html qui chargeait le centre selon l'url et avec du php

La bonne pratique, c'est l'inverse: des squelettes multiples, qui incluent tous des éléments communs (en-tête, pied, menus, etc.). Tu arrives au même résultat, mais avec beaucoup plus de souplesse dans la gestion de tes templates.


OpenStudio Toulouse

Offline

#117 Re: Mise à jour Thélia

(30-04-2013 15:38:47)


roadster31 wrote:

A quoi peut bien servir d'avoir 76 plugins ? Ca doit vraiment être une boutique balèze que tu as, bourrée de fonctions spéciales. La plus tarabiscotée que j'ai fait (un B2B) compte 34 plugins.

Voir au dessus.

roadster31 wrote:

j'avais fait un squelette.html qui chargeait le centre selon l'url et avec du php

La bonne pratique, c'est l'inverse: des squelettes multiples, qui incluent tous des éléments communs (en-tête, pied, menus, etc.). Tu arrives au même résultat, mais avec beaucoup plus de souplesse dans la gestion de tes templates.

Bah là j'ai refait une page = un fichier.html


Aide les autres, ils t'aideront en retour.

Offline

#118 Re: Mise à jour Thélia

(30-04-2013 16:29:16)


Tiens, je te conseille de mettre la variable "utilisercacheplugin" à 1, tu devrais voir une amélioration des perfs.

En gros, ça permet d'instancier une seule fois chaque plugin, au lieu de le faire lors de l'appel de chaque point d'entrée, ce qui finit par avoir un impact, surtout si le constructeur contient du code.


OpenStudio Toulouse

Offline

#119 Re: Mise à jour Thélia

(30-04-2013 16:32:47)


roadster31 wrote:

Tiens, je te conseille de mettre la variable "utilisercacheplugin" à 1, tu devrais voir une amélioration des perfs.

En gros, ça permet d'instancier une seule fois chaque plugin, au lieu de le faire lors de l'appel de chaque point d'entrée, ce qui finit par avoir un impact, surtout si le constructeur contient du code.

ok je vais regarder ça wink


Aide les autres, ils t'aideront en retour.

Offline

#120 Re: Mise à jour Thélia

(30-04-2013 16:39:02)


Là je m'amuse à modifier tous les plugins...

encodage en utf-8

function __construct(){
	parent::__construct("nomplugin");
}

remplacer les var par public

$this->query($query, true);
include_once(realpath(dirname(__FILE__)) . "/../../../fonctions/authplugins.php");
	
autorisation("nomplugin");

ajout readme.txt

ajout plugin.xml

...

Last edited by Elyos (30-04-2013 16:40:02)


Aide les autres, ils t'aideront en retour.

Offline

#121 Re: Mise à jour Thélia

(30-04-2013 16:41:04)


function __construct(){
	parent::__construct("nomplugin");
}

Autant ne rien mettre (pas de constructeur), parce que c'est exactement ce que fait le constructeur de PluginsClassiques, sans risque d'erreurs en plus: en effet, si "nomplugin" est autre chose que le nom en minuscule de la classe de ton plugin, ça peut mettre le bronx dans la table modulesdesc, et causer d'autres problèmes dans des plugins de paiement mal codés.

PHP 5.3 ? realpath(dirname(__FILE__))  => __DIR__

Si PHP < 5.3, realpath(dirname(__FILE__)) => dirname(__FILE__)


OpenStudio Toulouse

Offline

#122 Re: Mise à jour Thélia

(30-04-2013 16:46:51)


roadster31 wrote:
function __construct(){
	parent::__construct("nomplugin");
}

Autant ne rien mettre (pas de constructeur), parce que c'est exactement ce que fait le constructeur de PluginsClassiques, sans risque d'erreurs en plus: en effet, si "nomplugin" est autre chose que le nom en minuscule de la classe de ton plugin, ça peut mettre le bronx dans la table modulesdesc, et causer d'autres problèmes dans des plugins de paiement mal codés.

PHP 5.3 ? realpath(dirname(__FILE__))  => __DIR__

Si PHP < 5.3, realpath(dirname(__FILE__)) => dirname(__FILE__)

okay okay wink


Aide les autres, ils t'aideront en retour.

Offline

#123 Re: Mise à jour Thélia

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


Question :
Si je remplace

$result = mysql_query($query, $this->link);
if(mysql_affected_rows()){
//...
}

par

$this->query($query, true);
if(mysql_affected_rows()){
//...
}

mon mysql_affected_rows() fonctionnera toujours?


Aide les autres, ils t'aideront en retour.

Offline

Offline

#125 Re: Mise à jour Thélia

(01-05-2013 13:59:35)


Tout ce qui est

$plugin->link

doivent disparaître ?


Aide les autres, ils t'aideront en retour.