[Résolu] Profil utilisateur / détection des pages modifiées

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

Je suis néophyte et autodidacte pour tout ce qui est informatique, je développe pour faciliter la gestion d'un petit centre de soins infirmiers, petits besoins, petites applications, que je développe actuellement en .Net (c#)

Mais j'ai besoin d'un système CMS ou wiki pour gérer des dossiers patients.

J'aurais pu me tourner vers une solution ASP.Net, mais CMS Made Simple me semble bien porter son nom. Alors je commence à m'initier, mon CMS sera fort simple, pas de souci à priori.

Cependant, il y a une fonction qui m'est primordiale, c'est la gestion des modifications non lues par chaque utilisateur, et pas sous forme de liste comme pourraient le faire le module News ou une requête SQL, mais par un effet visuel dans l'arborescence des liens, à la manière d'un forum. (Chaque menu parent serait 'rouge' si au moins l'une des pages filles a été modifiée depuis la dernière visite de l'utilisateur courant )

Le but de ma question est alors :

- existe-t'il une fonction, un module permettant celà ?
- Faudrait'il que je code des balises utilisateurs, associées à une table DB et que je gère tout ça ?
- Ou carrément ne devrais-je pas me tourner vers autre chose de plus approprié que CMSMS ?

Merci (et désolé si la réponse se trouve sur le forum ou le wiki, je suis venu, j'ai cherché, je n'ai pas trouvé)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * MenuManager: 1.6.2
#~ * Search: 1.6.1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.3.0
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: C:/Program Files/wamp/tmp (0777)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.36
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#1
Bonjour,

Je suis néophyte et autodidacte pour tout ce qui est informatique, je développe pour faciliter la gestion d'un petit centre de soins infirmiers, petits besoins, petites applications, que je développe actuellement en .Net (c#)

Mais j'ai besoin d'un système CMS ou wiki pour gérer des dossiers patients.

J'aurais pu me tourner vers une solution ASP.Net, mais CMS Made Simple me semble bien porter son nom. Alors je commence à m'initier, mon CMS sera fort simple, pas de souci à priori.

Cependant, il y a une fonction qui m'est primordiale, c'est la gestion des modifications non lues par chaque utilisateur, et pas sous forme de liste comme pourraient le faire le module News ou une requête SQL, mais par un effet visuel dans l'arborescence des liens, à la manière d'un forum. (Chaque menu parent serait 'rouge' si au moins l'une des pages filles a été modifiée depuis la dernière visite de l'utilisateur courant )

Le but de ma question est alors :

- existe-t'il une fonction, un module permettant celà ?
- Faudrait'il que je code des balises utilisateurs, associées à une table DB et que je gère tout ça ?
- Ou carrément ne devrais-je pas me tourner vers autre chose de plus approprié que CMSMS ?

Merci (et désolé si la réponse se trouve sur le forum ou le wiki, je suis venu, j'ai cherché, je n'ai pas trouvé)

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * MenuManager: 1.6.2
#~ * Search: 1.6.1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 2000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.3.0
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 128M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: C:/Program Files/wamp/tmp (0777)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.1.36
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#2
re,

>Php Information:
>#~ * phpversion: 5.3.0

Lire ATTENTION Lire avant d'installer version PHP
NE PAS UTILISER PHP 5.3.x qui n'est pas supporté !!!
J-C Etiemble v 2.2.xx
#2
re,

>Php Information:
>#~ * phpversion: 5.3.0

Lire ATTENTION Lire avant d'installer version PHP
NE PAS UTILISER PHP 5.3.x qui n'est pas supporté !!!
J-C Etiemble v 2.2.xx
#3
En effet, et les messages d'erreur me l'ont vite fait comprendre, j'ai trouvé dans le forum une solution qui cache les messages, j'ai bien vu aussi que ce n'était pas la solution, mais j'ai pensé continuer ainsi malgré tout, puisqu'apparement tout fonctionne.

Je vais passer à une version PHP antérieure.
#3
En effet, et les messages d'erreur me l'ont vite fait comprendre, j'ai trouvé dans le forum une solution qui cache les messages, j'ai bien vu aussi que ce n'était pas la solution, mais j'ai pensé continuer ainsi malgré tout, puisqu'apparement tout fonctionne.

