module products, modifier template -
Xanatos - 21/06/2011
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.9.4.1
#~ Module Products 2.12.1
#~ Url du site :
#~ Hébergeur / Soft : RedHeberg.com
#~ Informations Système : Linux 2.6.32-4-pve On x86_64, Apache, MySQL 5.1.56
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'utilise le module products pour gérer un ensemble de produits
et j'aimerai pouvoir modifier l'affichage du module pour simplifier le boulot du rédacteur
dans cette partie : gestionnaire de produit/ajouter un produit
afin de réorganiser l'affichage des champs et en supprimer d'autres
si j'ai bien compris, celà touche aux templates du module
j'ai fouillé dans les fichiers du module mais rien de très pertinent
de plus dans la création de champs on peut incorporer un champs image, mais en local seulement
est-il possible de changer celà et d'aller chercher dans le gestionnaire d'images comme le fait TinyMCE ?
Merci d'avance de votre attention
=)
module products, modifier template -
bess - 21/06/2011
ne connaissant pas le module je ne saurais pas t'être utile.
par contre nous ne faisons pas de support sur ta version : failles de sécurité !
met toi rapidement à jour
module products, modifier template -
kraygoon - 22/06/2011
Xanatos a écrit :si j'ai bien compris, celà touche aux templates du module
j'ai fouillé dans les fichiers du module mais rien de très pertinent
Tu peux modifier le template d'ajout/édition de produits en modifiant le fichier editproduct.tpl (copie le en editproduct.tpl.bak avant au cas où).
Pour modifier l'affichage en liste au "début" du module c'est le fichier productlist.tpl.
Xanatos a écrit :de plus dans la création de champs on peut incorporer un champs image, mais en local seulement
est-il possible de changer celà et d'aller chercher dans le gestionnaire d'images comme le fait TinyMCE ?
Non le module Products est indépendant du gestionnaire d'image de CMSMS, tu dois donc rajouter un champ "Fichier" (ou autant de champ fichier que nécessaire puis en contrôler l'affichage sur la partie publique du site.
module products, modifier template -
Xanatos - 22/06/2011
bess a écrit :ne connaissant pas le module je ne saurais pas t'être utile.
par contre nous ne faisons pas de support sur ta version : failles de sécurité !
met toi rapidement à jour
effectivement, je m'en occupe
kraygoon a écrit :Non le module Products est indépendant du gestionnaire d'image de CMSMS, tu dois donc rajouter un champ "Fichier" (ou autant de champ fichier que nécessaire puis en contrôler l'affichage sur la partie publique du site.
via le fichier productlist.tpl ?
module products, modifier template -
kraygoon - 22/06/2011
Xanatos a écrit :via le fichier productlist.tpl ?
Non, ce fichier sert pour la partie admin. Dans la partie publique, tu gères ça grâce aux gabarits du module (liste, détails, hiérarchie, catégories, etc.).
module products, modifier template -
Xanatos - 23/06/2011
Bonjour,
en modifiant les templates du module j'ai vu toute sortes de classes
mais je n'ai pas trouvé ou elles étaient définies
une idée ?
module products, modifier template -
Xanatos - 01/07/2011
Salut,
bon, concernant le message au-dessus, j'ai fini par rajouter du CSS dans les gabarits, pas terrible mais bon ...
sinon toujours dans le module products, j'uilise ceci :
Code :
{assign var='field' value=$entry->fields}
{* now you can use $field.object_name-->field_name to access any field object *}
ce qui me permet de faire du cas par cas :
Code :
{$field.truc->value}
affiche le contenu du champs truc
Code :
{$field.truc->name}
affiche le nom du champs truc
seulement voilà, les noms des champs sont sensibles, du coup j'ai des champs de ce style : truc_de_fou
et en libellé : Truc de fou
je cherche donc à afficher le libellé, je ne trouve rien dans l'aide du module
edit : la maj à été faite
module products, modifier template -
Xanatos - 01/07/2011
j'ai trouvé, c'est :
Code :
{$field.truc_de fou->prompt}
qui affichera le libellé
reste ce soucis :
Xanatos a écrit :Bonjour,
en modifiant les templates du module j'ai vu toute sortes de classes
mais je n'ai pas trouvé ou elles étaient définies
une idée ?
module products, modifier template -
kraygoon - 01/07/2011
Xanatos a écrit :en modifiant les templates du module j'ai vu toute sortes de classes
mais je n'ai pas trouvé ou elles étaient définies
une idée ?
Peux-tu donner un exemple ?
Parce que tu ne devrais pas voir de "classes" dans un template mais des tableaux ou des objets.
module products, modifier template -
Xanatos - 01/07/2011
je me suis peut-être mal exprimé, voici un exemple :
Code :
<div class="pageoverflow">
<p class="pagetext">{$detailstext}:</p>
<p class="pageinput">{$inputdetails}</p>
</div>
j'aimerait bien pouvoir modifier les CSS un peu de partout sans tout casser
d'ou l'idée de définir mes propres class dans les feuilles de style utilisées ou lier ma propre feuille aux gabarits
mais j'ai peur que ca rique d'alourdir le traitement
module products, modifier template -
kraygoon - 01/07/2011
Ok des classes CSS. La seule solution à mon avis est de consulter les autres modules. Sur certaines de mes réalisations, j'ai attaché un fichier CSS complémentaires pour avoir plus de souplesse.
module products, modifier template -
Xanatos - 12/07/2012
Bonjour,
un petit retour sur le forum,
j'ai mis à jour CMSMS vers la version 1.10.3 récemment, rien à dire, le wiki donne toute les infos
je vous aurais bien mit le contenu du bloc #~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
mais j'ai oublié dans quel fichier il se trouve ^^"
cependant aujourd'hui j'ai mis à jour le module Products en 2.18.2, vu que JQueryTools était disponible en version 1.1, ce qui est requis pour la mise à jour de Products
et là, le drame, sur les pages ou j'appelle les produits via un :
Code :
{Products category='nom'}
j'ai une jolie erreur d'argument manquant :
Citation :Warning: Missing argument 2 for product_utils::can_do_pretty(), called in /.../www/modules/Products/action.default.php on line 447 and defined in /.../www/modules/Products/lib/class.product_utils.php on line 344
autant d'erreurs par produits affichés
je n'ai pas fait de modifications ces derniers temps, et surtout pas au niveau de l'url rewriting
j'ai bien essayé de mettre ceci en plus:
Code :
{Products notpretty=""}
il reste une erreur du même style
je regarde à droite et à gauche mais je ne vois pas de cas similaires
Merci d'avance de votre attention
module products, modifier template -
Jean le Chauve - 12/07/2012
http://dev.cmsmadesimple.org/bug/view/8132
module products, modifier template -
Xanatos - 12/07/2012
Jean le Chauve a écrit :http://dev.cmsmadesimple.org/bug/view/8132
Date Submitted: Thu Jul 12 08:45:56 -0400 2012
forcément ><
thx, Jean le Chauve
j'étais allé voir dans le code, mais je n'osais pas le modifier, avec
default en argument, ça passe mieux ^^"
Morale: penser à regarder le bug tracker du site d'origine...
module products, modifier template -
Jean le Chauve - 12/07/2012
Tu vérifieras de temps en temps si Calguy a répondu