[V4] Intégration de la balise Lighbox dans la barre de BBCode
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
Petite balise bien utile, l'effet lightbox permet de créer un lien vers une image qui s'affichera d'une manière assez sympa. Exemple: Cliquez ici
Actuellement non disponible dans la barre BBCode, j'ai cherché à intégrer cette balise et j'y suis finalement arrivé, rien de bien compliqué en réalité. Voici la marche à suivre. Pensez à sauvegarder les fichiers que nous allons éditer avant toutes modifications

Tout d'abord, ouvrir le fichier: /BBCode/templates/js/bbcode.js . Copiez le code suivant tout à la fin:
Code JAVASCRIPT :
function bbcode_ligthbox(field, prompt_text) { var url = prompt(prompt_text); if( url != null && url != '' ) insertbbcode('[lightbox=' + url + ']', '[/lightbox]', field); else insertbbcode('[lightbox=]', '[/lightbox]', field); }
Enregistrez cette image et placez là dans: /templates/{THEME}/images/form/ .

Ouvrez le fichier: /phpboostv4/BBCode/templates/bbcode_editor.tpl . Plusieurs cas d'intégration dans votre barre BBCodes sont possibles:
Remplacez la ligne 130:
Code TPL :
<img src="{PATH_TO_ROOT}/templates/{THEME}/images/form/image.png" class="bbcode_hover" {AUTH_IMG} onclick="{DISABLED_IMG}insertbbcode('[img]', '[/img]', '{FIELD}');" alt="{L_BB_IMG}" title="{L_BB_IMG}" />par le code suivant:
Code TPL :
<img src="{PATH_TO_ROOT}/templates/{THEME}/images/form/lightbox.png" class="bbcode_hover" {AUTH_URL} onclick="{DISABLED_URL}bbcode_ligthbox('{FIELD}', '{L_URL_PROMPT}');" alt="Insérer une image en utilisant l'effet Lightbox" title="Insérer une image en utilisant l'effet Lightbox" />Placez le code suivant ou bon vous semble dans la barre BBCodes:
Code TPL :
<img src="{PATH_TO_ROOT}/templates/{THEME}/images/form/lightbox.png" class="bbcode_hover" {AUTH_URL} onclick="{DISABLED_URL}bbcode_ligthbox('{FIELD}', '{L_URL_PROMPT}');" alt="Insérer une image en utilisant l'effet Lightbox" title="Insérer une image en utilisant l'effet Lightbox" />Pour adapter la largeur de la barre BBCodes (puisqu'il y aura une balise de plus) ouvrez le fichier: /phpboostv4/BBCode/templates/bbcode.css . A la ligne 11, remplacez la valeur 491 par 530.
Voilà
A noter qu'il faut un texte entre les deux balises (du style "cliquez ic") pour que la balise soit prise en compteBon c'est du bidouillage, je ne suis pas un expert, mais ça fonctionne

Benji
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Code BBCODE :
Voilà :) A noter qu'il faut un texte entre les deux balises (du style "cliquez ic") pour que la balise soit prise en compte
quitte à remplacer la balise image, pourquoi ne pas l'integrer dans le code
Code BBCODE :
[lightbox=url][img style="width:20%;"]url[/img][/lightbox]
comme ça plus besoin de texte et niveau présentation...
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Cela plaira à beaucoup de monde.
ElenWii
PascalD36 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre PascalD36
- Inscrit le : 12/05/2009
- Site internet
forum6691 Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre forum6691
- Inscrit le : 04/10/2009
- Groupes :
Testeur V5
forum6691 Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre forum6691
- Inscrit le : 04/10/2009
- Groupes :
Testeur V5
Djnico Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Djnico
- Inscrit le : 20/02/2013
Code BBCODE :
[lightbox=/forum/url][img style="width:20%;"]url[/img][/lightbox][/quote]
Par contre j'aimerai bien savoir comment tu le met dans le JS
Parce que la j'essaye et je n'y arrive pas
Pour le moment j'ai ça :
Code JAVASCRIPT :
function bbcode_ligthbox(field, prompt_text) { var url = prompt(prompt_text); if( url != null && url != '' ) insertbbcode('[lightbox=' + url + ']', '[/lightbox]', field); else insertbbcode('[lightbox=]', '[/lightbox]', field); }
Et je cherche à comment ajouter la balise [img style="width:20%;"]
Cordialement
Édité par Djnico Le 07/04/2014 à 15h51
soupaloignon Membre non connecté
-
Modérateur
- Voir le profil du membre soupaloignon
- Inscrit le : 27/03/2009
- Site internet
- Groupes :
-
Equipe Rédaction
-
Equipe Modération
ElenWii :
Merci babsolune .
Cela plaira à beaucoup de monde.
ElenWii
Cela plaira à beaucoup de monde.
ElenWii
Et l'intégrer nativement à Pbt ?
1/ Avant de poster votre question, faite une recherche sur le forum et/ou le site
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
4/ ==> Libérez les Huitres du bassin d'Arcachon <== 
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
soupaloignon :
Et l'intégrer nativement à Pbt ?
ElenWii :
Merci babsolune .
Cela plaira à beaucoup de monde.
ElenWii
Cela plaira à beaucoup de monde.
ElenWii
Et l'intégrer nativement à Pbt ?

