Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
4 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
Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Forum : https://campingcar.forumactif.org
Phpbb2
Bonjour,
J'ai bloqué l'ouverture des liens externe pour les non inscrits à ce forum. Aussi, et dans le but de forcer aux inscriptions, je souhaiterais voir apparaître aux invités cliquant sur ces liens, une bulle ou ou encart affichant "La consultation de ce lien nécessite votre inscription au forum".
Je n'ai rien trouvé d'équivalent pour phpbb2 dans mes recherches, si une bonne âme veut bien m'éclairer
Merci d'avance
MC
Phpbb2
Bonjour,
J'ai bloqué l'ouverture des liens externe pour les non inscrits à ce forum. Aussi, et dans le but de forcer aux inscriptions, je souhaiterais voir apparaître aux invités cliquant sur ces liens, une bulle ou ou encart affichant "La consultation de ce lien nécessite votre inscription au forum".
Je n'ai rien trouvé d'équivalent pour phpbb2 dans mes recherches, si une bonne âme veut bien m'éclairer
Merci d'avance
MC
Dernière édition par rabolliot le Sam 15 Avr 2023 - 11:47, édité 1 fois
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Bonjour Rabolliot il faut créer un groupe non inscrits pour pouvoir personnaliser
les autorisations sur le forum ce sujet pourra peut être vous aider
https://forum.forumactif.com/t388844-comment-obliger-les-membres-a-se-connecter-pour-lire-le-forum
les autorisations sur le forum ce sujet pourra peut être vous aider
https://forum.forumactif.com/t388844-comment-obliger-les-membres-a-se-connecter-pour-lire-le-forum
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Bonjour et merci creange, mais actuellement je fonctionne ainsi, avec des groupes, et les permissions cadrées par rubrique, accès sur certaines et d'autres pas d'accès.
Mis à part certaines rubriques entièrement libres au visiteur, l'inscrit qui se connecte a libre accès aux rubriques présentation , règlement, aide, outils informatiques etc.
Dès que sa présentation est effectuée, il est inscrit automatiquement à un groupe "nouveaux membres" , un certain nombre de rubriques et forums s'ouvrent à lui.
Après 5 post, il est automatiquement inscrit au groupe des "actifs" avec tous les accès sauf bien sur deux forums réservés aux admin et modérateurs.
Tout ça fonctionne très bien, ce dont je parle et souhaiterais, le l'ai rencontré sur un forum (non forumactif), et ça m'a semblé très incitatif :
Sur le forum en question, le non connecté peut parcourir les rubriques que l'admin a autorisées, des sujets dans lesquelles il voit les liens de photos et vidéos, mais lorsqu'il clique dessus, apparaît un petit encart avec un texte du genre "Seul les inscrits connectés ont accès aux images"
C'est un peu ce genre de système qui m'intéresserait, si on veut en voir plus il conduit à s'inscrire pour se connecter.
Bonne journée
Mis à part certaines rubriques entièrement libres au visiteur, l'inscrit qui se connecte a libre accès aux rubriques présentation , règlement, aide, outils informatiques etc.
Dès que sa présentation est effectuée, il est inscrit automatiquement à un groupe "nouveaux membres" , un certain nombre de rubriques et forums s'ouvrent à lui.
Après 5 post, il est automatiquement inscrit au groupe des "actifs" avec tous les accès sauf bien sur deux forums réservés aux admin et modérateurs.
Tout ça fonctionne très bien, ce dont je parle et souhaiterais, le l'ai rencontré sur un forum (non forumactif), et ça m'a semblé très incitatif :
Sur le forum en question, le non connecté peut parcourir les rubriques que l'admin a autorisées, des sujets dans lesquelles il voit les liens de photos et vidéos, mais lorsqu'il clique dessus, apparaît un petit encart avec un texte du genre "Seul les inscrits connectés ont accès aux images"
C'est un peu ce genre de système qui m'intéresserait, si on veut en voir plus il conduit à s'inscrire pour se connecter.
Bonne journée
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Bonjour,
Non @creange, ce genre de choses ne peut se gérer avec des groupes.
En revanche @rabolliot, dans les permissions de chaque sous-forum (icône dans le PA / Général / Catégories et forums) vous avez une option Voir les liens dans les messages : Vous pouvez sélectionner Tous, Membres, Modérateurs ou Administrateurs.
Vous pouvez voir ce que ça donne sur ce forum en parcourant en tant qu’invité (déconnecté) des sujets du Service de création graphique où l’option est justement active
PS : Cela touchera en revanche TOUS les liens, et uniquement les vrais liens. Autrement dit cela touchera aussi les liens internes, et si vous voulez que ça marche pour les liens externes il faut remettre sur Non l’option „Désactiver l’affichage des liens externes aux invités“… pour qu’ils soient des liens et qu’ils soient masqués comme tels
Cela peut-il correspondre à votre demande ?
Sinon on devrait pouvoir faire quelque chose sur mesure en JavaScript mais me concernant je ne pourrai regarder ça qu’à partir de lundi sans doute.
Bonne journée
Cordialement
Non @creange, ce genre de choses ne peut se gérer avec des groupes.
En revanche @rabolliot, dans les permissions de chaque sous-forum (icône dans le PA / Général / Catégories et forums) vous avez une option Voir les liens dans les messages : Vous pouvez sélectionner Tous, Membres, Modérateurs ou Administrateurs.
Vous pouvez voir ce que ça donne sur ce forum en parcourant en tant qu’invité (déconnecté) des sujets du Service de création graphique où l’option est justement active
PS : Cela touchera en revanche TOUS les liens, et uniquement les vrais liens. Autrement dit cela touchera aussi les liens internes, et si vous voulez que ça marche pour les liens externes il faut remettre sur Non l’option „Désactiver l’affichage des liens externes aux invités“… pour qu’ils soient des liens et qu’ils soient masqués comme tels
Cela peut-il correspondre à votre demande ?
Sinon on devrait pouvoir faire quelque chose sur mesure en JavaScript mais me concernant je ne pourrai regarder ça qu’à partir de lundi sans doute.
Bonne journée
Cordialement
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Bonjour et merci "chattigre",
En effet je fonctionne par groupe avec des permissions liées à chaque groupe, là pas de souci.
S'agissant des invités (non inscrits), sur les forums "publics", actuellement ils ne voient plus les images et vidéos, les liens sont effectivement désactivés, les liens existent mais rendus inactifs. Par contre, ce qui m'intéresserait serait que lorsque qu'un "invité" clique sur ce lien inopérant, il voie apparaître un message incitatif à l'inscription, c'est tout le fond de mon interrogation.
En effet je fonctionne par groupe avec des permissions liées à chaque groupe, là pas de souci.
S'agissant des invités (non inscrits), sur les forums "publics", actuellement ils ne voient plus les images et vidéos, les liens sont effectivement désactivés, les liens existent mais rendus inactifs. Par contre, ce qui m'intéresserait serait que lorsque qu'un "invité" clique sur ce lien inopérant, il voie apparaître un message incitatif à l'inscription, c'est tout le fond de mon interrogation.
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Hello rabolliot,
si je comprend bien ta demande, tu souhaites remplacer le texte suivant :
Par un texte personnalisé amenant vers l'inscription:
Si c'est réellement ton souhait et en tenant compte que le template n'est pas subit de modification au niveau de la div
portant la class "postbody", on peut modifier avec les souhaits que tu désires.
Le script :
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur les sujets
Déposes ceci:
Penses a cliquer sur le bouton
Tu peux changer le texte entre les doubles guillemets dans cette variable:
Ensuite un peu de style :
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajoutes ceci:
Penses a cliquer sur le bouton
a++
si je comprend bien ta demande, tu souhaites remplacer le texte suivant :
Par un texte personnalisé amenant vers l'inscription:
Si c'est réellement ton souhait et en tenant compte que le template n'est pas subit de modification au niveau de la div
portant la class "postbody", on peut modifier avec les souhaits que tu désires.
Le script :
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript
Mettre un titre explicite.
Cocher sur les sujets
Déposes ceci:
- Code:
$(function(){
$('.postbody').find('a[href*="?redirect"]').each(function(){
var $this=$(this).closest('span');
var a=$(this).length;
//Le texte de remplacement
var message="Merci de vous inscrire!!";
if(a)
{
$this.replaceWith('<a href="/register"class="M14_redirect">'+message+'</a><br />');
}
});});
Penses a cliquer sur le bouton
Tu peux changer le texte entre les doubles guillemets dans cette variable:
- Code:
var message="Merci de vous inscrire!!";
Ensuite un peu de style :
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
Ajoutes ceci:
- Code:
/*Apparence du texte de remplacement*/
a[class="M14_redirect"]
{
color:red;
font-weight:bold;
}
Penses a cliquer sur le bouton
a++
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Merci Milouze 14, toujours sur la brèche, je vois ça et je te confirme.
Bon dimanche à tous
Bon dimanche à tous
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
@Milouze 14, je viens de mettre ça en place et, ça ne fonctionne pas, inopérant, où est le kwick ?
-Si l'option "affichage des liens externes aux invités", est activée l'invité ouvre la cible
-Si l'option "affichage des liens externes aux invités", est désactivée le lien est inactif et le message n'apparaît pas.
Désolé de t'agacer un peu plus..
Bon dimanche
-Si l'option "affichage des liens externes aux invités", est activée l'invité ouvre la cible
-Si l'option "affichage des liens externes aux invités", est désactivée le lien est inactif et le message n'apparaît pas.
Désolé de t'agacer un peu plus..
Bon dimanche
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
@Milouze (suite)
Actuellement, pour l'invité les liens d'images sont bien ainsi, et ça me convient, j'ai modifié le texte.
Je n'ai certainement pas été assez précis dans ma demande, en réalité, je voudrais voir apparaître cet affichage sur les liens vers d'autres sites, comme par exemple les vidéos, voir sur la page suivante,
le lien de la vidéo du dernier post s'ouvre, alors que les photos du premier post sont bloquées.
https://campingcar.forumactif.org/t5884-creuse-23-chambon-sous-voueize-pkg-sp-camping-aire-intermarche#92689
Bon courage et merci encore.
Actuellement, pour l'invité les liens d'images sont bien ainsi, et ça me convient, j'ai modifié le texte.
Je n'ai certainement pas été assez précis dans ma demande, en réalité, je voudrais voir apparaître cet affichage sur les liens vers d'autres sites, comme par exemple les vidéos, voir sur la page suivante,
le lien de la vidéo du dernier post s'ouvre, alors que les photos du premier post sont bloquées.
https://campingcar.forumactif.org/t5884-creuse-23-chambon-sous-voueize-pkg-sp-camping-aire-intermarche#92689
Bon courage et merci encore.
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
rabolliot a écrit:Merci Milouze 14, toujours sur la brèche, je vois ça et je te confirme.
Bon dimanche à tous
rabolliot a écrit:@Milouze 14, je viens de mettre ça en place et, ça ne fonctionne pas, inopérant, où est le kwick ?
-Si l'option "affichage des liens externes aux invités", est activée l'invité ouvre la cible
-Si l'option "affichage des liens externes aux invités", est désactivée le lien est inactif et le message n'apparaît pas.
Désolé de t'agacer un peu plus..
Bon dimanche
rabolliot a écrit:@Milouze (suite)
Actuellement, pour l'invité les liens d'images sont bien ainsi, et ça me convient, j'ai modifié le texte.
Je n'ai certainement pas été assez précis dans ma demande, en réalité, je voudrais voir apparaître cet affichage sur les liens vers d'autres sites, comme par exemple les vidéos, voir sur la page suivante,
le lien de la vidéo du dernier post s'ouvre, alors que les photos du premier post sont bloquées.
https://campingcar.forumactif.org/t5884-creuse-23-chambon-sous-voueize-pkg-sp-camping-aire-intermarche#92689
Bon courage et merci encore.
Bonjour @rabolliot,
Je vous rappelle qu'il est autorisé un seul UP ou double post par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné. Je vous invite à lire : |
———
Si j’ai bien compris votre demande, ce script devrait faire l’affaire :
Remplacez bien dans le code urlduforum par l’adresse de votre forum.
Il est également nécessaire de remettre sur Non l’option « Désactiver l’affichage des liens externes aux invités », le script se charge du reste.
Si un lien n’est pas un lien interne au forum, une popup s’affiche proposant de se rediriger vers la page d’inscription.
Pour l’instant c’est une popup rudimentaire en JS natif, mais si vous voulez on pourra regarder pour améliorer cela. Je vous laisse déjà me dire si cela correspond à votre demande.
Code à placer « Sur les sujets » :
- Code:
$(function(){
if(_userdata.session_logged_in == 1) return;
var forum = "urlduforum";
var links = $(".postbody").find("a").not('a[href^="/"], a[href^="' + forum + '"]');
links.attr("href","#");
links.mousedown(function() {
var redirconf = confirm("Il est nécessaire de vous inscrire pour accéder à ce lien externe. Voulez-vous vous inscrire dès maintenant ?");
if(redirconf) {
window.location.pathname = '/register';
}
else {
return false;
}
});
})
Bonne journée
Cordialement
ÉDIT : Il y a un petit défaut dans le cas où l’utilisateur clique sur « Annuler » dans la popup, mais ça ne change pas le fond du script. Je vois pour vous proposer une correction dans la journée, là je dois m’absenter
Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués
Re Chattigre, d'abord, excuse moi pour les messages qui se suivent, je m'étais rendu compte de mon imprécision, j'ai jugé bon de corriger, inutile de faire chercher inutilement.
Maintenant, tout est OK, comme je le souhaitais, en cliquant sur Annuler ça ramène à la case départ, au fond pas de souci.
Merci à tous, je passe le sujet en résolu.
Maintenant, tout est OK, comme je le souhaitais, en cliquant sur Annuler ça ramène à la case départ, au fond pas de souci.
Merci à tous, je passe le sujet en résolu.
Sujets similaires
» Mettre le message visible uniquement pour les invités.
» Formulaire automatique - Nom d'utilisateur automatique pour invités
» L'arrivée du nouveau système de J'aime et Je n'aime pas sur Forumactif
» Arriver au dernier message d'un sujet en cliquant dessus sur les catégories
» Mettre le fond à la place du forum à la place des catégories
» Formulaire automatique - Nom d'utilisateur automatique pour invités
» L'arrivée du nouveau système de J'aime et Je n'aime pas sur Forumactif
» Arriver au dernier message d'un sujet en cliquant dessus sur les catégories
» Mettre le fond à la place du forum à la place des catégories
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