Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Gestion de listes de templates dans un module perso
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'ai une petite question de développement.

Pour un module perso, je souhaite intégrer les templates dans la base de données.

Pour un même type de template, je pourrais avoir plusieurs possibilités. Un peu comme dans le module ListIt2 ou on peut choisir/définir plusieurs templates pour afficher une liste, ou encore les news (et dont l'utilisation du concept de préfixe pour le nom du template).

En regardant comment "les autres" font, je m’aperçois qu'il y a 2 méthodes : utilisation de l'API de CMSMS, ou alors l'utilisation de CGExtensions qui fourni des outils pour gérer les templates.

La première permet de rester totalement indépendant mais demande plus de code à maintenir et la seconde fourni des facilités à cet effet mais me rend dépendant de CGExtensions (comme beaucoup de modules).

Ma question est la suivante : que me conseilleriez-vous d'utiliser ?

Avez-vous des bonnes ou moins bonnes expériences avec l'un ou l'autre ?

Bonne journée !

Heriquet

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#2

J'ai fait les deux et j'utilise encore les deux selon mes modules.

J'ai une préférence naturelle pour l'indépendant. J'opte pour CGExtensions lorsque je sens que la masse de template à gérer va vite me gaver ou si comme dans ton cas il y a plusieurs type de template.

bref dans ton cas de figure j'opterais pour CGExtensions
Répondre
#3

Ok merci Bess !

Je préciserai que le module en question doit pouvoir présenter plusieurs listes de biens immobiliers, plusieurs possibilités de détails, plusieurs types de formulaires de contact, ou encore d'autres types de templates que je classerais dans la catégories "divers" car il y a aussi 2-3 autres templates qui ont pas besoin d'une catégorie à eux-seuls.

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#4

Juste un petit détail.

Si j'ai bien compris, je dois donc utiliser l'infrastructure CGExtensions pour l'édition des templates, mais le template par défaut fait l'objet d'une préférence de site (siteprefs) c'est bien ca ?

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#5

CGExtensions gère également le "par défaut" ... je sais plus comment, mais tu peux appeler ton template par défaut dans une catégorie... faudrait que je me plonge dans le code par contre
Répondre
#6

Merci pour l'info! Je ne savais pas que CGEtension faisait aussi ça.
Tu l'auras deviné, j'utilise l'API qui facilite déjà pas mal les choses.
Peut-on faire plus simple que gettemplate et settemplate?

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#7

bess a écrit :CGExtensions gère également le "par défaut" ... je sais plus comment, mais tu peux appeler ton template par défaut dans une catégorie... faudrait que je me plonge dans le code par contre

Ok ok mais ca je le ferais bien :-). Y a quelques exemples de modules qui fonctionnent comme cela.

@Jissey, certes on ne peut plus simple... Sauf quand on a besoin de plusieurs templates différents pour la même chose. C'est la que ca se corse et que je cherchais la meilleur solution.

Avec ces outils, je peux regrouper des templates et définir un template "par défaut". C'est parfait Smile

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)