|
|
 |
Dossier privé, intranet |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
Sébastien Harant
|
Vendredi 30 Septembre 2005 1:22:44 pm
Dossier privé, intranet
Bonjour
Je cherche à créer un espace privé dans lequel pourront être stockés des articles confidentiels. J'ai crée une nouvelle classe nommée "Dossier privé" avec exactement les mêmes attributs que pour la classe "Folder" et j'y ai ajouté les "Override templates" toujours similairement à la classe "Folder" mais en modifiant à chaque fois les chaînes 'folder' par 'dossier_prive'. J'ai ensuite fait une recherche de tous les endroits ou la chaîne 'folder' apparaîssait pour ajoûter soit une ligne, soit un fichier copié-collé de son homologue. J'ai même recréé des images (dossier rouge).
Bref, j'ai une nouvelle classe se comportant exactement comme un dossier sauf qu'elle n'est pas accésible à l'utilisateur 'Anonyme'. Ma question est de savoir s'il n'y a pas plus simple pour créer un espace privé (intranet). Actuellement je suis obligé de saisir l'URL dans ma barre d'adresse pour qu'il demande une connexion. De plus, les articles stockés dans ce dossier sont accésibles via le moteur de recherche... .
Est-ce que quelqu'un peut m'aider?
Merci de votre patience.
|
|
J-A Eberhard
|
Vendredi 30 Septembre 2005 1:43:15 pm
Re: Dossier privé, intranet
Avez-vous créer les utilisateurs et les roles qui vont avec?
Le plus simple est de créer (dans setup) une nouvelle section, puis d'attribuer des droits de lecture/ecriture/edition à un groupe d'utilisateur (par exemple 'Guest' dans la section 'user'.
J-A Eberhard
|
|
Sébastien Harant
|
Vendredi 30 Septembre 2005 2:21:39 pm
Re: Dossier privé, intranet
Tout d'abord, merci pour votre réponse!
Je n'ai pas créé d'utilisateur spécial pour accéder à mon "dossier privé", j'ai juste modifié les droits de "Anonyme" pour qu'il ait accès à tous les éléments du module "content" excepté pour la classe "dossier_prive" et cela fonctionne (plus ou moins).
Mon problème est que l'utilisateur 'Anonyme' ne voit même pas le "dossier privé" et je ne sais pas comment permettre de se connecter via la page d'acceuil de mon site.
Ce que j'aurais aimé savoir c'est s'il existait un module ou un champs dans la base de données (ou je ne sais quoi d'autre) qui permettrait de filtrer l'accès à tous les éléments situés après ce dossier.
Merci.
|
|
J-A Eberhard
|
Vendredi 30 Septembre 2005 2:38:45 pm
Re: Dossier privé, intranet
Je suis pas sur de comprendre. Mais, si vous n'avez pas créé d'utilisateur, mais seulement empeché l'anonyme de voir le folder et son contenu, qui va visiter ce contenu?
Pour moi, il faut d'abord qu'il y ai un user (autre que anonyme ou admin) qui puisse avoir des droits sur ce folder et son contenu. Si ce folder appartient à une section, et que cette section n'est visible que la l'utilisateur 'Guest' alors il en est de même pour tout les éléments qui seront placé dans ce folder (de n'importe quelle classe)
|
|
François T.
|
Vendredi 30 Septembre 2005 2:51:27 pm
Re: Dossier privé, intranet
Bonjour,
J'ai également réservé une partie de mon intranet à certains cadre de l'entreprise pour y déposer/consulter des documents.
Je pense que la solution qu'évoque J-A est en effet la plus simple: créer une section, définir un rôle qui y aura accès (en écriture et/ou en lecture) et enfin attribuer ce rôle aux personnes souhaitées.
Dans mon cas, c'est comme çà que j'ai opéré et je viens de vérifier: les articles stockés dans ma section privée ne sont pas accessibles aux autres utilisateurs via le moteur de recherche et ils n'apparaissent pas non plus dans leur liste des nouveayx articles.
A mon avis, il s'agit plus d'un problème de gestion des droits/rôles que d'un problème de classe.
|
|
Sébastien Harant
|
Lundi 03 Octobre 2005 11:33:27 am
Re: Dossier privé, intranet
Merci beaucoup pour vos conseils!
Comme vous me l'avez suggéré, j'ai créé une nouvelle section que j'ai nommé 'Espace privé'. J'ai également créé un nouveau rôle comme suit afin de donner un accès complet à ma nouvelle session (corrigez-moi si je me trompe) :
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module Fonction Limite
content read Section( Espace privé )
content create Section( Espace privé )
content edit Section( Espace privé )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
Ce rôle est associé à l'administrateur du site ainsi qu'aux éditeurs.
Dans mon arborescence principale, j'ai ajouté un dossier associé à la session 'Espace privé' qui correspondra à la zone de données confidentielles. Voici les politiques utilisées pour l'utilisateur 'Anonyme' :
<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module Fonction Limite
shop buy No limitations
rss feed No limitations
user login SiteAccess( infos )
content read Section( Standard )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>
Mon problème est que, maintenant, lorsqu'un 'Anonyme' se connecte, la rubrique 'Espace privé' n'apparait pas (logique puisqu'elle lui est interdite). J'aurais aimé savoir s'il été possible de garder le lien vers le dossier 'Espace privé' et que si un 'Anonyme' le selectionne, la page de demande de connection apparaisse. Est-il possible d'ajoûter une boîte de dialogue permanente (jusqu'à une connexion) permettant à n'importe quel utilisateur de se connecter et de se déconnecter?
Merci de votre aide.
|
|
François T.
|
Lundi 03 Octobre 2005 2:49:39 pm
Re: Dossier privé, intranet
Si tu as crée un dossier "EspPrive" dans ta section Privée, il te suffit de rajouter un lien quelque part dans ton pagelayout.tpl, sous la forme:
<a href={ "/EspPrive" | ezurl } > Espace Privé </a>
Normalement, si un utilisateur anonyme essaye d'atteindre ce dossier, un formulaire d'authentification s'affiche.
Il est aussi possible de rajouter un lien dans une des barres d'outil du site. Pour cela: Design - Gestion des barres d'outil - Top/Right/Bottom- Ajouter un outil "Link" (reste ensuite à renseigner l'URL correctement).
Et pour le login/logout permanent , il suffit de choisir l'outil 'Login" dans la barre d'outil souhaitée.
Voilà...
|
|
Sébastien Harant
|
Lundi 03 Octobre 2005 4:49:24 pm
Re: Dossier privé, intranet
Merci beaucoup pour votre aide!
Ça marche à merveille : mon espace privé est opérationnel et j'ai compris beaucoup de choses sur le fonctionnement d'eZ Publish grace à vous.
Encore merci!
|
|
|
 |
|