BBcode Hideurl

Image Stock de BBcodes pour votre forum .
  • Publicité

BBcode Hideurl

Messagepar OptimaluS » Ven 8 Fév 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 de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Re: BBcode Hideurl

Messagepar Sille » Ven 8 Fév 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

[5 ans de Pack] Image ici

Déjà 4 ans chez mon@robase.net Image Image
Avatar de l’utilisateur
Sille

Membre Tranquility
 
Messages: 4154
Âge: 50 ans
Enregistré le: Ven 6 Mai 2011 14:26
Localisation: Au dessus de la Seine et de la Marne.
Hébergeur(s): mon@robase.net c'est clair et net !

Re: BBcode Hideurl

Messagepar OptimaluS » Ven 8 Fév 2013 15:12

Bonjour Sille,

Pour faire fermer ?
C'est à dire ?
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Re: BBcode Hideurl

Messagepar Sille » Ven 8 Fév 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

[5 ans de Pack] Image ici

Déjà 4 ans chez mon@robase.net Image Image
Avatar de l’utilisateur
Sille

Membre Tranquility
 
Messages: 4154
Âge: 50 ans
Enregistré le: Ven 6 Mai 2011 14:26
Localisation: Au dessus de la Seine et de la Marne.
Hébergeur(s): mon@robase.net c'est clair et net !

Re: BBcode Hideurl

Messagepar Steph » Ven 8 Fév 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 de l’utilisateur
Steph

Administrateur phpBB Assistance
 
Messages: 10277
Âge: 39 ans
Enregistré le: Lun 19 Avr 2010 18:25
Localisation: Alsace (67)
Hébergeur(s): monarobase

Re: BBcode Hideurl

Messagepar OptimaluS » Ven 8 Fév 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 de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Re: BBcode Hideurl

Messagepar Steph » Sam 9 Fév 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 de l’utilisateur
Steph

Administrateur phpBB Assistance
 
Messages: 10277
Âge: 39 ans
Enregistré le: Lun 19 Avr 2010 18:25
Localisation: Alsace (67)
Hébergeur(s): monarobase

Re: BBcode Hideurl

Messagepar Sille » Sam 9 Fév 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

[5 ans de Pack] Image ici

Déjà 4 ans chez mon@robase.net Image Image
Avatar de l’utilisateur
Sille

Membre Tranquility
 
Messages: 4154
Âge: 50 ans
Enregistré le: Ven 6 Mai 2011 14:26
Localisation: Au dessus de la Seine et de la Marne.
Hébergeur(s): mon@robase.net c'est clair et net !


Retourner vers BBcodes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités