BBcode Hideurl

Image Stock de BBcodes pour votre forum .
Répondre
     
Avatar du membre

Auteur du sujet
OptimaluS
Messages : 211
Enregistré le : novembre 2012
Hébergeur(s) : -LWS -
Localisation : Champagne Ardennes

BBcode Hideurl

Message par OptimaluS » ven. 8 févr. 2013 02:44

Bonsoir à tous,

Voici un Bbcode que j'ai trouver quelque part sur la toile....

Description

Ce BBcode permet de cacher les liens aux utilisateurs non-enregistré.

BBcode Hideurl

Utilisation du BBcode

Code : Tout sélectionner

[hideurl={URL}]{SIMPLETEXT}[/hideurl]
Code HTML de remplacement

Code : Tout sélectionner

<a href="{URL}" id="guest" name="guest">{SIMPLETEXT}</a>
<span name="guest" id="guest">&nbsp;</span>
<script>
var lks = document.links;
for(i=0; i<lks.length;i++){
if(lks[i].href.indexOf('mode=register')!=-1)
{
document.getElementsByTagName('A').guest.style.display="none";
document.getElementsByTagName('SPAN').guest.innerHTML="Vous devez être un membre enregistré pour voir les liens !";
}
else{
document.getElementsByTagName('A').guest.style.visibility="visible";
}}
</script>
Ligne d'aide

Code : Tout sélectionner

[hideurl=Lien internet]Nom du lien[/hideurl]

Voila je pense qu'il vous sera utile et ci quelqu’un à une idée pour mettre la phrase "Vous devez être un membre enregistré pour voir les liens !" en couleur dans un cadre pour que cela soie plus jolie, je suis preneur. :danse:
Cordialement OptimaluS

Avatar du membre

Sille
Membre Tranquility
Membre Tranquility
Messages : 4295
Enregistré le : mai 2011
Hébergeur(s) : mon@robase.net c'est clair et net !
Localisation : Au dessus de la Seine et de la Marne.
Contact :

Re: BBcode Hideurl

Message par Sille » ven. 8 févr. 2013 09:18

Salut,

en t'inspirant peut-être de celui-ci. Moi je n'arrive pas à placer un bout de code pour faire "fermer" :clin:

[edit]

C'est mieux avec le lien : BBcode Spoiler :ptdr:
>> Solutions et Services PhpBB
>> Communauté Graphique

Soutenir >> Image

[6 ans de Pack] Image ici

Déjà 5 ans chez mon@robase.net Image Image

Avatar du membre

Auteur du sujet
OptimaluS
Messages : 211
Enregistré le : novembre 2012
Hébergeur(s) : -LWS -
Localisation : Champagne Ardennes

Re: BBcode Hideurl

Message par OptimaluS » ven. 8 févr. 2013 15:12

Bonjour Sille,

Pour faire fermer ?
C'est à dire ?
Cordialement OptimaluS

Avatar du membre

Sille
Membre Tranquility
Membre Tranquility
Messages : 4295
Enregistré le : mai 2011
Hébergeur(s) : mon@robase.net c'est clair et net !
Localisation : Au dessus de la Seine et de la Marne.
Contact :

Re: BBcode Hideurl

Message par Sille » ven. 8 févr. 2013 16:46

Salut

à la base le BBcode spoiler montre un bouton qui s'intitule "Afficher" (j'ai repéré ce bout de code avec le cadre. C'est le lien que je t'ai donné)
Lorsque tu as ouvert ce qui était caché, le bouton change en "Masquer" pour retrouver l'apparence d'origine. C'est ça que je veux ajouter.

Regarde mon ancien code, tu peux l'essayer :

Code : Tout sélectionner

    <div style="margin:20px; margin-top:5px"><div class="quotetitle"><strong> </strong> <input type="button" value="Afficher" style="width:60px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Masquer'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Afficher'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>
Et c'est dans l'autre que je veux placer le bouton, pour customiser le bouton que tu appelles "cadre" toi, tu vois ?

Merci.
>> Solutions et Services PhpBB
>> Communauté Graphique

Soutenir >> Image

[6 ans de Pack] Image ici

Déjà 5 ans chez mon@robase.net Image Image

Avatar du membre

Steph
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 10841
Enregistré le : avril 2010
Hébergeur(s) : monarobase
Localisation : Alsace (67)
Contact :

Re: BBcode Hideurl

Message par Steph » ven. 8 févr. 2013 16:53

Salut,

Si le but est d'interdire complétement un lien a un membre non connecté alors je peux déjà te dire que même sans l'être je le verrai.

Non pas que ton code ne fonctionne pas, mais en fait c'est uniquement javascript et puis il n'y a qu'a regarder le code source de la page

Avatar du membre

Auteur du sujet
OptimaluS
Messages : 211
Enregistré le : novembre 2012
Hébergeur(s) : -LWS -
Localisation : Champagne Ardennes

Re: BBcode Hideurl

Message par OptimaluS » ven. 8 févr. 2013 21:35

Bonsoir Steph & Sille

Steph, Je suppose que tu à vérifier tout çà avec intention donc oui en effet pas super comme Bbcode.

Aurais tu une solution par hasard ?

Sille, la je ne saurais t'aider pour le codage que tu souhaite réaliser, je pense que ci tu combine plusieurs Bbcode dans un, çà devrais le faire. :clin:
Cordialement OptimaluS

Avatar du membre

Steph
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 10841
Enregistré le : avril 2010
Hébergeur(s) : monarobase
Localisation : Alsace (67)
Contact :

Re: BBcode Hideurl

Message par Steph » sam. 9 févr. 2013 10:46

Salut,
OptimaluS a écrit : Steph, Je suppose que tu à vérifier tout çà avec intention donc oui en effet pas super comme Bbcode.
Pas be soin de tester, le javascript peut se désactiver sur un navigateur et le display="none" ne fait que cacher l'élément à l’écran mais il apparait tout de même dans le code source.
OptimaluS a écrit : Aurais tu une solution par hasard ?
Passer par php, mais le problème est que la page devra être rechargée à moins peut être d'utiliser ajax, mais la je ne peut t'aider
OptimaluS a écrit : Sille, la je ne saurais t'aider pour le codage que tu souhaite réaliser, je pense que ci tu combine plusieurs Bbcode dans un, çà devrais le faire.
En fait si c'est pour le cadre il faut adapter au code existant, sauf que si c'est réellement pour cacher aux invités sans possibilité pour eux de voir quoi que ce soit ce bbcode ne fera pas l'affaire tel quel

Avatar du membre

Sille
Membre Tranquility
Membre Tranquility
Messages : 4295
Enregistré le : mai 2011
Hébergeur(s) : mon@robase.net c'est clair et net !
Localisation : Au dessus de la Seine et de la Marne.
Contact :

Re: BBcode Hideurl

Message par Sille » sam. 9 févr. 2013 11:02

Salut à vous
Steph a écrit : Pas be soin de tester, le javascript peut se désactiver sur un navigateur
Oui c'est d'ailleurs ce que tout le monde désactive lorsque tu ne peux pas faire de copier coller sur une page du web :shutt: (mais c'est un autre débat) :angel:

OptimaluS a écrit : je pense que ci tu combine plusieurs Bbcode dans un, çà devrais le faire.
Ben oui c'est ce que je bidouille depuis le début mais je n'y arrive pas. Copier/coller ce bout de code avec le cadre je pense l'avoir localisé mais où le coller dans le même code ? Changer Afficher par Masquer n'est pas le problème.
Steph a écrit : En fait si c'est pour le cadre il faut adapter au code existant, sauf que si c'est réellement pour cacher aux invités sans possibilité pour eux de voir quoi que ce soit ce bbcode ne fera pas l'affaire tel quel
Oh non, juste garder la fonction spoiler mais customisée sur ses deux boutons. Là je n'ai que le premier.
>> Solutions et Services PhpBB
>> Communauté Graphique

Soutenir >> Image

[6 ans de Pack] Image ici

Déjà 5 ans chez mon@robase.net Image Image

Répondre

Retourner vers « BBcodes »