Gestion avancée des utilisateurs / Profils personnalisés / Interactions

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Gestion avancée des utilisateurs / Profils personnalisés / Interactions

    Bonjour à tous,

    Me voici avec un nouveau projet entre les mains.

    Une amie qui créé une petite école de langues, à qui j'ai malheureusement parlé de mes talents de webmaster, me demande si je peux lui faire son site internet.

    Pour la partie template + contenu général, je devrais pouvoir me débrouiller sans trop de problème, cependant, elle a quelques exigences qui me font douter de la faisabilité du site avec Joomla.

    En fait il s'agit de la gestion des utilisateurs.

    Il y aurait évidemment une partie publique, avec la description de l'école, des différents groupes de niveau, des langues enseignées, des différentes offres, etc...

    Jusque là pas de problème.

    Mais en plus, elle voudrait que les élèves puissent se logguer et avoir un profil sur lequel les enseignants (eux aussi loggués) puissent insérer les notes infligées aux élèves , de sorte que l'élève puisse consulter la ou les notes à ses derniers 'devoirs' ou contrôle. Il faut évidemment que ce soit privé, que seuls les enseignants aient accès au profil des élèves de leur groupe, puisse modifier en mettant une note (soit par un formulaire, avec par exemple des cases à cocher entre 0 et 5, soit en écrivant manuellement au clavier la note.

    Je résume :

    Deux groupes d'utilisateurs :

    Enseignants --> Accès en lecture et écriture sur les profils des élèves de leur groupe

    Eleves --> accès uniquement à leur profil où sont consignées leurs notes.

    Et tous évidemment ont accès en lecture au reste du site.

    Et un admin au dessus, qui gère les élèves, les mets dans tel ou tel groupe avec tel ou tel enseignant.

    Voilà, ma question c'est :

    Est-ce que de tels paramètres sont implémentables dans Joomla, et quel composant peut les permettre ?

    Je pensais à Community Builder, mais je ne m'en suis encore jamais servi, donc je ne sais pas de quoi il est capable.

    D'avance merci pour votre aide.

    Cordialement

  • #2
    Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

    Bonjour,

    Community Builder étant un véritable jeu de construction avec sa multitude de plugins en tous genre, est parfaitement capable de réaliser ça, avec juste un peu d'imagination et quelques plugins, plus le temps de comprendre cet outil étonnant.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

      Salut jisse,

      Merci pour ta réponse !

      En effet, j'ai installé CB sur un J.16 en local hier, et j'ai commencé à regarder à quoi ça ressemble.

      Je pense que c'est bien LE composant qui répond à mes besoin. Pourtant il me faudra le personnaliser un peu pour arriver à ce que je veux.

      Des questions cependant, à propos des plugins CB.

      J'ai regardé dans la base des extensions joomla.org, et je constate que la plupart des extensions CB ne sont pas adaptées J!1.6, mais pour la version 1.5

      Pour les extensions officielles sur le site Joomlapolis, elles ont l'air d'être à jour pour 1.6, mais la plupart sont payantes.

      Vaut-il mieux que je me remette à J1.5 pour utiliser CB au top de ses performances et pouvoir profiter de tous les plugins, ou bien ?

      Je préfèrerais payer quelqu'un pour me programmer CB ou un plugin pour arriver précisément au résultat que je recherche; plutôt que d'installer 50 plugins gratuits et d'arriver à un résultat approximatif...ou de payer une ou plusieurs extensions sans avoir la certitude d'arriver à ce que je veux.

      Est-ce que, si j'explique ici précisément mon cahier des charges (pas très chargé au demeurant ), vous pourriez me dire dans les grandes lignes quel plugin CB est le plus proche de mes besoins, ou si je peux arriver au résultat escompté sans mettre les mains dans du code (je ne touche pas du tout à php) ?

      Et, dans le cas contraire, savez-vous où je pourrais contacter un programmeur qui s'y connait en Joomla et Community Builder et qui pourrait me concevoir ça, contre rétribution évidemment.

      D'avance merci

      Cordialement

      Commentaire


      • #4
        Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

        J'ai regardé dans la base des extensions joomla.org, et je constate que la plupart des extensions CB ne sont pas adaptées J!1.6, mais pour la version 1.5
        Un certain nombre des extensions marquées 1.5 sont compatibles 1.6 (tout au moins celles bien écrites), les API Community Builder, quand elles sont respectées, permettant de s'affranchir complètement de la version de Joomla! (1.0, 1.5, 1.6 voire Mamboserver) et d'avoir des extensions tournant sans aucune modification sur toutes les versions de Joomla!.
        Pour les extensions officielles sur le site Joomlapolis, elles ont l'air d'être à jour pour 1.6, mais la plupart sont payantes.
        Les addons officiels Joomlapolis (menu CB Solutions, Addons) sont payantes, mais réalisées avec un soin extrême et un vrai professionalisme.
        Les addons (réservés à l'abonnement professionnel) de l'Incubator vont encore plus loin dans les outils permettant de bricoler CB dans tous les sens (en particulier CB Triggers, CB Conditional, CB Query field, CB Queries et CB Code). Avec un tel arsenal, on fait communiquer CB avec virtuellement n'importe quoi.
        Est-ce que, si j'explique ici précisément mon cahier des charges
        Avec un bon cahier des charges, il devient plus simple de savoir quoi conseiller, CB étant le composant Joomla! le plus riche, et de loin, en extensions.
        Et, dans le cas contraire, savez-vous où je pourrais contacter un programmeur qui s'y connait en Joomla et Community Builder et qui pourrait me concevoir ça, contre rétribution évidemment.
        Je ne fais pas de pub publique sur les forum pour tel ou tel spécialiste, mais après vue de ton cahier des charges, et s'il y a besoin de développement, je pourrai te donner les pistes en privé.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

          Merci pour ta rapidité et ta réponse détaillée.

          Tout d'abord, à propos de Joomla 1.6, je commence à avoir des doutes...
          Je viens de lire un article sur Joomlabc qui, tout en soulignant le travail effectué et les avancées considérables de cette version 1.6, conseille de travailler avec la version 1.5 même pour de nouveaux sites, en attendant le mois de juillet et la version 1.7.

          Conseil valable et justifié ? Ou point de vue discutable ?

          Revenons à mes moutons.

          Je commence à mesurer la puissance de CB combinée à celle de Joomla.

          Mais c'est vrai qu'il m'a l'air tellement riche et customizable, qu'il vaut mieux savoir à l'avance vers quel plugin se diriger pour éviter de s'y perdre, et de perdre un temps fou à tout tester.

          En ce qui concerne mon projet.

          Il s'agirait du site d'une école d'enseignement de langues, qui aurait, d'une part une partie publique, "vitrine", avec différents articles présentant l'entité, les différentes langues enseignées, les horaires, les tarifs certainement, enfin rien de très dynamique.

          Jusque là, pas de problème. J'adore le CSS et le plus gros du chantier va être le template. Un petit peu de flash par-ci par-là peut-être aussi, pour agrémenter le tout.


          Dans un second temps, il me faut donc une partie gestion d'utilisateurs, avec deux profils principaux (voire 3 ?).

          Deux groupes plutôt.

          Un groupe d'enseignants, dont chacun a un groupe défini d'élèves.

          Chaque enseignant peut voir les profils des élèves qui lui sont assignés, et peut modifier certains champs, voir en créer, le tout en Frontend (!).

          Les élèves, par contre, ont accès simplement à leur profil, modifier leurs données personnelles, mais pas plus. Et surtout pas les champs que l'enseignant - disons enseignant attitré - créé et modifie.
          Et pour cause ! Ces champs seraient en fait les notes données pour telle ou telle période définie. Et ces notes doivent être visible par l'élève concerné seulement (et accessoirement ses parents).

          Donc je résume :

          Plusieurs enseignants

          Chaque enseignant a en charge un groupe d'élève, avec des droits d'accès et de création de nouveaux champs sur les profils de ces élèves et de modifier ces champs. (En Frontend uniquement).
          (mais uniquement sur les élèves qui lui sont assignés (par un admin ?))

          Aucune interaction entre les élèves, les élèves n'ont besoin que de voir leur propre profil.


          A propos des champs personnalisé :

          Chaque enseignant doit pouvoir créer facilement de nouveaux champs sur les profils de ses élèves,
          chaque champ correspondant à la note de l'élève pour tel ou tel examen.

          Ca donnerait, pour l'organisation des utilisateurs :

          Admin
          - Enseignant 1
          --Eleve 1
          --Eleve 2
          --Eleve 3
          --...

          -Enseignant 2
          --Eleve 4
          --Eleve 5
          --Eleve 6

          -...


          Et pour les profils des élèves :

          1 - Onglet Informations Générales :

          Nom, Prénom, coordonnées, age, etc.

          2 - Onglet "Notes"

          NOTE 1 : valeur (choix par l'enseignant à l'aide d'un menu déroulant ou check box avec valeur prédéfinies (entre 1 et 5 par exemple) ) + textbox pour commentaire

          NOTE 2 : autre valeur

          Note 3 : etc.


          L'admin devant pouvoir gérer les utilisateurs, mettre chaque nouvel inscrit dans un groupe ou dans l'autre (enseignant ou élève)


          Voilà dans les grandes lignes.

          J'espère avoir été le plus clair possible.

          Merci encore pour ton aide.

          Cordialement

          Commentaire


          • #6
            Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

            Je reviens ajouter quelques précisions, après avoir commencé à bricoler dans CB.

            J'ai facilement obtenu ce à quoi je voudrais que ressemble le profil élève, voir l'image ci-dessous :
            Cliquez sur l'image pour l'afficher en taille normale

Nom : profil eleve.jpg 
Affichages : 1 
Taille : 60,8 Ko 
ID : 1797538


            Par contre pour y arriver, je suis passé évidemment par le tableau d'administration, avec mes droits de super admin. (comme l'illustre l'image ci-dessous :
            Cliquez sur l'image pour l'afficher en taille normale

Nom : panneau profs.jpg 
Affichages : 1 
Taille : 171,8 Ko 
ID : 1797537

            Ce qu'il me faudrait, c'est que l'ajout de nouveaux champs (correspondant à de nouvelles notes) soit simplifié, voire même prédéfini, et que chaque enseignant puisse en ajouter à volonté, mais que les valeurs soient limitées (par exemple liste dropdown - single select avec des chiffres de 0 à 5).

            Qu'il puisse faire ça à partir du FrontEnd, et qu'il puisse modifier ces valeurs directement sur le profil de ses élèves, dans l'idéal.

            Commentaire


            • #7
              Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

              En gros, ce que tu veux est réalisable tout simplement avec CB standard, plus les plugins de l'Incubator, et une bonne connaissance des mécanismes de substitution CB. Le tout, avec un peu d'habitude de CB se réalise en quelques jours de travail, et peut même avoir une esthétique attractive
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : Gestion avancée des utilisateurs / Profils personnalisés / Interactions

                Tout d'abord, à propos de Joomla 1.6, je commence à avoir des doutes...
                Je viens de lire un article sur Joomlabc qui, tout en soulignant le travail effectué et les avancées considérables de cette version 1.6, conseille de travailler avec la version 1.5 même pour de nouveaux sites, en attendant le mois de juillet et la version 1.7.

                Conseil valable et justifié ? Ou point de vue discutable ?
                Comme toute nouvelle version, les avis sont souvent tranchés . D'un côté, la 1.5 est bien connue, maîtrisée et a eu le temps de se stabiliser. De l'autre, la jeune 1.6 a bien des atouts, mais pas encore toutes les extensions voulues et quelques défauts de jeunesse.

                Pour moi, suivant les besoins (si couverts par les extensions portées), il peut être intéressant de créer de nouveaux sites en 1.6, tout en ne se précipitant pas pour migrer les sites en production et qui sont en 1.5. C'ets une simple question de logique et de maintenance. Dès que la 1.6/1.7 sera suffisamment stable et que toutes les extensions que j'utilise y seront protées, je penserai à migrer les sites en production vers cette version.
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X