Une solution toute simple, si vous ne faites aucun lien de direction vers votre page privé ( je dis bien privé et non sécurisé ) celui qui sera sur votre site n'aura pas accès à la page. Il suffira de donner le nom de fichier de votre page à vos amis pour y avoir accès..Attention toute personne ayant accès au code html de votre site pourra la voir et la modifier s'il le veut, car cette page n'est pas sécurisé avec mot de passe etc..
Votre solution a le mérite de fonctionner, mais elle n'est pas trés élégante. Il s'agit d'un site pour une association sportive loi 1901, et je souhaiterai donner accès à une page du site aux membres du bureau afin qu'ils aient accés à certains documents. Comme je les connait, ils vont bien vite oublier l'adresse de la page, alors que nous avons un mot de passe que tout le monde connait.
Je cherche une solution sur le net et vous tient au courant.
Si vous recherchez une méthode simple pour protéger une page de votre site, j'ai celle-là avec un mot de passe identique pour tout le monde? allez voir cette page à cette adresse :
Pour entrer à la page privée il faut taper : magixiens2014
autrement vous ne rentrez pas si vous ne connaissez pas ce mot de passe et vous ne le trouverez pas sur le fichier source, car il n'est pas indiqué.
Si cela vous plait, je vous enverrai le code à mettre sur la page où vous mettrez le formulaire de saisie.
Autrement, avec Designer 10, on peut aussi accéder à une ou plusieurs pages d'un site, mais c'est plus compliqué et les membres de votre club devront avoir leur login à indiquer plus un mot de passe perso et à condition que votre site soit hébergé chez Magix.
Il y a 2 codes un pour le head et un autre pour le Body. Il vous faudra donc faire 1 forme pour intégrer le head, quant au script pour le body, vous le copiez et vous le collez sur la page afin qu'il vous apparaisse visible sur votre page sur la table de montage. .
Le mot de passe ne peut être changé que par vous. Il vous faudra simplement changer le nom de la page pour que vous l'indiquiez ensuite à vos membres. Mais le nom de cette page n'est connu que par ceux qui peuvent l'ouvrir, car il n'est indiqué nulle part sur les autres pages, pas même dans leur fichier source.
Si vous êtes toujours intéressé, dites-le moi et je vous envoie les 2 scripts avec une explication détaillée.
Oui je suis trés intéressé par votre solution, merci de me faire parvenir les scripts.
Si j'ai bien compris dans la page j'intègre une image sur laquelle je met le script head (emplacement objet) et je colle le script body sur une zonz texte.
D'abord, vous allez créer une page appelée par exemple "saisie-code" et accessible à tous les internautes par un bouton ou par la barre de navigation et qui aura donc son lien vers cette page :
Maintenant, allons dans cette nouvelle page pour y intégrer les scripts un par un.
pour intégrer le script Head suivant que vous allez copier dans son intégralité :
<script LANGUAGE="JavaScript">
<!--
function checkPassword(ext) {
if ((document.pswdForm.pswd.value == null) || (document.pswdForm.pswd.value == ""))
alert("Entrez un mot de passe avant de valider.");
else this.location.href = document.pswdForm.pswd.value + ext;
}
// -->
</script>
Suivre la procédure ci-dessous pour préparer sa réception :
Vous créez une petite forme sur votre page (elle ne se verra pas sur le web, donc vous pouvez la placer n'importe où sur votre page et même la diminuer en taille)
Ensuite, pour le script Body ci-dessous, c'est différent, car si on colle de la même façon que pour le head, vos n'aurez qu'une forme noire sur votre table de montage, alors, pour voir le résultat du script, il faut procéder ainsi :
Copier ce script :
<body>
<form NAME="pswdForm">
<p>Entrez le mot de passe :
<input TYPE="password" NAME="pswd" SIZE="24" MAXLENGTH="40">
<input TYPE="button" VALUE="Ok" onClick="checkPassword('.htm')"></p>
</form>
</body>
Aussitôt, vous le collez sur la page de cette façon :
Attention, si il s'est passé une action entre le copier et le coller ou bien si vous avez trop attendu, vous n'aurez pas cette possibilité "coller emplacement d'objet html", donc il faudra recommencer le copier du script.
Vous devriez obtenir ceci :
Avec l'outil de sélection, vous pouvez déplacer cet objet n'importe où sur votre page et même l'habiller de cette façon, mais ne groupez pas l'objet html avec les autres objets que vous ajouterez, il doit rester indépendant :
Vous créez maintenant la page privée que vous renommez avec le nom du code de votre choix qui ne sera connu que par vos membres (exemple) privationnumber24abc689 (pas d'accents ni d'espaces dans le nom, il faut que le code soit d'un seul tenant).
Veillez à ce que votre barre de navigation ne crée pas automatiquement un bouton pour cette page, dans lequel cas il vous faudrait le supprimer.
Pour finir :
Si vous désirez que votre page privée ne soit pas référencée par les robots du web, vous refaites une petite forme pour coller dans le Head ce petit script :
<META NAME="ROBOTS" content="noindex">
Ce script peut être placé dans toutes les pages que vous ne voulez pas rendre publiques
Rien ne vous empêche par la suite de créer d'autres pages privées qui ne seront accessibles que par les liens que vous aurez créés sur cette page privée.
Re : Vous pouvez mettre le script directement sur la page d'accueil sans créer une page de saisie comme dans mon explication. Dans ce cas, vous n'avez pas besoin de créer un bouton pour aller à ce formulaire de saisie du mot de passe.
En fait, ce script fait office de bouton vers votre page privée. Vous mettez simplement une ligne de texte : Accès membres et vous placez votre script dessous.
Vous modifiez votre mot de passe à chaque fois que vous renommez votre page, c'est tout. (Vous savez renommer votre page ?)
Exemple : si vous voulez que certains membres ne puissent plus avoir accès à votre page privée, vous changez le nom de votre page privée, l'ancien nom ne sera plus bon et ils ne pourront plus entrer.
Sur cet exemple et si vous êtes allé voir ma page, vous avez tapé le nom de la page magixiens2014 comme code.
Le script tiendra compte automatiquement du changement de votre nom de page à chaque fois.. Faites des essais en changeant le nom de la page, vous verrez.
Laissez votre page index tranquille, cette page ne doit pas être renommée sous peine de ne plus avoir accès à votre site.
1 - Ce n'est pas la page où vous allez mettre le script qu'il faut renommer quand vous désirez changer votre mot de passe, mais une page privée que vous allez créer (qui ne contient aucun script) et que vous désirez ne rendre accessible qu'à vos membres. La page privée, est une page comme une autre et qui sera présente parmi les autres pages publiques de votre site, mais qui ne pourra être ouverte que par un mot de passe et ce mot de passe est le nom que vous donnerez à cette page. Relisez bien mon tutoriel en-dessous. Prenez votre temps
Surtout, ne mélangez pas ce tutoriel que j'ai mis ce matin avec l'explication que vous n'avez pas comprise hier et dont l'adresse vous a été communiquée par un autre intervenant. Ce ne sont pas les mêmes tutos. Ici vous n'avez pas de dossier à créer, tout ce passe dans le même projet de votre site.
Je vous ai proposé cette alternative parce que vous disiez hier que vous n'aviez rien compris à l'explication que l'on vous a désignée hier.
Je ne comprend pas car j'ai essayé de mettre un mot de passe grâce à votre tuto, tous se passe bien mais le probleme c'est que ensuite quand le site est publié le mot de passe marche pas, je pense que j'ai pas du faire quelque chose,
Y a t'il une modification à apporter dans votre script pour qu'il reconnaisse le mot de passe qui est le nom de ma page que je souhaite proteger ?
Comment le script peut deviner que c'est une page que je veut proteger et pas une autre ?
Désolé pour les questions un peu bête mais je cherche à comprendre :/
J'ai édité dernièrement un tutoriel qui s'appelle "Comment diviser son site".
Dans ce tutoriel j'explique la façon de scinder un site en plusieurs partie avec WD 10. Ce tutoriel vous sera très utile pour créer une partie de votre site, qui sera ensuite protégée par mot de passe avec Magix.
Quand vous aurez assimilé ce tutoriel et qui vous aurez créé votre ou vos pages protégées, avant de débuter leur publication vous protégerez le dossier (d'une ou plusieurs page) par mot de passe et qui sera accessible à ceux dont vous aurez donné le mot de passe et indiqué leur login dans un registre chez Magix. Pour ce dernier point, si vous rencontrez des difficultés, je vous donnerai les explications plus précises.
Je pense par la suite, faire un tuto sur ce sujet.
D'abord, vous allez créer une page appelée par exemple "saisie-code" et accessible à tous les internautes par un bouton ou par la barre de navigation et qui aura donc son lien vers cette page :
Maintenant, allons dans cette nouvelle page pour y intégrer les scripts un par un.
pour intégrer le script Head suivant que vous allez copier dans son intégralité :
<script LANGUAGE="JavaScript"> <!-- function checkPassword(ext) { if ((document.pswdForm.pswd.value == null) || (document.pswdForm.pswd.value == "")) alert("Entrez un mot de passe avant de valider."); else this.location.href = document.pswdForm.pswd.value + ext; } // --> </script>
Suivre la procédure ci-dessous pour préparer sa réception :
Vous créez une petite forme sur votre page (elle ne se verra pas sur le web, donc vous pouvez la placer n'importe où sur votre page et même la diminuer en taille)
Ensuite, pour le script Body ci-dessous, c'est différent, car si on colle de la même façon que pour le head, vos n'aurez qu'une forme noire sur votre table de montage, alors, pour voir le résultat du script, il faut procéder ainsi :
Copier ce script :
<body> <form NAME="pswdForm"> <p>Entrez le mot de passe : <input TYPE="password" NAME="pswd" SIZE="24" MAXLENGTH="40"> <input TYPE="button" VALUE="Ok" onClick="checkPassword('.htm')"></p> </form> </body>
Aussitôt, vous le collez sur la page de cette façon :
Attention, si il s'est passé une action entre le copier et le coller ou bien si vous avez trop attendu, vous n'aurez pas cette possibilité "coller emplacement d'objet html", donc il faudra recommencer le copier du script.
Vous devriez obtenir ceci :
Avec l'outil de sélection, vous pouvez déplacer cet objet n'importe où sur votre page et même l'habiller de cette façon, mais ne groupez pas l'objet html avec les autres objets que vous ajouterez, il doit rester indépendant :
Vous créez maintenant la page privée que vous renommez avec le nom du code de votre choix qui ne sera connu que par vos membres (exemple) privationnumber24abc689 (pas d'accents ni d'espaces dans le nom, il faut que le code soit d'un seul tenant).
Veillez à ce que votre barre de navigation ne crée pas automatiquement un bouton pour cette page, dans lequel cas il vous faudrait le supprimer.
Pour finir :
Si vous désirez que votre page privée ne soit pas référencée par les robots du web, vous refaites une petite forme pour coller dans le Head ce petit script :
<META NAME="ROBOTS" content="noindex">
Ce script peut être placé dans toutes les pages que vous ne voulez pas rendre publiques
Rien ne vous empêche par la suite de créer d'autres pages privées qui ne seront accessibles que par les liens que vous aurez créés sur cette page privée.
A vous de jouer maintenent
Cordialement
FB
Bonjour,
J'utilise WD10 et jusqu’à présent je sauvegardais mon site au format "Site". La procédure de mot de passe citée plus haut fonctionne sans problème sur la page "Activités".
Afin que les pages s'adaptent à la taille des écrans des membres ou visiteurs, j'ai sauvegardé le site en "supersite". Dès lors le système de mot de passe tel que décrit ne fonctionne plus!