Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Auteur : akisp
Intégration de la SadowBox dans PunBB.
Description de la Shadowbox by Michael J. I. Jackson :
http://mjijackson.com/shadowbox/
Je tiens à préciser que si vous mettez un lien shadowbox dans l'annonce, lorsque vous serez sur la page admin_options.php, le lien shadowbox dans l'annonce ne fonctionnera pas.
Dernière modification par JeRoMe31320 (15-04-2008 17:09:02)
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Sympa le script!
Ça fonctionne pour tout les liens ? 
Hors ligne
Non seulement les liens externes.
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Edit : Ça fonctionne \o/
Il faut ajouter une balise </script> à la fin du code à mettre dans main.tpl 
Dernière modification par Defaz (11-04-2008 13:39:55)
Hors ligne
Oui pardon, j'ai modifié dans l'archive. La fin du code est :
Shadowbox.init();
};
</script>
</head>[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
moi j'ai tous instalé sa doit faire quoi normalement ?
Hors ligne
Cliquer sur un lien ?
M@x.
...
Hors ligne
Bonsoir, tu peux essayer sur mon forum, et dans l'annonce, tu cliques sur lancer Google.
Bonen soirée.
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Excuse, mais j'ai fais ce que tu as dis dans ton txt et rien ne fonctione...Que faire ?
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
Tu as bien modifié include/template/main.tpl et include/parser.php ?
#
#---------[ 1. Le module ShadowPunBox ]-------------------------------------------------------
#
- Téléchargez l'archive box.zip => http://cybermedia31.free.fr/downloads/box/box.zip
- Decompressez l'archive téléchargée.
- Uploadez le contenu du repertoire box de l'archive à la racine de votre forum.
Une fois l'archive uploadé vous obtiendrez une arborescence de ce type :
RACINE PUNBB/box/liste de fichier
#
#---------[ 2. OUVRIR ]-------------------------------------------------------
#
include/template/main.tpl
#
#---------[ 3. AJOUTER DANS <head> ]-----------------------------------------------------
#
<head>
<meta http-equiv="Content-Type" content="text/html; />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://localhost/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://localhost/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
</script>
</head>
#
#---------[ 4. ATTENTION A BIEN REMPLACER http://localhost/forum ]-----------------------------------------------------
#
Remplacez http://localhost/forum par le chemin de votre forum punbb. Par exemple mon forum se trouve à cette adresse :
http://www.claf.fr/forums/
#
#---------[ 5. OUVRIR ]-------------------------------------------------------
#
include/parser.php
#
#---------[ 6. TROUVER ]-----------------------------------------------------
#
eturn '<a href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 7. REMPLACER PAR ]-----------------------------------------
#
return '<a rel="shadowbox" href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 8. ENREGISTRER/ENVOYER SUR LE SERVEUR ]----------------------------
#As tu bien remplacé les adresses "http://localhost/forum/" par celle de ton forum ? dans include/template/main.tpl ?
<link rel="stylesheet" type="text/css" href="http://www.lercpn.fr/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/shadowbox.js"></script>Tu as bien une arborescence comme celle qui suit ?
Racine_du_site/forum/box
Dernière modification par JeRoMe31320 (15-04-2008 17:06:53)
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Oui, j'ai respecté ton script ...
Quand tu dis mettre dans le HEAD : return '<a href="'.$full_url.'">'.$link.'</a>'; C'est à dire le script aussi car en dehors il apparaît dans ma page index $link...
Je ne sais pas quoi faire ?
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
En fait, il ne faut pas mettre ca dans le head.
#
#---------[ 5. OUVRIR ]-------------------------------------------------------
#
include/parser.php
#
#---------[ 6. TROUVER ]-----------------------------------------------------
#
return '<a href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 7. REMPLACER PAR ]-----------------------------------------
#
return '<a rel="shadowbox" href="'.$full_url.'">'.$link.'</a>';[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
voilà ce qu'il y a dans le fichier main.tpl :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<pun_content_direction>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://www.lercpn.fr/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://www.lercpn.fr/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
return '<a href="'.$full_url.'">'.$link.'</a>';
</script>
</head>
<body>
<div id="punwrap">
<div id="pun<pun_page>" class="pun">
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>
<pun_JS-menu>
<pun_announcement>
<pun_main>
<pun_footer>
</div>
</div>
</body>
</html>
Excuse moi, je ne maitrise pas encore les captures...Merci d'avoir répondu si rapidement !!!
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
Dans le txt que j'ai, tu dis :
#
#---------[ 2. OUVRIR ]-------------------------------------------------------
#
include/template/main.tpl
#
#---------[ 3. AJOUTER DANS <head> ]-----------------------------------------------------
#
return '<a href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 4. REMPLACER PAR ]-----------------------------------------
#
<head>
<meta http-equiv="Content-Type" content="text/html; />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://localhost/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://localhost/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
Tu as un bouton code dans la puntoolbar si tu veux.
Pour ce qui est de ton script, tu as rajouté dans include/template.main.tpl
return '<a href="'.$full_url.'">'.$link.'</a>';
Enlèves cette ligne.
Ensuite il faut ouvrir le fichier include/parser.php et trouver
return '<a href="'.$full_url.'">'.$link.'</a>';
et le remplacer par
return '<a rel="shadowbox" href="'.$full_url.'">'.$link.'</a>';
Dernière modification par JeRoMe31320 (15-04-2008 17:19:03)
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Dans le txt que j'ai, tu dis :
#
#---------[ 2. OUVRIR ]-------------------------------------------------------
#include/template/main.tpl
#
#---------[ 3. AJOUTER DANS <head> ]-----------------------------------------------------
#return '<a href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 4. REMPLACER PAR ]-----------------------------------------
#<head>
<meta http-equiv="Content-Type" content="text/html; />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://localhost/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://localhost/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
Oui, je m'étais trompé, regardes le txt que j'ai t'ai posté un peu plus haut.
#
#---------[ 2. OUVRIR ]-------------------------------------------------------
#
include/template/main.tpl
#
#---------[ 3. AJOUTER DANS <head> ]-----------------------------------------------------
#
<head>
<meta http-equiv="Content-Type" content="text/html; />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://localhost/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://localhost/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
</script>
</head>
#
#---------[ 4. ATTENTION A BIEN REMPLACER http://localhost/forum ]-----------------------------------------------------
#
Remplacez http://localhost/forum par le chemin de votre forum punbb. Par exemple mon forum se trouve à cette adresse :
http://www.claf.fr/forums/
#
#---------[ 5. OUVRIR ]-------------------------------------------------------
#
include/parser.php
#
#---------[ 6. TROUVER ]-----------------------------------------------------
#
eturn '<a href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 7. REMPLACER PAR ]-----------------------------------------
#
return '<a rel="shadowbox" href="'.$full_url.'">'.$link.'</a>';
#
#---------[ 8. ENREGISTRER/ENVOYER SUR LE SERVEUR ]----------------------------
#Dernière modification par JeRoMe31320 (15-04-2008 17:20:54)
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
Ok, mais j'avais bien changé aussi ce paramètre...Je ne comprend pas !!!
il n'y a que la balise meta que je n'ai pas changé sinon mon css fou le can.
exemple :
<meta http-equiv="Content-Type" content="text/html; charset=<pun_char_encoding>" />
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
Jerôme, je te remercis tout fonctionne...Merci encore et à bientôt
Dans la vie on partage toujours les emmerdes, jamais le pognon.
Hors ligne
je comprenais pas ce que ça faisait tant que j'avais pas activé le javascript sur ton forum jerome!
C'est un détail qui a son importance... 
Bref je l'ai pas encore installé mais ça ne saurait tarder, c'est génial ce truc!
Grand merci à toi.
Hors ligne
Avec grand plaisir 
J'a travaillé avec aussi sur http://catalogue.claf.fr
J'ai créé un bouton de loading et un bouton close 
Si vous les voulez, vla :


Bonne soirée à tous.
Dernière modification par JeRoMe31320 (22-04-2008 17:03:20)
[img]http://www.claf.fr/forum/img/avatars/signature_forum.png[/img]
Hors ligne
ça ne marche pas chez moi... dans parser.php aussi je n'ai pas la ligne de code dont le txt parle return '<a href="'.$full_url.'">'.$link.'</a>'; , le seul que j'ai qui y ressemble auquel j'ai ajouté rel="shadowbox c'est:
return '<a href="'.$full_url.'" onclick="window.open(this.href); return false;">'.$link.'</a>';Cela peut-il venir d'une mod installée?
Dernière modification par hein (25-05-2008 07:17:29)
Hors ligne
bonjour,
j'ai moi aussi des soucis avec ce script.
qui peut me guider pour voir où sont les erreurs sur mon installations?
En fait, peut-être que cela marche, j'ai juste besoin de savoir comment une fois installé, on insère ses images dans les messages.
merci à vous
----
ce jour, j'ai finalement refait mon installation qui semble correcte.
comment maintenant utiliser la shadowbox dans mon forum...
je sais ce n'est pas très compliqué pour vous, mais je découvre.... merci de votre indulgence et de votre aide
Dernière modification par provencepitchoun (03-06-2008 14:51:22)
Pascale
http://artisane13.online.fr
----------------------------------
Joys come to those who take the time to transform pain in art...
Hors ligne
J'ai installé le shadowpunbox sur mon forum
ça marche impeccable
mais pourriez vous me donner une modification
du code à ajouter dans le fichier parser.php
Pour que la shadowbox sois active seulement pour les URL contenant
"youtube" ".flv" ".wmv" ".png" ".jpg ".gif"
et que pour le reste le liens crée utilise target="_blank"
Si j'étais le webmaster de google par exemple je ne souhaiterais retrouver le site google inclu dans un forum sans voir apparaitre l'adresse dans la barre d'adresse.
Avez vous une solution ?
Hors ligne
Bonjour,
Voilà je viens de mettre en place un forum avec punbb, j'ai voulu installer shadowpunbox, mais ca ne marche pas. Pourtant j'ai bien vérifié ce qu'il fallait rajouter dans le fichier main.tpl ( en changeant bien le localhost
) :
[c]<head>
<meta http-equiv="Content-Type" content="text/html; />
<pun_head>
<link rel="stylesheet" type="text/css" href="http://localhost/forum/box/src/css/shadowbox.css">
<script type="text/javascript" src="http://localhost/forum/box/src/js/lib/yui-utilities.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/adapter/shadowbox-yui.js"></script>
<script type="text/javascript" src="http://localhost/forum/box/src/js/shadowbox.js"></script>
<script type="text/javascript">
window.onload = function(){
Shadowbox.init();
};
</script>
</head>
[/c]
et dans le fichier parser.php :
[c]return '<a rel="shadowbox" href="'.$full_url.'">'.$link.'</a>';[/c]
Mais ca ne marche pas. Je vois pas trop ce que j'ai pu oublier.
merci
Dernière modification par iFlighT (04-06-2008 20:13:17)
Hors ligne
bonjour,
j'ai moi aussi des soucis avec ce script.
qui peut me guider pour voir où sont les erreurs sur mon installations?
En fait, peut-être que cela marche, j'ai juste besoin de savoir comment une fois installé, on insère ses images dans les messages.
merci à vous
----
ce jour, j'ai finalement refait mon installation qui semble correcte.
comment maintenant utiliser la shadowbox dans mon forum...
je sais ce n'est pas très compliqué pour vous, mais je découvre.... merci de votre indulgence et de votre aide
Salutation , pour faire simple, il faut utiliser, par exemple pour une image,
un lien du genre :
<a href="Adresse-de-ton-image" rel="shadowbox">Texte</a>[small](ne pas enlever les " " )[/small]
le script, ouvrira l'image dans sa taille par defaut !
-si tu souhaites definir sa taille il faut ajouter
<a href="Adresse-de-ton-image" rel="shadowbox;height=XXX;width=XXX">Texte</a>
([small]remplacer xxx !! > etant la valeure desiré en pixel[/small])

pour en savoir plus sur les options >> http://mjijackson.com/shadowbox/doc/usage.html
___________
Pour iFlighT :
verifies un de tes liens du main.tpl , au cas ou, !
-en le mettant dans la barre d adresse par ex
-en enlevant la fin genre "shadow.js", pour voir si ca s ouvre bien
parfois le vrai chemin est *box/box/* ca depend du dossier que tu a upload dans ton ftp 
Sinon test en mettant un lien comme j ai indiqué ci dessus.dans la description d un forum par ex 
si ca ne fonctionne pas je pense que tu devrai plutot coller ici ton main.tpl du moins tout ce qui est dans "head" ca aidera mieux à cerner je pense 
Dernière modification par diryou (05-06-2008 02:47:34)
Hors ligne