Je vais passer à une version PHP antérieure.
#4
Ton souhait est trop pointu. Il n'existe pas, à ma connaissance, de module pour ce genre de demande.
Il va te falloir coder en utilisant les cookies et bien t'y connaître en sécurisation des données car tu travailles avec des dossiers médicaux.
Peut-être q'un envoi de mail automatique lors d'une modification couplé à un customcontent serait plus pratique.
#4
Ton souhait est trop pointu. Il n'existe pas, à ma connaissance, de module pour ce genre de demande.
Il va te falloir coder en utilisant les cookies et bien t'y connaître en sécurisation des données car tu travailles avec des dossiers médicaux.
Peut-être q'un envoi de mail automatique lors d'une modification couplé à un customcontent serait plus pratique.
#5
Merci,

mail automatique et customcontent... Je me sens déjà dépassé ^^

J'imaginais tenter quelquechose de ce genre :
- intercepter l'évenement produit après la modification du contenu
- écrire dans une table SQL une référence à cette page, à ses parents, et à l'utilisateur
- et requêter lors de la génération des menus
- et bien sûr modifier la table lorsqu'une page est lue


Pour ce qui est de la sécurité, est-ce que ceci pourrait suffire :
- protéger index.php par .htaccess et .htpasswd
- poser un cookie à partir d'index.php
- gérer une variable session
- vérifier la présence de ce cookie dans chaque gabarit
- ne donner que 10mn de durée de vie au cookie

- sachant que mon CMS ne comportera aucun formulaire autre que la zone d'édition des pages gérée par CMSMS
- sachant aussi que je remplirai .htpasswd manuellement, et qu'il n'y aura aucune inscription en ligne.

Merci pour vos conseils.
#5
Merci,

mail automatique et customcontent... Je me sens déjà dépassé ^^

J'imaginais tenter quelquechose de ce genre :
- intercepter l'évenement produit après la modification du contenu
- écrire dans une table SQL une référence à cette page, à ses parents, et à l'utilisateur
- et requêter lors de la génération des menus
- et bien sûr modifier la table lorsqu'une page est lue


Pour ce qui est de la sécurité, est-ce que ceci pourrait suffire :
- protéger index.php par .htaccess et .htpasswd
- poser un cookie à partir d'index.php
- gérer une variable session
- vérifier la présence de ce cookie dans chaque gabarit
- ne donner que 10mn de durée de vie au cookie

- sachant que mon CMS ne comportera aucun formulaire autre que la zone d'édition des pages gérée par CMSMS
- sachant aussi que je remplirai .htpasswd manuellement, et qu'il n'y aura aucune inscription en ligne.

Merci pour vos conseils.
#6
cmsms te permet sans aucune difficulté d'insérer tout cela. Tu as même l'accès à l'api événements tels que modification de pages.
Fais un tour dans l'administration => Extensions => Gestion des événements.
http://wiki.cmsmadesimple.org/index.php/...Manager/fr
Oui, tu récupères la date de dernière visite de l'utilisateur et tu compares avec la date de modification. Il lui faudra quand même un login et un mot de passe, cela lui donnant ainsi accès à du contenu personnel.
Les modules FeuUsers et CustomContent devraient t'aider dans cette tâche.
#6
cmsms te permet sans aucune difficulté d'insérer tout cela. Tu as même l'accès à l'api événements tels que modification de pages.
Fais un tour dans l'administration => Extensions => Gestion des événements.
http://wiki.cmsmadesimple.org/index.php/...Manager/fr
Oui, tu récupères la date de dernière visite de l'utilisateur et tu compares avec la date de modification. Il lui faudra quand même un login et un mot de passe, cela lui donnant ainsi accès à du contenu personnel.
Les modules FeuUsers et CustomContent devraient t'aider dans cette tâche.
#7
Merci bien,

je taggue ce post en résolu, c'est vite dit ^^

Et je me met au boulot...
#7
Merci bien,

je taggue ce post en résolu, c'est vite dit ^^

Et je me met au boulot...


Atteindre :


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