Vous n'êtes pas identifié(e).
Bonsoir,
je souhaite protéger l'ensemble des pages de mon site et ne donner l'accès qu'à un seul groupe d'utilisateur.
Je souhaite que lorsque que mes utilisateurs accèdent à mon site, il se retrouve en page d'accueil avec le login et le mot de passe à saisir directement.
Une fois ceci effectué, la vrai page d'accueil apparaît, et les liens des autres pages sont accessibles.
Bon j'ai déjà saisi le groupe 'Utilisateurs', avec ses droits de lecture (et non d'administration ou d'édition). Et j'ai attribué les pages autorisées (donc l'ensemble des pages du site) à ces utilisateurs uniquement. Mais ...
... il me une page d'accueil avec le logon pour ceux-ci, puis une redirection sur la vrai page d'accueil (ou bien la page d'accueil avec le logon qui disparaît).
C'est possible de faire cela Grand Gourou ?
Merci d'avance de l'aide que pour m'apporter la communauté.
Hors ligne
tu mets toutes les pages de ton site en tant que "pages-filles" de la page d'accueil,
tu rends ta page d'accueil accessible seulement au groupe 'Utilisateurs',
toutes les "pages-filles" hériterons de cette "protection"...
Stéphane
Webdesign AvantageWeb
Hors ligne
Merci pour le conseil. J'vais voir ça.
Mais au niveau de l'arborescence du menu ... ça va pas être top.
Et comment déterminer ma page d'accueil avec apparition directe du login pour les utilisateurs ?
Hors ligne
Salut dans une petite page php (un panneau en position 7 de la page d'accueil) visible par tous le monde sauf les utilisateurs
<form action="index.php?z=login" enctype="multipart/form-data" method="post">
<div>
<p><em>Voir la barre d'Administration ?</em><input name="showadminbar" type="checkbox" checked="checked" value="1"/></p>
<p><input class="connexion" name="id" type="text" />Identifiant</p>
<p><input class="connexion" name="pass" type="password" />Password</p>
<a href="index.php?z=logout">Déconnection</a> <input type="submit" name="Submit" value="Envoyer">
</div>
</form>
et un autre panneau en position 7 de la page d'accueil avec le contenue visible que par les utilisateurs
ca doit faire un début de ce que tu souhaite
Dernière modification par snypi (03/05/2012 23:54:53)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Merci pour ce code qui marche très bien.
Mais ensuite, et là j'avoue être nul : comment mettre ces deux panneaux l'un sous l'autre en page d'accueil ?
Faut-il éditer le code source et mettre une ligne de code php ?
J'ai fait une page nomme SeConnecter et une autre page AccueilBis et j'ai inclus dans ma page d'Accueil, dans la source, ce code
<? include("zdata/SeConnecter.txt"); ?>
<? include("zdata/AccueilBis.txt"); ?>
Est-ce ainsi qu'il faut faire ?
J'ai un doute et après essai, ma page d'Accueil affiche tout le contenu de SeConnecter et de page AccueilBis.
Encore besoin d'aide et merci d'avance.
Dernière modification par Satanas (04/05/2012 09:50:36)
Hors ligne
salut voici une astuce au complet
je créer ma page d'accueil en php avec un texte qui reste dans les deux cas (bienvenue sur mon site) c'est la page d'accueil et connexion
- dans cette page je colle le code php donné ci dessous
<h1>bienvenue sur mon site</h1><div id="connexion">
<form action="index.php?z=login" enctype="multipart/form-data" method="post">
<p><em>Voir la barre d'Administration ?</em><input name="showadminbar" type="checkbox" checked="checked" value="1"/></p>
<p><input class="connexion" name="id" type="text" />Identifiant</p>
<p><input class="connexion" name="pass" type="password" />Password</p>
<a href="index.php?z=logout">Déconnection</a> <input type="submit" name="Submit" value="Envoyer">
</form></div>
maintenant je créer la page d'accueil que les utilisateur vont voir une fois connecter
-dans l'option page de ziteplus je clic sur le plus de accueil pour créer une nouvelle sous page que j'appel accueil utilisateur
- la page doit etre php apparaitre dans le menu, et un type panneau : (je la nome accueil adhérent) c'est l'accueil utilisateur
- dans l'option page je clic sur les ptit outils à gauche de accueil adhérent et la je choisi le type de panneau (8)
- je vais cliquer sur les droits en consultation de la page et je coche utilisateur (seul le groupe utilisateur peut voir la page)
- dans cette page qui est en php je rajoute ce code css
<?php $this->content['localcss'] .= "\n #connexion {display:none}\n"?>
puis le contenue de ta page d'accueil
ce qui te fait comme page dans ton ziteplus
accueil
accueil adhérent
et donc lorsque l'on se connecte on affiche la page accueil adhérent et le code php dit au css de rendre invisible la div connexion et fait apparaitre le contenue de ta page d'accueil adhérent
voila mon idée
++
ps @jpg : je trouve que dans le droit en consultation des pages il manque les personnes non connecté
Dernière modification par snypi (04/05/2012 10:37:49)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Un grand merci Snypi. C'est presque parfait. Sauf que lorsque je me connecte en tant qu'administrateur, je me retrouve avec ma page d'accueil (accueilBis = ta page "accueil adhérent") au dessus de ma page d'administration du site. Que faire ?
PS : Elle se retrouve au dessus car j'ai mis ma page en panneau 7 et non panneau 8. et j'ai testé en panneau 8 et elle se retrouve en dessous donc de ma page admin.
Dernière modification par Satanas (04/05/2012 14:15:04)
Hors ligne
yop
alors on vas faire un ptit truc dans accueilBis on vas écrire ceci
<?php $this->content['localcss'] .= "\n #connexion {display:none}\n"?>
<div id="acc">
<h1>le contenue html de ta page d'accueil pour adhérent</h1></div>
<?php if ($_SESSION['zite_admin'] == 2) {$this->content['localcss'] .= "\n #acc {display:none}\n";} ?>
on encadre tous le contenue de la page d'accueil dans une div (acc)
et le code php dit que si c'est l'admin qui est connecté on cache la div (acc)
voilou à toi d'adapté
et merci pour les applaudissement mais c'est l'outil de jpg et le forum qui est génial ++
Dernière modification par snypi (04/05/2012 15:32:59)
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Eh bien là parfait. exactement ce que je voulais. Je n'ai plus qu'à jouer avec le css.
Et Zite+ : super grâce à l'excellent travail de son développeur Jpg
Et également de sa communauté réactive & efficace.
Merci beaucoup.
Hors ligne