Etendre la table des utilisateurs puis filtrer les contenus en Backend

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

  • [RÉGLÉ] Etendre la table des utilisateurs puis filtrer les contenus en Backend

    Bonjour

    Je travaille sur la version de joomla 3.3

    J'aimerais pourvoir ajouter des champs à la table user (par exemple un code postal).

    Puis dans l'un des composants que je crée, je voudrais filtrer l'affichage de la liste des contenus de ce composant suivant cette nouvelle donnée.

    Concrètement :
    dans mon composant, j'affiche en backend une liste de devis. Ces devis dépendent d'un code postal.

    J'aimerais donc afficher en backend lorsqu'un user backend gérant le département 92 se connecte, uniquement la liste des devis correspondant au code postal 92.

    Je suppose qu'on ne doit pas étendre la table user de joomla pour ne pas être embêter lors des prochaines mises à jour.

    Pourriez-vous m'expliquez :
    1- comment étendre la table user ?
    2- filtrer l'affichage en backend suivant cette donnée ?

    Merci de votre aide

    Cordialement.
    Dernière édition par Pascalus à 04/02/2015, 11h25

  • #2
    Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

    Bonjour,

    pour faire cela, et bien plus, il est possible d'utiliser l'extension Community Builder.
    Pour apprendre à construire votre site web avec Joomla 3 : Joomla3! Le Livre Pour Tous : http://cinnk.com/joomla/3/le-livre-pour-tous

    Référencement Joomla! 10 astuces pour référencer son site web https://cinnk.com/articles/referencement-joomla-10-astuces-pour-referencer-son-site-web

    Créez votre boutique en ligne avec Joomla! & HikaShop http://cinnk.com/boutique/livres/cre...la-et-hikashop

    Commentaire


    • #3
      Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

      Active le plugin "Utilisateur - Profil" il te donnera quelques champs supplémentaires. Ensuite à toi de programmer ton composant pour faire monter les devis en fonction du code postal.

      Tu peux aussi utiliser com_contact
      Christophe
      http://www.webcrea.fr

      Commentaire


      • #4
        Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

        Merci pour vos réponses.

        Avant de me lancer dans un outil comme CB, je vais essayer d'activer le plugin du profile.

        A votre avis, en utilisant ce plugin, est ce que je pourrais avoir un problème avec mes données lors d'une mise à jour ultérieure de joomla ?

        Cordialement

        Commentaire


        • #5
          Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

          A votre avis, en utilisant ce plugin, est ce que je pourrais avoir un problème avec mes données lors d'une mise à jour ultérieure de joomla ?
          Normalement non, ce plugin fait partie du core de Joomla. Le seul petit souci éventuel pourrait être du coté des libellés qui sont dans les fichiers de traduction. Il est donc préférable d'utiliser les chaines de substitutioon de langues.
          Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
          Confucius

          Commentaire


          • #6
            Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

            non, les données sont stockées dans la base de données; Les mises à jour, à part de rares exceptions, touchent aux fichiers... qui affichent tes données
            Christophe
            http://www.webcrea.fr

            Commentaire


            • #7
              Re : Etendre la table des utilisateurs puis filtrer les contenus en Backend

              Ok merci, je vais faire comme cela car il y a les champs dont j'ai besoin pour l'instant.

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X