Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 03/05/2012 22:39:05

Satanas
Membre
Inscription : 27/01/2008
Messages : 84
Site Web

Protéger l'intégralité du site par mot de passe

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

#2 03/05/2012 23:00:00

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : Protéger l'intégralité du site par mot de passe

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

#3 03/05/2012 23:03:20

Satanas
Membre
Inscription : 27/01/2008
Messages : 84
Site Web

Re : Protéger l'intégralité du site par mot de passe

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

#4 03/05/2012 23:51:25

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Protéger l'intégralité du site par mot de passe

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

#5 04/05/2012 09:24:37

Satanas
Membre
Inscription : 27/01/2008
Messages : 84
Site Web

Re : Protéger l'intégralité du site par mot de passe

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

#6 04/05/2012 10:18:58

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Protéger l'intégralité du site par mot de passe

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 wink
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

#7 04/05/2012 13:19:09

Satanas
Membre
Inscription : 27/01/2008
Messages : 84
Site Web

Re : Protéger l'intégralité du site par mot de passe

c8o17wms.gif

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

#8 04/05/2012 15:32:18

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Protéger l'intégralité du site par mot de passe

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 wink 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

#9 04/05/2012 17:40:06

Satanas
Membre
Inscription : 27/01/2008
Messages : 84
Site Web

Re : Protéger l'intégralité du site par mot de passe

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 wink
Et également de sa communauté réactive & efficace.
Merci beaucoup.

Hors ligne

Pied de page des forums