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

Page et ses sous-pages sous forme de liste
#1

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

Bonjour à tous

Je précise tout de suite que je n'ai installé pas CMSMS. Par contre, j'ai consulté diverses docs, et recherché des infos sur un moteur de recherche pour me faire une première idée.

J'ai pour but de fabriquer un site dont les pages appartiennent à différentes familles (Artistes, Thèmes, Techniques...) et dont les informations peuvent être multiples et souvent affichables sous forme d'un tableau qui peut se limiter à 2 colonnes. Dans chaque famille de fiche/page, le template reste identique pour chaque élément. Bref, toutes les pages qui décrivent un artiste auront la même allure et le même type d'info.

De plus, souvent, en dessous (ou à côté) de chaque page/fiche, doit apparaitre la liste de toutes les autres pages liées par une catégorie, des catégories, des mots-clés à la page principale. Pour un artiste, on peut lister ses œuvres. Pour un thème (marine), on peut lister les œuvres relatives à ce thème. A un photographe, on peut lister la page qui contient un reportage (textes+photos) lié à un thème donnée (donc 2 critères : artiste+thème) etc.

J'ai commencé à chercher s'il n'existait pas un CMS capable de gérer des champs personnalisés, et flexibles au niveau des templates et des plugins. J'ai, entre autres, trouvé CMSMS. A prime vue, CMSM est plutôt flexible, il en émane comme un parfum de WordPress mais en + simple et moins tordu en ce qui concerne la manipulation des API. Peut-être que je me trompe ? :)


Maintenant, la triple question finale : CMSMS est-il capable de gérer ce que je souhaite faire ? Ou dois-je chercher ailleurs ? Ou dois-je écrire moi-même en Php+MySql la chose (je préfère éviter car écrire un backoffice n'est pas une sinécure !) ?

Je vous remercie de m'avoir lu.
Bonne journée :)


Ps : ce CMS n'aura pas de but commercial, et c'est du bénévolat de ma part.
Répondre
#2

La structure que tu souhaite donner à ton site me parait dépasser le cadre habituel d'utilisation de cmsmadesimple, et cela très largement...

par contre ce que cmsmadesimple ne peut faire de nature, tu peux le code dans un module qui le ferrait.

Seulement se pose la question de : auras tu les capacités en programmation ?

C'est pas compliqué si tu connais PHP et j'ai fait des tuto pour apprendre rapidement à créer un module .

A toi de voir Smile
Répondre
#3

Bonsoir Bess

Merci pour cette réponse.

CMSMS est plutôt simple et convivial, ce qui n'est pas un tort pour les personnes qui manipuleront le site que j'ai à créer. Ce qui me plait bien, c'est la possibilité de mettre des bouts de code ci et là, à la fois dans le contenu et dans le template, sous la simple forme de : {nomducode}
Le + que je recherche est la possibilité d'afficher une liste des pages liées avec la page principale.

MA PAGE
Contenu de ma page
Suite du contenu
---------------------
- Autre page qui parle de la même chose
- Encore une autre page
- Ici aussi, on parle de la même chose


C'est l'idée générale...
Merci pour le lien du tuto, j'irais voir.
Je connais le PHP depuis + de 12 ans, mais créer un 12.345ème CMS serait plutôt long et n'apporterait pas grand chose de plus.

Bonne soirée Smile
Répondre
#4

Citation :Merci pour le lien du tuto, j'irais voir.
Je connais le PHP depuis + de 12 ans, mais créer un 12.345ème CMS serait plutôt long et n'apporterait pas grand chose de plus.

oui la je parle bien de créer un module qui t'apporte ce genre de fonctionnalité, pas question de recoder un quelconque cms hein Smile
Répondre
#5

Bonjour

En effet, un plugin serait + simple, c'est bien la voie que je recherche Smile

Je me demande s'il serait possible de faire la chose suivante avec CMSMS et un module :
Dans le contenu de la page, on écrit les infos ligne par ligne : une ligne = une info.
Puis après la zone des lignes-infos, le reste est le contenu de la page.
---
Nom
Prénom
Ville
Suite du texte
sur n lignes
et sa fin
---
Ici Nom, Prénom et Ville sont des champs qui auront une certaine présentation ; ex : dans un tableau
Les 3 dernières lignes seront le contenu classique de la page, affiché en dessous du tableau nom-prénom-ville.
Cette répartition peut-elle se faire directement dans le template ?

Ce que j'aime bien avec CMSMS est sa facilité à mettre du code ci et là.
Ce qui m'étonne est le nombre de tables (52), sachant que WordPress n'en a que 11...

Bonne journée Smile
Répondre
#6

installe et inspecte le code du module Skeleton, tu t'apercevras que oui, l'api de cmsms pour coder des modules permet ce genre ce chose de maniètre très simple.

Citation :Ce qui m'étonne est le nombre de tables (52), sachant que WordPress n'en a que 11...

la plupart des tables sont des pseudo "séquences" qui permet à cmsms de s'installer sur toute sorte de plateforme sql (en théorie) ce qui double déjà ton nombre de table.

