Ajouter un mdp à un sous forum
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Ajouter un mdp à un sous forum
Salut,
Je voudrais faire une sorte de concours où le membre devrait résoudre une énigme et avoir accès à un sous-forum avec un mot de passe. J'ai fait une recherche et j'ai trouvé ceci:
Je ne comprends déjà pas cette phrase: Et puis mettre dans la description du site ( qui se trouve dans la page Généralités de la catégorie forum de la page général du panneau d'administration.
J'ai essayé dans la description du sous forum, ça ne marche pas, j'ai essayé dans Affichages --> Généralités --> Message d'accueil...ça ne fonctionne pas.
Merci de votre aide !
Je voudrais faire une sorte de concours où le membre devrait résoudre une énigme et avoir accès à un sous-forum avec un mot de passe. J'ai fait une recherche et j'ai trouvé ceci:
Ea a écrit:Soit ( si on a pas accès aux templates par exemple ), il faudrait le mettre dans une page html du forum, donc par exemple :Et puis mettre dans la description du site ( qui se trouve dans la page Généralités de la catégorie forum de la page général du panneau d'administration :
- Code:
var _mdp='1234';
var refus='<h4>401 Non-autorisé</h4>';
var demande='Mot de passe pour afficher le forum';
var num_forum='f3';
if(!window.location.pathname.search(new RegExp('^\/[-a-z]*-'+num_forum+'(\/|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }En remplaçant le 3 par l'identifiant de la page html dans laquelle est le script.
- Code:
<script type=text/javascript src=/-h3.htm></script>
Cordialement.
Je ne comprends déjà pas cette phrase: Et puis mettre dans la description du site ( qui se trouve dans la page Généralités de la catégorie forum de la page général du panneau d'administration.
J'ai essayé dans la description du sous forum, ça ne marche pas, j'ai essayé dans Affichages --> Généralités --> Message d'accueil...ça ne fonctionne pas.
Merci de votre aide !
Dernière édition par alissad le Ven 27 Déc 2013 - 20:36, édité 1 fois
Re: Ajouter un mdp à un sous forum
Bonjour,
La description du site est dans cette page.
Mais le message date de quelques années, et désormais vous pouvez simplement mettre le script sur toutes les pages par la gestion de codes javascript ( Index > Panneau d'administration > Modules > HTML & JAVASCRIPT | Gestion des codes Javascript ).
Cordialement.
La description du site est dans cette page.
Mais le message date de quelques années, et désormais vous pouvez simplement mettre le script sur toutes les pages par la gestion de codes javascript ( Index > Panneau d'administration > Modules > HTML & JAVASCRIPT | Gestion des codes Javascript ).
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter un mdp à un sous forum
Merci de la réponse rapide (j'ai à peine eu le temps de manger hihi lol)
Alors j'ai mis ce code-ci dans Javascripts et sur toutes les pages:
Il ne fonctionne pas ... Pouvez-vous me dire ce qu'il ne va pas dans le code?
Voilà la section que je veux le mot de passe --> http://allpost.forumgratuit.be/f50-concours-special-nouvel-an
Alors j'ai mis ce code-ci dans Javascripts et sur toutes les pages:
- Code:
var _mdp='bonne année';
var refus='<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>';
var demande='Tentez de trouver le mot de passe et de répondre au sujet de la catégorie pour gagner les gains. Un seul message dans la catégorie est autorisé !';
var num_forum='f50';
if(!window.location.pathname.search(new RegExp('^\/[-a-z]*-'+num_forum+'(\/|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }
Il ne fonctionne pas ... Pouvez-vous me dire ce qu'il ne va pas dans le code?
Voilà la section que je veux le mot de passe --> http://allpost.forumgratuit.be/f50-concours-special-nouvel-an
Re: Ajouter un mdp à un sous forum
Ceci :
devrait être soit :
ou bien :
Après ça il faut encore faire une modification, le code que vous avez date d'une époque où les adresses de pages étaient différentes, il faut pour que ça fonctionne maintenant changer :
en :
- Code:
var refus='<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>';
devrait être soit :
- Code:
var refus='<h4>Vous n\'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>';
ou bien :
- Code:
var refus="<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>";
Après ça il faut encore faire une modification, le code que vous avez date d'une époque où les adresses de pages étaient différentes, il faut pour que ça fonctionne maintenant changer :
- Code:
'^\/[-a-z]*-'+num_forum+'(\/|$)'
en :
- Code:
^\/'+num_forum+'(p[0-9]+)?(-.*|$)'
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter un mdp à un sous forum
bonjour,
Voici le nouveau code obtenu:
Et cela ne fonctionne toujours pas !
Voici le nouveau code obtenu:
- Code:
var _mdp='bonne année';
var refus="<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>";
var demande='Tentez de trouver le mot de passe et de répondre au sujet de la catégorie pour gagner les gains. Un seul message dans la catégorie est autorisé !';
var num_forum='f50';
if(!window.location.pathname.search(new RegExp('^\/'+num_forum+'(p[0-9]+)?(-.*|$)', '')) && my_getcookie('acces_'+num_forum)!=1) { document.body.style.display='none';while((mdp=prompt(demande)) && mdp!=_mdp || mdp==''); if(_mdp!=mdp) jQuery(document).ready(function(){jQuery('body').html(refus);}); else my_setcookie('acces_'+num_forum,'1',1,0); jQuery(document).ready(function(){document.body.style.display='';}); }
Et cela ne fonctionne toujours pas !
Re: Ajouter un mdp à un sous forum
Un petit up
Je sais que tu étais occupé hier soir Ea alors m'as-tu peut-être oublié entre temps? ;D
Je sais que tu étais occupé hier soir Ea alors m'as-tu peut-être oublié entre temps? ;D
Re: Ajouter un mdp à un sous forum
Voici quelques modifications :
Comme cela ça devrait fonctionner, et bloquer l'accès au sujet 348 ainsi qu'au forum 50.
- Code:
var _mdp = 'bonne année';
var refus = "<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>";
var demande = 'Tentez de trouver le mot de passe et de répondre au sujet de la catégorie pour gagner les gains. Un seul message dans la catégorie est autorisé !';
var num_forum = 'f50';
if (window.location.pathname.search(/(t348|f50)(p[0-9]+)?(-?|$)/) && my_getcookie('acces_' + num_forum) != 1) {
$('<style id="hide_style">body { display: none; }</style>').insertBefore('script:first');
while ((mdp = prompt(demande)) && mdp != _mdp || mdp == '');
if (_mdp != mdp) jQuery(document).ready(function () {
jQuery('body').html(refus);
$(function(){jQuery('body').html(refus)});
$(function(){$(function(){jQuery('body').html(refus)})});
});
else my_setcookie('acces_' + num_forum, '1', 1, 0);
jQuery(document).ready(function () {
$('#hide_style').remove();
});
}
Comme cela ça devrait fonctionner, et bloquer l'accès au sujet 348 ainsi qu'au forum 50.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter un mdp à un sous forum
Ea a écrit:Voici quelques modifications :
- Code:
var _mdp = 'bonne année';
var refus = "<h4>Vous n'avez pas trouvé le mot de passe ! Vous pouvez retenter votre chance ;)</h4>";
var demande = 'Tentez de trouver le mot de passe et de répondre au sujet de la catégorie pour gagner les gains. Un seul message dans la catégorie est autorisé !';
var num_forum = 'f50';
if (window.location.pathname.search(/(t348|f50)(p[0-9]+)?(-?|$)/) && my_getcookie('acces_' + num_forum) != 1) {
$('<style id="hide_style">body { display: none; }</style>').insertBefore('script:first');
while ((mdp = prompt(demande)) && mdp != _mdp || mdp == '');
if (_mdp != mdp) jQuery(document).ready(function () {
jQuery('body').html(refus);
$(function(){jQuery('body').html(refus)});
$(function(){$(function(){jQuery('body').html(refus)})});
});
else my_setcookie('acces_' + num_forum, '1', 1, 0);
jQuery(document).ready(function () {
$('#hide_style').remove();
});
}
Comme cela ça devrait fonctionner, et bloquer l'accès au sujet 348 ainsi qu'au forum 50.
ça ne fonctionne, ça bloque carrément tout le forum ! et pas que la section
Re: Ajouter un mdp à un sous forum
J'ai changé Ea, j'ai mis 'sur les sous-forums", mais il me demande tous les sous-forum du coup ...
Re: Ajouter un mdp à un sous forum
Ah oui, je n'avais pas utilisé cette fonction depuis quelque temps >.<
Vous pouvez remplacer :
par :
Vous pouvez remplacer :
- Code:
window.location.pathname.search(/(t348|f50)(p[0-9]+)?(-?|$)/)
par :
- Code:
window.location.pathname.search(/(t348|f50)(p[0-9]+)?(-?|$)/)!=-1
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter un mdp à un sous forum
Ah voilà merci ça fonctionne
Merci pour ne pas avoir baisser les bras <3
Merci pour ne pas avoir baisser les bras <3
Sujets similaires
» Ajouter un sous forum "Vos créations graphiques"
» Un sous-forum "Problèmes résolus" dans chaque sous-forum d'aide
» message d'un sous-forum à déplacer vers un autre sous-forum
» Ajouter un surnom sous le pseudo
» Ajouter une image sous le logo (bis).
» Un sous-forum "Problèmes résolus" dans chaque sous-forum d'aide
» message d'un sous-forum à déplacer vers un autre sous-forum
» Ajouter un surnom sous le pseudo
» Ajouter une image sous le logo (bis).
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum