Commentaires

awanderer Posté à 04/02/2015 17:47

Bonjour,

Réponse : oui

De la lecture :  http://www.magix.info/fr/web-desingner10-comment-integrer-le-formulaitre-qui-determine-lacces.knowledge.1116073.html

aWanderer

casore Posté à 04/02/2015 18:51

Bonsoir

Merci pour cette réponse rapide.

Aprés 45mn de lecture je n'ai absolument rien compris.

merci tout de meme d'avoir assayé.

awanderer Posté à 05/02/2015 16:35

Bonjour,

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

Cordialement

aWanderer

casore Posté à 05/02/2015 17:32

Bonjour

merci de vous intérésser à mon problème.

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.

merci encore , cordialement

René

francois-bellanger Posté à 05/02/2015 18:10

Bonjour,

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 :

http://francoisbellanger.magix.net/private/saisie.htm

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.

Cordialement

FB

casore Posté à 05/02/2015 21:00

Bonsoir M Bellanger

Merci pour votre réponse.

je veux bien tester cette solution. Mon site n'est pas hébergé chez Magix mais chez Ovh, cette solution fonctionne t-elle avec Ovh ?

Ou doit etre installé le code, dans le head ou le body ?

Ce mot de passe peut-il être changé ou pas ?

Merci, cordialement

francois-bellanger Posté à 06/02/2015 00:32

Bonsoir,

Oui, ça marche partout.

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.

Bonne nuit

FB

casore Posté à 06/02/2015 08:18

Bonjour

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.

Votre aide est vraiment précieuse.

Merci encore.

Cordialement

francois-bellanger Posté à 06/02/2015 09:25

Bonjour,

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

 

 

 

 

 

 

casore Posté à 06/02/2015 10:34

Re 

Merci tout plein.

Est il possible de mettre un bouton sur une page deja existante par exemple l'accueil

  

Ou modifier le mot de passe ?

Merci

francois-bellanger Posté à 06/02/2015 11:12

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.

FB

 

casore Posté à 06/02/2015 12:06

re

Cela va changer le nom de ma page d'accueil qui est "index"

cela pose t-il un problème ?

RC

francois-bellanger Posté à 06/02/2015 13:33

Oh là !!! Stop svp

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.

FB

 

 

casore Posté à 06/02/2015 14:07

Désolé de vous solliciter encore et encore.

Sur la page d'accueil j'ai mis un bouton vers une page "mot de passe"

J'ai crée une page "mot de passe" sur laquelle j'ai placé les scripts

Une autre page " 69790" qui est une page vierge

j'ai publié le tout et voila le résulata:

Not Found

The requested URL /69740.htm was not found on this server.

casore Posté à 06/02/2015 14:19

Excuses, la page ne s'appelle pas 69790 mais 69740

francois-bellanger Posté à 06/02/2015 14:28

Pouvez-vous me montrer vos liens en entier ou donnez-moi l'adresse de votre site pour que je vérifie, car je vois un slash que je ne comprends pas

casore Posté à 06/02/2015 14:36

http://www.esga-ski.com/#xl_xr_page_index

casore Posté à 06/02/2015 14:43

Je ne comprend pas comment se fait le lien entre la page "mot de passe" qui contient les script et la page "69740" ?

francois-bellanger Posté à 06/02/2015 14:51

Bonjour,

Vous m'auriez dit que vous étiez réglé en supersite, je vous aurais dit tout de suite que ça ne pouvait pas marcher.

Il faut que vous soyez en site normal pour que cela marche.

De plus le code n'est pas compatible avec le nom d'une page : mettez des lettres avant les chiffres, exemple : esga69740

FB

casore Posté à 06/02/2015 15:07

Désolé de ne pas vous avoir signalé que j'étais en supersite. Je vous ai fait perdre du temps pour rien.

Une lacune que Magix pourrais bien combler.

En attendant, merci pour votre disponibilité et votre patience.

Cordialement

francois-bellanger Posté à 06/02/2015 15:17

Il n'y a pas de mal.

En supersite, c'est tout le site qui peut être privé avec Magix et pas une page seule.

Car autrement le script couperait les transitions entre les pages. 

Cordialement

FB

yearbookdj.fr Posté à 06/04/2015 10:44

Bonjour,

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 :/

 

Bon Weekend de paque :) merci d'avance

francois-bellanger Posté à 06/04/2015 13:17

Bonjour,

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.

Bon WE

fb

23dual01 Posté à 14/04/2017 08:20

Bonjour,

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".

http://www.photoclubciney.be/saisie-code.htm

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!

http://23dual01.magix.net/#xl_xr_page_saisie-code

Si dans la barre du navigateur on remplace les mots "saisie code" par le mot de passe attribué à la page cela fonctionne.

Comme on le voit la différence réside dans le libellé de l'adresse, la partie en caractères gras

Pouvez vous me dire ce qu'il y a lieu de changer dans les scripts pour que ça fonctionne.

Ou toute autre solution qui permettent de mettre un mot de passe sur cette page.

Je ne connais rien en langage informatique.

Merci pour votre réponse.

Albert DF