second point : cmsms est installé avec pas mal de module (news, search, ...) qui nécessitent des tables.

troisième point : pour cmsms, chaque module a son propre ensemble de table personnel

Je ne sais pas exactement comment fonctionne Wordpress mais tu peux trouver ci dessus quelques élements de réponse sur les causes et conséquences Smile

maintenant le plus important c'est pas le nombre de table, mais la réactivité du produit en cas de charge du site Smile
Répondre
#7

bonjour,
tu peux aussi voir du côté du module AdvancedContent qui te permet de complètement personnaliser ton gabarit dynamiquement, prévoir des zones de saisie dans certains cas, choisir l'affichage d'une ou plusieurs catégories de news par exemple ou tout autre chose.
Je ne sais pas si ça serait suffisant pour ton cas, mais c'est peut-être à creuser.

{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
#8

Citation :Ce qui m'étonne est le nombre de tables (52), sachant que WordPress n'en a que 11...
hé oui mais on ne peut pas comparer un système de création de sites Web (CMSms) à un système de Blog (WordPress) ce ,'est pas la même utilisation Cool

J-C Etiemble v 2.2.xx
Répondre
#9

Bonjour

Merci pour ces infos, j'irai voir tout ça en détail Smile

Au risque de faire hurler certaines personnes, WordPress et CMSMS sont très proches l'un de l'autre. WP a dépassé depuis un certain temps le stade du simple blog. Mais pour le trafiquer par dessous, ce n'est pas tjrs évident, je lui préfère la grande simplicité de CMSMS, surtout au niveau des bouts de code qu'on peut semer ci et là. Pendant qu'on est dans le comparatif : Joomla est un peu trop usine à gaz, Drupal est trop technicien, Spip fait trop administration/journal officiel avec plein de textes partout. J'arrête là Smile

J'ai très vite retrouvé mes petits quand j'ai regardé le backoffice de CMSMS, j'ai même découvert des petites choses en plus qui m'ont très intéressantes. La charge du site que j'ai à mettre en place n'est pas énorme, et CMSMS me semble pas mal du tout à mettre dans les mains de personnes qui ne sont pas forcément des informaticiens.

Bonne journée Smile
Répondre
#10

je n'ai pas utilisé WP depuis très longtemps, prendre donc mon message avec toutes les pincettes qu'il s'impose

Si WP a fait de grands pas vers la gestion CMS, je serais tenter de comparer l'avancée avec l'avancée de cmsms vers l'E-commerce : ça le fait, ça le fait peut être bien, mais ce n'est pas son coeur de métier

et ainsi je préfère utiliser prestashop que tenter de caser cmsms sur un projet ecommerce de très grosse envergure. Alors certains crieront au scandale en disant que cmsms est capable de ceci de celà, je le sais bien j'en suis même plutôt bien placé pour le savoir

mais il faut dans certains cas de figure faire la différence entre un logiciel capable de ... et un logiciel fait pour.


Cmsmadesimple est capable de gérer des statistiques de visites, Piwik est fait pour
WP est (peut être) capable de gérer des pages à la CMS-style, CmsMadeSimple est fait pour

Mais sur ton analyse du marché je te rejoint totalement Smile (sauf drupal : pas testé donc pas jugé)
Répondre
#11

Bonsoir

Je viens d'imprimer toute la documentation PDF de CMSMS.
Si avec ça, je n'arrive pas à me faire une idée de la chose Smile
N'empêche qu'il est pratique d'avoir ces manuels en ligne ! Bravo !

Bonne soirée Smile
Répondre
#12

Bonjour

Je cale lamentablement sur ce que je désire faire avec une balise utilisateur.

Je désire récupérer le contenu d'une page et le redécouper à ma sauce afin de forcer l'affichage d'une certaine façon. J'applique les exemples et le bouts de code du la doc développeur pour arriver à rien. Les variables provenant du cms sont vides... surtout $pagecontent qui m'intéresse le plus. Quelque chose doit m’échapper, mais quoi ?

J'en viens à penser qu'avec WordPress ou Joomla, c'aurait été + simple, parce que avec ces 2 CMS, je sais comment faire. Pourtant, CMSMS me semble + adéquat.

Quelqu'un a une adresse ou un bout de code ?
Merci d'avance.
Répondre
#13

Citation :Je désire récupérer le contenu d'une page et le redécouper à ma sauce afin de forcer l'affichage d'une certaine façon.

pour cela utilise la balise content
Que fait cette Balise ?
C'est l'endroit où le contenu de votre page sera affichée. Elle sera insérée dans le gabarit de la page pour affichage.

exemple dans l'aide {content block="x1_block" label="Block_x1"} tu en mets autant que tu veux (enfin 3 ou 4 c'est déjà bien

et tu disposes tes blocs dans le gabarit de ta page
ensuite tu renseignes ta page qui va contenir les différents blocs

J-C Etiemble v 2.2.xx
Répondre
#14

Bonjour

Je viens trouver un moyen de réaliser ce que je désire faire.
Ça me semble un peu tordu, mais du moment que ça fonctionne...

Mon but est le suivant :
Quand on crée une page, on saisit son contenu textuel.
En début de texte, on écrit des données, un peu comme dans une base de données.
Pour me simplifier la vie, elles sont écrites dans une liste à puce (UL LI).
Puis le reste du texte qui agira comme une page normale.
Les données doivent pouvoir se répartir à divers endroits du template.

Je m'en sors par 2 balises persos :
{eds_ini contenu="$pagecontent"} : qui découpe la page en diverses variables
{eds_var var="mavar"} : qui affiche une variable dans le gabarit/template

Peut-être qu'il existait dj un module qui s'occupait de faire la même chose...

Bon, il me reste à lister les autres pages liées à la page en cours.

Au fait, où peut-on trouver la syntaxe de la balise {content} ?

Merci pour vos réponses Smile
Répondre
#15

Salut,

Welkom bij CMSMS !

Comme toi j'ai également testé et soupesé quelques CMS... avant de me dire (à l'époque, en 2008) que c'était vachement tordu, pas pratique, pas flexible ou que le temps de lire la doc, de me faire la main, etc, j'aurais développé moi-même la fonctionnalité propre à mon besoin... Puis je suis tombé sur CMSMS. C'était y a 3.5 ans, et je bosse désormais plus qu'avec ce CMS sauf pour le ecommerce (j'utilise Magento pour les "gros" sites mais je pense qu'on peut faire un minimum avec CMSMS aussi).

