Login/Register et virtuemart [Urgent]

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

  • Login/Register et virtuemart [Urgent]

    Bonjour.
    Mon problème est simple mais je ne m'en sors pas du tout...

    Pas de formulaire d'inscription/login sur le site en temps normal

    Je veux qu'un utilisateur non logué ne puisse pas accéder aux produits et que s'il essaye, le formulaire apparaisse..
    (Le formulaire doit être celui de virtuemart, pas un autre)

    J'ai réussi à le faire apparaitre quand je veux grâce au module metamod

    (le module virtuemart login est en public)

    Si je mets l'élément de menu correspondant à virtuemart en "Enregistré", je ne peux pas cliquer sur 'Enregistrez vous' car cet élément faisant partie de virtuemart, je n'y ai pas accès tant que je ne suis pas connecté... (cercle vicieux)

    Si je tappe l'adresse correspondant à s'enregistrer directement, le site me demande de me connecter donc je ne peux pas faire de lien dirrect... ca parrait logique mais c'est très chi***


    Si je mets l'élément de menu sur public, je peux m'enregistrer, mais du coup je vois les produits ne dessous du formulaire de login...

    Dans virtuemart, onglet "liste des modules" si je coche "shopper" sur shop, dans les authorisations, les produits n'apparaissent (ce que je veux) mais si je clique sur "Enregistrez vous", le site me demande de me connecter...

    Si je mets "none" je peux m'enregistrer mais je vois toujours les produits...

    Je pense qu'il doit y avoir quelque chose à régler quelque part...

    En gros : Bloquer l'accès à la boutique virtuemart mais autoriser la page de login et d'inscription de virtuemart

    J'ai besoin d'aide, au secours

    Merci.

  • #2
    hello,

    Je ne suis pas certain d'avoir compris la totalité de ta demande, mais as-tu essayé de regler les groupes dans Virtuemart ?

    [Edit] : j'ai viré les lignes ici, c'etait une grosse boulette, désolé, mauvaise piste !

    J'ai pas testé, mais ca me semble etre une solution ?!?
    Dernière édition par garstud à 02/04/2009, 22h26
    Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
    « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
    c’est parce que nous n’osons pas qu’elles sont difficiles. »
    - Sénèque

    Commentaire


    • #3
      Bonsoir.
      Merci d'avoir répondu.

      J'ai l'impression que tu as compris mon problème, mais je ne vois pas comment faire ces réglages...

      J'ai vu comment créer les groupes mais je ne comprends pas comment régler les droits...
      Puis surtout, je ne vois rien permettant de de choisir les droits sur une catégorie... je peux juste choisir les images, le parent, la catégorie...

      (au fait j'ai virtuemart 1.1.3, j'avais la 1.1.1 jusqu'a ce matin mais c'était la même chose )

      Merci.

      Commentaire


      • #4
        Oups de diou, m'es planté , désolé, j'ai édité, mon post précédent car je t'ai repondu de mémoire et j'ai confondu avec l'ecran d'un autre composant ... mille excuses pour la fausse joie

        Donc Virtuemart ne gère helas pas les droits ACL de joomla sur les categories et produits, ... mais peut-etre que ca pourrait se faire avec un composant qui "étend" la gestion des droits de Joomla, je pense notamment a des composants comme GMAccess (et JUGA de mémoire) ?
        GMAccess : http://www.eduvs.ch/gmaccess
        JUGA : http://extensions.joomla.org/extensi...access-control

        Le but serait de configurer un de ces 2 composants pour qu'il interprete les url de detail des produits VM et ne donnent l'acces a ces url qu'aux membres enregistrés ?!?

        Bon désolé, c'est encore une idée en l'air, car j'ai jamais utilisé ces composants pour ce type de besoin ... peut-etre quelqu'un d'autre pourrait confirmer ou infirmer cette solution ?
        Dernière édition par garstud à 02/04/2009, 22h46
        Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
        « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
        c’est parce que nous n’osons pas qu’elles sont difficiles. »
        - Sénèque

        Commentaire


        • #5
          effectivement Garstud, probablement ou avec Juga ou Jacl + ;

          Aux dernieres nouvelles, JACL a "merged" avec Now You See Me 2.0 qui a lui-mem "merged" with Ninja Access

          telechargeable ici : http://ninjaforge.com/index.php?option=com_ninjacentral&page=show_packag e&id=54&Itemid=235

          et compatible avec joomla 1.5 native

          il y a aussi JBAM, payant, ici :
          http://www.joomlafrance.org/Les_News/Composants_Commerciaux/ACL_facile_pour_joomla_avec_JBAM.html


          je ne connais pas GMAccess.
          Dernière édition par PATSXM971 à 02/04/2009, 23h59
          sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
          http://virtuemart.fr

          Commentaire


          • #6
            Merci pour ces tuyaux.

            Ninja est réservé aux membres "argent" et JUGA en version gratuite a l'air très limité, les versions améliorées sont payantes...

            Je vais tester Joomihide que j'ai trouvé en cherchant GMA, et éventuellement GMA si le premier ne convient pas.

            Merci, je vous tiens au courrant

            Commentaire


            • #7
              alors...
              Joomihide ne permet de "bloquer" que des parties d'article..
              GMAccess a l'air génial mais pas compatible avec joomla 1.5.10
              Simple ACL est payant...

              je tente noixACL

              Commentaire


              • #8
                Terrible, si tu continues a depoter comme ca, on va te soliciter pour un tuto sur les "ACL etandues" dans Joomla

                Tiens nous au courant de tes recherches et de tes problemes (au cas ou on peut t'aider)
                Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
                « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
                c’est parce que nous n’osons pas qu’elles sont difficiles. »
                - Sénèque

                Commentaire


                • #9
                  Suite du feuilleton...

                  JoomSuite Permission : payant
                  Jforce access : ne s'installe pas correctement (et a l'air bof)
                  Jxtended : c'est un peu comme vouloir faire un programme C sans compilateur
                  JoomlaPraise AccessLevelModule : payant
                  Login Redirect Module Module : fonctionnement inverse de ce que je cherche...

                  Je viens d'installer Component content control http://extensions.joomla.org/extensi...l/7020/details

                  Qui semble pouvoir faire ce que je veux mais je n'arrive pas à l'utiliser...
                  J'ai beau régler les paramètres, rien ne change...

                  Si vous pouvez m'aider je veux bien

                  Commentaire


                  • #10
                    citation de sylvain_webprod : "... Je veux qu'un utilisateur non logué ne puisse pas accéder aux produits ..."

                    Bonjour,
                    Je recherche exactement cela et j'avais une idée mais je ne sais pas comment la mettre en place.
                    Il faudrait tester si l'utilisateur est un visiteur non connecté :

                    $UserInfo =& JFactory::getUser();
                    if($UserInfo->guest)
                    {
                    ... passer la valeur publish du produit à 0
                    }

                    ce qui permettrai de ne publier aucun produit pour un visiteur.
                    Mais je ne sais pas dans quel fichier php il y a la récupération de la valeur publish de chaque produit.

                    Qu'en pensez-vous ?

                    Laurent

                    Commentaire


                    • #11
                      Le problème avec ta solution c'est qu'il faudrait dépublier le produit pour l'utilisateur en cours mais pas pour les autres...
                      Si on mets publish à 9 sur un produit, les autres ne le verront pas non plus

                      J'ai une idée de repli un peu dans le même genre...

                      Il faut d'abord localiser le fichier php qui affiche les produits et ce serait quelque chose du genre :

                      $UserInfo =& JFactory::getUser();
                      if($UserInfo->guest)
                      {
                      //rien, ou message d'erreur
                      }else{
                      //code qui affiche les produits
                      }

                      Mais je ne sais pas quel fichier modifier... et si on peut faire plus propre ce serait pas mal...

                      Commentaire


                      • #12
                        A propos de Juga il y a un petit tuto ici par Xtimiti

                        http://forum.joomla.fr/showthread.php?t=89544
                        sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
                        http://virtuemart.fr

                        Commentaire


                        • #13
                          Ca a l'air pas mal en effet...

                          J'ai presque reussi à faire ce que je voulais... puis plus rien...
                          j'ai décidé de désinstaller... plein d'erreurs...
                          je nettoie manuellement... en supprimant les tables j'ai cliqué comme une andouille sur suprimer la base, au lieu de supprimer les tables selectionnées...


                          Bref je reinstalle tout....

                          Commentaire


                          • #14
                            Je suis de nouveau oppérationnel...

                            JUGA est bien mais pas adapté à virtuemart..
                            Il cherche des paramettres nommés section, task ou view...
                            alors que pour virtuemart, les parametres me permettant de savoir ou je suis sont :
                            page et category_id

                            Je vais essayer de hacker JUGA pour le faire correspondre à mes besoins...
                            Je pensais remplacer la recherche de la variable task ou section par la variable page (et tester donc shop.browse ou shop.product...)


                            Etant novice en développement Joomla ca va pas être évident (et mes suppérieurs me pressent) donc si quelqu'un de plus compétant que moi veut bien me donner un coup de main, je l'accepterais avec plaisir.

                            Merci.

                            Commentaire


                            • #15
                              Un ptit up au cas ou il y aurait du monde ce weekend

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X