Bonsoir,
pour la lightbox c'est déjà dans la V4.1, suffit d'essayer la balise "lightbox" ici (appareil photo)
Cordialement, janus57
forum6691 Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre forum6691
- Inscrit le : 04/10/2009
- Groupes :
Djnico :
[quote=babsolune]
Par contre j'aimerai bien savoir comment tu le met dans le JS
Parce que la j'essaye et je n'y arrive pas
Pour le moment j'ai ça :
Et je cherche à comment ajouter la balise [img style="width:20%;"]
Cordialement

Code BBCODE :
[lightbox=/forum/url][img style="width:20%;"]url[/img][/lightbox][/quote]
Par contre j'aimerai bien savoir comment tu le met dans le JS
Parce que la j'essaye et je n'y arrive pas
Pour le moment j'ai ça :
Code JAVASCRIPT :
function bbcode_ligthbox(field, prompt_text) { var url = prompt(prompt_text); if( url != null && url != '' ) insertbbcode('[lightbox=' + url + ']', '[/lightbox]', field); else insertbbcode('[lightbox=]', '[/lightbox]', field); }
Et je cherche à comment ajouter la balise [img style="width:20%;"]
Cordialement
Voila mon code pour lightbox et youtube ajouté à la fin de mon BBCODE.JS
Code JAVASCRIPT :
// ajout 24/02/13 pour balise lightcode function bbcode_ligthbox(field, prompt_text) { var url = prompt("Nom du fichier image:"); if( url != null && url != '' ) // [lightbox=URL_IMAGE][img style="max-height:200px;"]URL_IMAGE[/img][/lightbox] insertbbcode('[lightbox=/upload/' + url + '][img style="max-width:400px;"]'+ '/upload/'+ url +'[/img]', '[/lightbox]', field); else insertbbcode('[lightbox=]', '[/lightbox]', field); } // ajout 24/02/13 pour balise Youtube function bbcode_youtube(field, prompt_text) { var url = prompt(prompt_text); if( url != null && url != '' ) // [lightbox=URL_IMAGE][img style="max-height:200px;"]URL_IMAGE[/img][/lightbox] insertbbcode('[youtube]' + url , '[/youtube]', field); else insertbbcode('[youtube]', '[/youtube]', field); }
Édité par forum6691 Le 07/04/2014 à 21h26
Testeur V5
soupaloignon Membre non connecté
-
Modérateur
- Voir le profil du membre soupaloignon
- Inscrit le : 27/03/2009
- Site internet
- Groupes :
-
Equipe Rédaction
-
Equipe Modération
soupaloignon :
Et l'intégrer nativement à Pbt ? 

janus57 :
pour la lightbox c'est déjà dans la V4.1, suffit d'essayer la balise "lightbox" ici (appareil photo)
Oup's
1/ Avant de poster votre question, faite une recherche sur le forum et/ou le site
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
2/ Plus votre question sera détaillée, plus les éventuelles réponses seront pertinentes
3/ Plus votre français sera correct, plus vous donnerez envie que l'on vous réponde
4/ ==> Libérez les Huitres du bassin d'Arcachon <== 
forum6691 Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre forum6691
- Inscrit le : 04/10/2009
- Groupes :
Pour la balise lightbox, ce qui manque c'est la possibilité d'ajuster la taille pour contraindre la taille de l'image avec l'ajout de la sur balise [img style="max-width:400px;"] par exemple.
Testeur V5
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement

Code BBCODE :
[img style="max-width:400px;"]/upload/design.jpg[/img]
forum6691 Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre forum6691
- Inscrit le : 04/10/2009
- Groupes :
Testeur V5
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie

