Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
ADDON NPDS-AGENDA beta 1
Posté par : letal

Rechercher dans NPDS

Bonjour à tous, comme évoqué sur le forum (et avec l'ami dév'), je vous propose mon premier module NPDS.

Il s'agit d'un module Agenda pour la gestion d'évènements et de rendez-vous.
C'est un gros boulot (mes débuts en PHP) et ce module n'est pas une simple adaptation de l'existant à NPDS : c'est un développement POUR NPDS, même si rien n'est véritablement révolutionnaire (ça reste un agenda).

Il me semble que cela peut être utile à d'autres.

Amicalement, jerome


p>© 2002 jerome@auzeray.com


Le fichier ZIP est disponible ICI en attendant de le faire hébergé directement sur NPDS.ORG.


Bienvenu dans ce premier module spécialement écrit pour le générateur de Portail NPDS.


Mes besoins d’enseignants m’ont conduit à rechercher les solutions de
planification disponibles sous systèmes xNuke pouvant s’adapter à la gestion de différents groupes (différentes classes ou équipes de travail).


Déjà beaucoup de produits en concurrence, mais aucun qui ne répondent vraiment à mes attentes.


Voilà pourquoi NPDS-AGENDA est né.


Ce module « compilent » (disons le comme cela) ce que j’ai pu remarquer de mieux (dans l’optique qui est la mienne) avec les développements actuels sous Nuke. D’ailleurs, il reprend quelques portions de code du PHP-AGENDA 0.1 de Didier CAILLON.


Mais il s’agit là d’une vraie intégration NPDS en cela que cet agenda tire le bénéfice de fonctionnalités que je trouve particulièrement attractives avec ce portail.


Ce que vous offre NPDS-AGENDA beta 1 ?


- La possibilité d’ajouter un nouveau bloc « agenda » à vos pages sous la forme d’un calendrier mensuel donnant une visibilité des journées comprenant rendez-vous et évènements.


Ce bloc peut-être public ou privé. Privé, il ne s’affichera qu’aux membres choisis (en corrélation avec les «groupes» NPDS).


Par ailleurs, un bloc public peut malgré tout contenir des informations de rendez-vous privé et, là encore, seuls les utilisateurs choisis auront la lisibilité de ces évènements, en sur-ajouts de ceux définis comme publics.


- Un module de calendrier pleine page, avec repérage des évènements par leur titre.


- Un module agenda pleine page, avec repérage des évènements par tranches horaires avec titre et résumé.


- Un module de fiche avec l’intégral des informations relatives à l’évènements.


Je n’ai pas jugé opportun d’inclure une vue de l’année complète comme d’autres produits le propose. L’intérêt utilitaire m’en semble en effet réduit.


En revanche ce module dispose de son mode d’administration intégré permettant de modifier, supprimer et ajouter des entrées à l’agenda. Ce mode permet aussi de définir les horaires de journées ainsi que de la famille de sujets (au choix ceux intégrés à NPDS ou ceux à définir spécifiquement pour l’agenda).


Mode de fonctionnement :
J’ai tenté de faire simple. Y suis-je parvenu ? Quoi qu’il en soit cet agenda fonctionne sur le principe des membres-modérateurs.


Ainsi, si l’administrateur à tous pouvoirs pour créer, modifier ou supprimer des entrées, seuls les utilisateurs déclarés comme modérateurs inclus à un (des) groupe(s) NPDS pourront ajouter leurs propres entrées.


Les autres membres pourront, selon les choix de l’administrateur, seulement consulter tout ou partie des entrées en fonction de leur appartenance à différents groupes.


Le groupe 0 n’ayant aucune existence avec NPDS, j’ai retenu cette valeur pour les entrées publics visibles à tous (membres comme visiteurs).


Ce module est ma vraie première contribution au monde Nuke. J’y ai beaucoup travaillé.
J’ai notamment testé abandonnement sa sécurité. Cependant il s’agit d’un développement jeune et donc évidemment perfectible.


N’hésitez donc pas à faire remonter vos expériences d’utilisateurs (je proposerai prochainement un forum au webmaster du site npds.org).


Par exemple pour créer un bloc nommé "Agenda" visible par tous, on ajoutera dans le fichier header.php (ou footer.php) l'appel :


agenda("Agenda", "0", "0");


où "Agenda" est le titre pour le bloc, "0" le groupe d'utilisateurs associé (ici tous les utilisateurs membres et visiteurs mais seul l'administrateur peut entrer de nouveaux évènements - groupe 0 indisponible dans NPDS), et le second "0" pour signifier que le bloc est public (toujours à l'écran)


agenda("Suivi de Projet", "7", "1");


où "Suivi de Projet" est le titre du bloc, "7" désigne le groupe NPDS associé (il faudra donc qu'il y ait au moins un membre modérateur associé au groupe 7 pour ajouter des entrées, en dehors de l'administrateur) et le "1" pour signifier que le bloc est privé (s'affiche uniquement pour les membres associés au groupe 7)


Pour moi, tout l'intéret est de pouvoir afficher des agendas différents pour chacun de mes groupes d'étudiants tout en gardant la possibiliter d'avoir un bloc agenda généraliste toujours présent sur le site.


Installation :


-Dézippez l’archive


-Copier l’intégral des fichiers en respectant l’arborescence sur votre serveur.


-Passez le fichier adminmodulesconfig.php en chmod 666


-Créez les tables nécessaires au fonctionnement de l'agenda comme défini dans le fichier modules/npds-agenda/npds-agenda.sql


Enfin, loggez-vous en tant qu'administrateur et dirigez-vous vers l'option "Bloc Administration" pour y ajouter la ligne :


<.LI><.A href="module.php?p=admin/modules/agenda.php">Admin Agenda<./A>(Supprimez les . à l'intérieur des balises html

Vous pouvez à présent accéder au mode administration de l'agenda via le bloc Administration (celui permettant l'administration de la chat box !)


Enjoy !


Limite de compatibilité :


Le bloc Agenda, de par le nombre d'informations affichées, necessite une largeur supérieure à celle définie par défaut avec le theme Permanent-Double-Side (120p)Idéalement, vous pouvez modifier la valeur $tbl du thème en l'augmentant à 160 (160 pixels).


La prochaine mise à jour permettra en outre de définir ses propres couleurs pour l'interface de l'agenda par le mode d'administration.


Prochain objectif : concocter un module de suivi de projet sous NPDS.


Mr J



Mercredi 02 janvier 2002 @ 09:01:03    Page Spéciale pour impression Envoyer cet Article à un ami    Précédent |  Suivant

letal
72    

letal
  Posté : 08-01-2002 11:17

Faudrait m'en dire plus, car j'ai beaucoup d'activités en ce moment.

Il s'agirait de quoi et pour quand ??

PS : la version 1 de l'agenda sortira bientôt. QQ bugs persistants qui sont maintenant corrigés et qq améliorations des fonctionnalités...

jerome

  Profil
et
99    

et
  Posté : 25-02-2002 10:07

Il complémentaires pour ceux qui souhaitent installer l'agenda.
Il faut renommer powerpack_f.php en powerpack_g.php ( pour ne pas ecraser l'ancien)
Dans le powerpack_g.php il faut virer toutes les fonctions au dessus d'agenda(...)
Puis mettre un include dans le powerpack.php apres l'include du powerpack_f.php afin d'avoir la fonction agenda disponible. include("powerpack_f.php");
Et attention certains themes ne font pas reference a powerpack.php, il faut donc s'inspirer du header.php de "Permanent-Double-Side" et y ajouter
global $powerpack;
if (!isset($powerpack)) {include ("powerpack.php");}
Il faut ajouter l'image agenda.gif qui n'existe pas dans .zip

j'espére que Mr J pourra confirmer.

  Profil
lionelg
3  

  Posté : 26-04-2002 12:53

j'ai installé cette fonction sur mon site encore en construction (donc pas d'url pour le moment) et ça marche, mais serait-il possible d'afficher 2 ou + rdv qui se chevauchent, et donc d'enlever l'erreur de conflit ?

merci d'avance

  Profil  www
thelliez
3  

thelliez
  Posté : 29-07-2003 23:37

Bonsoir,

Je viens de telecharger le script pour l'agenda sur mon site, et j'ai pourtant suivi à la lettre l'installation à part cette ligne car je ne peux acceder a rien.

Enfin, loggez-vous en tant qu'administrateur et dirigez-vous vers l'option
"Bloc Administration" pour y ajouter la ligne :
Admin Agenda

Voici la page ou j'ai installe le script, si quelqu'un pourrait m'aider sa se très sympatique, car j'aimerais bienessaye se script sur mon site.

Enfin car je recherche un script petit agenda ou des internautes pourront reservez des rendez vous par tranche horaire
comme sur se site http://www.fixday.com/fixday/index.html et etre prevenu par email
Et je sais pas si ce script y est capable car je ne peux pas le tester n'y voir a quoi il ressemble.

Merci encore a tous ceux qui souhaite m'aguiller ou m'aider a trouver l'erreur que j'ai du faire en l'installant.



http://www.easy-hebergement.net/~immosurf/npds-agenda_beta1/

Mais il ne m'indique

  Profil  www
Aller à la page : [ 1 | 2 ]
Les Commentaires sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leur contenu.

Temps : 0.0485 seconde(s)