Pour répondre à ta question, je crois que {content} est dans le dossier "plugins" et se nomme function.content.php.

Voilà bon dimanche !

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
#16

Citation :Au fait, où peut-on trouver la syntaxe de la balise {content} ?
-> dans la partie Admin menu Extensions/Balises c'est logique ?
Pour utiliser un CMS il faut un peu de curiosité et bien regarder les documents Cool

J-C Etiemble v 2.2.xx
Répondre
#17

>Au fait, où peut-on trouver la syntaxe de la balise {content} ?

dans le menu extension > balises > content

ça te donne l'aide de la balise content, regarde au passage l'aide des autres balises, c'est toujours bon de savoir ce que cmsms te propose de nature Smile
Répondre
#18

Merci pour ces infos...

Je cherchais la documentation à l'extérieur, je ne me doutais pas qu'elle était DANS le CMS...
Je commence à mieux comprendre la logique générale de CMSMS.
Avant j'appliquais plutôt ce que je connaissais d'autres CMS.

Il faudra que je farfouille à fond la liste des modules/plugins afin d'y dénicher mon bonheur.

Bonne journée Smile
Répondre
#19

Bonjour

Je crois que je me casse les dents sur ma problématique :
Trop de catégories possibles (200 environ), ça génère des listes trop longues !
Surtout qu'une page et/ou un article dépendent de critères multiples.
Ça vire à la mini-base de données...

Mes fiches se plaquent sur diverses présentations très différentes, à la fois par le look et les données.
J'en viens à douter que CMSMS soit adéquat.

Bonnes Fêtes !
Répondre
#20

Salut,

Pour les besoins spécifiques, CMSMS est également un excellent outil... il suffit de créer un module répondant à tes besoins et le tour est joué !

C'est ce que je suis en train de faire pour un agent immobilier.

Bonnes fêtes à toi aussi !

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
#21

Bonjour

Sans doute, mais je débute dans ce CMS, et je m'y perds un peu avec ses API...
Je vais zieuter mieux cette histoire de module...

Merci et Bonnes Fêtes Smile
Répondre
#22

Bonne idée :-).

Et le meilleur moyen c'est d'installer le module "Skeleton" qui est un module à part entière et qui est très bien documenté et illustre parfaitement la manière de développer un module CMSMS.

Tu as aussi le livre que j'ai reçu ce matin et dont beaucoup disent du bien : CMS Made Simple Development Cookbook.

A+

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
#23

Bonne Année à tous Smile

Je laisse tomber cette voie, le cahier des charges, qui a été modifié entretemps, demande finalement un développement pur et dur en PHP+MySQL.

N'empêche que j'ai pu apprécier la simplicité de CMSMS, que je garde dans un coin de ma mémoire le jour où j'aurais besoin de quelque chose de plus classique.

Bon début d'année !
Répondre
#24

Bonjour

Je reviens pour une variante de mon pb initial.

Je connais mal CMSMS d'où ma question :
- J'ai besoin de fabriquer des pages qui contiennent divers champs (entre 10 et 20),
- et ces pages se répartissent actuellement en 6 types de page.
- Je ne suis pas sûr que la réponse soit un module car je désire bénéficier d'un éditeur wysiwyg pour certains champs.
> Est-ce que CMSMS est adapté pour ce cas, et ce, de façon simple ?

Merci d'avance...
Bonne journée Smile
Répondre
#25

Salut,

Le WYSIWYG est tout à fait disponible depuis un module.

Que veux-tu faire ? Des formulaires ? Ou des pages découpées en plusieurs blocs de textes ?

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 : 3 visiteur(s)