Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Voila je viens d'installer la puntoolbar 1.5 et je ne sais pas comment creer un nouveau bouton (en faite deux,un pour le lecteur dailymotion et un pour le mod hide)
je n'y connait pas grand chose, juste ce qu'il faut ...
Merci d'avance a ceux qui voudront bien me donner une solution pas tres longue pour ajouter un boutons, ou alors une autre barre si il en existe qui serait plus facile avec une interface ou l'ont peut ajouter un bouton !
merci !
Hors ligne
Je crois qu'il y a déjà un post là-dessus.
http://www.punbb.fr/forums/viewtopic.php?id=2635
Hors ligne
mais je ne vois pas ou ils parlent de la puntoolbar ?!?
pourrais-tu m'aider ?
merci d'avance
Dernière modification par totodu92 (26-10-2007 20:33:03)
Hors ligne
Dans les derniers messages, j'ai fait un tuto pour mettre le bouton daylimotion dans la puntoolbar.
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
Code trop long supprimé
celui la ?
je vais m'en servir pour ajouter la balise dailymotion et hide j'essayerais demain (la je dois dormir
)
Merci !
Hors ligne
N'oubli pas, c'est du bidouillage de la part de quelqu'un qui ne connait rien au php, j'ai demandé vérification, personne n'a rien dit c'est que ça doit etre ok.
A l'étape 21 n'oublie pas de modifier:
function btdm(label)
{
addButton(bt_img_path+'bt_dm.png',label,
function() { singleTag('dm code='); });
}par
function btdm(label)
{
addButton(bt_img_path+'bt_dm.png',label,
function() { encloseSelection('[dm code=]','');
});
}Pour moi ça a mieux fonctionner.
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
pour moi ça devrait faire un truc comme ça donc nan ?
function btdm(label)
{
addButton(bt_img_path+'bt_dm.png',label,
function() { encloseSelection('[dm code=]','');
});
}
function btyt(label)
{
addButton(bt_img_path+'bt_yt.png',label,
function() { singleTag('[hide]'); });
}??
la je vais m'y mettre, de toute façon si je rate j'ai uen copie de mes fichiers
Hors ligne
dernier probleme j'espere, avec quoi j'ouvre toolbar.js ? avec le bloc note ? car si j'ouvre avec le bloc note il trouve pas " this.btStrong = function() {}; "
Dernière modification par totodu92 (27-10-2007 16:18:47)
Hors ligne
Problème de tabulations / espaces à mon avis.
Cherches juste [c]this.btStrong[/c] et vérifies que le reste est bien autours 
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 24(9,7,1I){5.6=3(){};5.O=3(){};5.L=3(){};5.1t=3(){};5.1v=3(){};5.1y=3(){};5.1u=3(){};5.1q=3(){};5.1d=3(){};5.1e=3(){};5.1r=3(){};5.1c=3(){};5.1b=3(){};5.19=3(){};5.1a=3(){};5.1h=3(){};5.1n=3(){};5.1o=3(){};5.1p=3(){};5.1m=3(){};5.1l=3(){};5.1i=3(){};5.1j=3(){};5.1k=3(){};5.1f=3(){};5.1g=3(){};5.18=3(){};5.17=3(){};5.1s=3(){};5.V=3(){};d(!m.C){f}d((E(m[\'Q\'])==\'M\')&&(E(9[\'P\'])==\'M\')){f}a J=m.C(\'1G\');J.1J=\'J\';a v=m.C(\'1G\');v.1J=\'v\';v.y.1w=\'1M\';v.y.1z=\'0.26 0\';3 6(F,B,I){a i=m.C(\'G\');i.F=F;i.B=B;i.1E=3(){1H{I()}1Y(e){}f 1U};i.1R=20;J.H(i);L(2)}3 O(F,N){a i=m.C(\'G\');a o=N;o=o.12(14 10(/&29;/g),\'&\');o=o.12(14 10(/&27;/g),\'"\');o=o.12(14 10(/&25;/g),\'<\');o=o.12(14 10(/&22;/g),\'>\');i.F=F;i.B=N;i.y.23=\'28\';i.1E=3(){1H{x(o,\'\')}1Y(e){}f 1U};i.1R=20;v.H(i);L(2)}3 L(w){s=m.C(\'21\');s.y.1z=\'0 \'+w+\'2e 0 0\';s.H(m.1K(\' \'));J.H(s)}3 x(Y,R,I){9.1B();a A,X,n,1F,K;d(E(m[\'Q\'])!=\'M\'){n=m.Q.1P().1N}t d(E(9[\'P\'])!=\'M\'){A=9.2d;X=9.2c;1F=9.1Q;n=9.U.W(A,X)}d(n.2a(/ $/)){n=n.W(0,n.D-1);R=R+" "}d(E(I)==\'3\'){a 1A=(n)?I(n):I(\'\')}t{a 1A=(n)?n:\'\'}K=Y+1A+R;d(E(m[\'Q\'])!=\'M\'){a 2b=m.Q.1P().1N=K;9.2f-=R.D}t d(E(9[\'P\'])!=\'M\'){9.U=9.U.W(0,A)+K+9.U.W(X);d(n){9.P(A+K.D,A+K.D)}t{9.P(A+Y.D,A+Y.D)}9.1Q=1F}}3 1t(){9.1T.1W(v,9);9.1T.1W(J,9)}3 1v(N){l=m.C(\'2o\');l.y.1z=\'2M\';l.y.2N=\'2O\';l.1E=3(){2P()};l.H(m.1K(N));v.H(l)}3 h(1D){a 1V=\'[\'+1D+\']\';a 1X=\'[/\'+1D+\']\';x(1V,1X)}3 1y(4){6(7+\'2L.8\',4,3(){h(\'2K\')})}3 1u(4){6(7+\'2G.8\',4,3(){h(\'2F\')})}3 1q(4){6(7+\'2H.8\',4,3(){h(\'2I\')})}3 1d(4){6(7+\'2J.8\',4,3(){h(\'2R\')})}3 1e(4){6(7+\'2Q.8\',4,3(){h(\'b\')})}3 1r(4){6(7+\'2U.8\',4,3(){h(\'i\')})}3 1c(4){6(7+\'2S.8\',4,3(){h(\'u\')})}3 1b(4){6(7+\'2V.8\',4,3(){h(\'s\')})}3 19(4){6(7+\'2T.8\',4,3(){h(\'q\')})}3 1a(4){6(7+\'2D.8\',4,3(){h(\'2n\')})}3 1h(4){6(7+\'2E.8\',4,3(){h(\'c\')})}3 1n(4){6(7+\'2p.8\',4,3(){h(\'2q\')})}3 1o(4){6(7+\'2g.8\',4,3(){h(\'2m\')})}3 1p(4){6(7+\'2l.8\',4,3(){h(\'2h\')})}3 1m(4){6(7+\'2i.8\',4,3(){h(\'2j\')})}3 1i(4){6(7+\'2k.8\',4,3(){h(\'2r\')})}3 1l(4){6(7+\'2s.8\',4,3(){2z()})}3 17(4,13,1L){6(7+\'2A.8\',4,3(){x(\'\',\'\',3(j){a k=p.r(13,j);d(!k){f j}a Z=p.r(1L,\'\');d(Z){f\'[G Z=\'+Z+\']\'+k+\'[/G]\'}t{f\'[G]\'+k+\'[/G]\'}})})}3 1j(4){6(7+\'2B.8\',4,3(){x(\'[---]\',\'\')})}3 1k(4,13,z){6(7+\'2C.8\',4,3(){x(\'\',\'\',3(j){a k=p.r(13,j);d(!k){f j}a 4=p.r(z,j);d(4){f\'[T="\'+k+\'"]\'+4+\'[/T]\'}t{f\'[T]\'+k+\'[/T]\'}})})}3 1f(4,1S,z){6(7+\'2y.8\',4,3(){x(\'\',\'\',3(j){a 4=p.r(z,j);d(!4){f j}a B=p.r(1S,\'\');d(B){f\'[11="\'+B+\'"]\'+4+\'[/11]\'}t{f\'[11]\'+4+\'[/11]\'}})})}3 1g(4,16,z){6(7+\'2x.8\',4,3(){x(\'\',\'\',3(j){a k=p.r(16,\'\');d(!k){f j}a 4=p.r(z,j);d(4){f\'[15="\'+k+\'"]\'+4+\'[/15]\'}t{f\'[15]\'+k+\'[/15]\'}})})}3 18(4,16,z){6(7+\'2t.8\',4,3(){x(\'\',\'\',3(j){a k=p.r(16,\'\');d(!k){f j}a 4=p.r(z,j);d(4){f\'[s="\'+k+\'"]\'+4+\'[/s]\'}t{f\'[s]\'+k+\'[/s]\'}})})}3 1s(4){6(7+\'2u.8\',4,3(){1x=m.2v(\'v\');d(1x.y.1w==\'1O\'){9.1B();1x.y.1w=\'1M\'}t{9.1B();1x.y.1w=\'1O\'}})}3 V(1C,1Z){2w(a i=0;i<1C.D;i++){O(1I+1Z[i],1C[i])}}5.6=6;5.O=O;5.L=L;5.1t=1t;5.1v=1v;5.1y=1y;5.1u=1u;5.1q=1q;5.1d=1d;5.1e=1e;5.1r=1r;5.1c=1c;5.1b=1b;5.19=19;5.1a=1a;5.1h=1h;5.1n=1n;5.1o=1o;5.1p=1p;5.1m=1m;5.1l=1l;5.1i=1i;5.1j=1j;5.1k=1k;5.1f=1f;5.1g=1g;5.18=18;5.17=17;5.1s=1s;5.V=V}',62,182,'|||function|label|this|addButton|bt_img_path|png|textarea|var|||if||return||singleTag||str|href||document|sel|htxt|window||prompt||else||smilies||encloseSelection|style|msg_label|start|title|createElement|length|typeof|src|img|appendChild|fn|toolbar|subst|addSpace|undefined|txt|addSmiley|setSelectionRange|selection|suffix|nospam|url|value|barSmilies|substring|end|prefix|align|RegExp|acronym|replace|msg_url|new|email|msg_addresse|btImgLink|btNospam|btQ|btBquote|btDel|btIns|btSub|btStrong|btAcronym|btEmail|btCode|btPre|btHr|btLink|btColor|btJustify|btLeft|btCenter|btRight|btSup|btEm|btSmilies|draw|btSizePlus|moreSmilies|display|element|btSizeMinus|padding|res|focus|smiliesTxt|tag|onclick|scrollPos|div|try|smilies_img_path|id|createTextNode|msg_align|none|text|block|createRange|scrollTop|tabIndex|msg_title|parentNode|false|stag|insertBefore|etag|catch|smiliesImg|400|span|gt|verticalAlign|toolBar|lt|3em|quot|middle|amp|match|range|selectionEnd|selectionStart|px|caretPos|bt_align_center|right|bt_align_justify|justify|bt_pre|bt_align_right|center|quote|strong|bt_align_left|left|code|bt_color|bt_nospam|bt_smilies|getElementById|for|bt_email|bt_acronym|popup_color_picker|bt_img_link|bt_hr|bt_link|bt_bquote|bt_code|large|bt_size_plus|bt_sup|sup|bt_sub|small|bt_size_minus|1em|cursor|pointer|popup_smilies|bt_strong|sub|bt_ins|bt_quote|bt_em|bt_del'.split('|'),0,{}))aucune trace d'un this.btStrong
meme pas de this !!
Hors ligne
il faut prendre le toolbar.source.js et le renommez en toolbar.js
Il me semble.
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
en fait, le toolbar.js est une "compression" du source. J'avais posé la question à l'époque où je me suis lancé dans la personnalisation de notre puntoolbar. Il y a un site où tu mets le source et qui te le sort sous la forme du .js mais je ne sais plus où. il me semble que la réponse doit être dans un post sur la puntoolbar et où j'ai écrit.
Hors ligne
j'ai retrouvé
Et si tu veux re-compresser le javascript après, tu peux aller voir ici.
Hors ligne
donc en gros je modifie le source et ensuite je le compresse ?
PS : le lien est mort :'(
c'est bon j'en ai trouver un autre, la j'envoi les fichiers sur mon serveur pour voir si ça marche
Dernière modification par totodu92 (29-10-2007 14:34:50)
Hors ligne
voila ça marche j'ai mes deux boutons en plus, le probleme j'aimerais savoir quel fichier modifier pour changer l'icone du bouton ? parceque pour le bouton dailymotion j'ai l'icone de l'italique et pour le hide j'en ai pas 
EDIT : j'ai trouver c'est dans AP_puntoolbar.php
Dernière modification par totodu92 (29-10-2007 17:45:08)
Hors ligne
a toi de faire ton icone que tu nommera: bt_dm.png et que tu mettras dans le dossier img/puntoolbar/themedesicones
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
ouai c'est ce que j'ai fait maintenant le bouton DM marche mais pas celui du hide ...
pourtant le code est bon c'est le meme que pour Dailymotion :
<tr>
<th scope="row"><img src="img/puntoolbar/<?php echo $pun_config['o_ptb_img_pack'] ?>/bt_dm.png" alt="" /> <?php echo $lang_ptb['btdm'] ?></th>
<td><input type="radio" name="c_form[dm code=]" value="1"<?php if ($form_butons['dm code='] == 1) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['yes'] ?></strong> <input type="radio" name="c_form[dm code=]" value="0"<?php if ($form_butons['dm code='] == 0) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['no'] ?></strong></td>
<td><input type="radio" name="q_form[dm code=]" value="1"<?php if ($qform_butons['dm code='] == 1) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['yes'] ?></strong> <input type="radio" name="q_form[dm code=]" value="0"<?php if ($qform_butons['dm code='] == 0) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['no'] ?></strong></td>
</tr>
<tr>
<th scope="row"><img src="img/puntoolbar/<?php echo $pun_config['o_ptb_img_pack'] ?>/bt_hide.png" alt="" /> <?php echo $lang_ptb['bthide'] ?></th>
<td><input type="radio" name="c_form[hide]" value="1"<?php if ($form_butons['hide'] == 1) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['yes'] ?></strong> <input type="radio" name="c_form[hide]" value="0"<?php if ($form_butons['hide'] == 0) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['no'] ?></strong></td>
<td><input type="radio" name="q_form[hide]" value="1"<?php if ($qform_butons['hide'] == 1) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['yes'] ?></strong> <input type="radio" name="q_form[hide]" value="0"<?php if ($qform_butons['hide'] == 0) echo ' checked="checked"' ?> /> <strong><?php echo $lang_ptb_admin['no'] ?></strong></td>
</tr>Hors ligne
Il ne fonctionne pas dans l'espace de la puntoolbar (Administration) ou lors du post d'un message ?
M@x.
...
Hors ligne
je viens de me rendre compte que la puntoolbar avait disparu 
j'ai vu sur un autre forum une barre tout a fait differente ... vous avez pas d'autre barres plus facile a ajouter des boutons ?
parceque la la puntoolbar me gave sans etre vexant
Dernière modification par totodu92 (29-10-2007 20:38:43)
Hors ligne
L'autre barre est pas super à mon gout. Recherche dans les mods. Je peut t'aider pour la puntoolbar si tu le souhaite, je l'ai pas mal modifié. Passe moi tes fichier toolbar.source.js (modifié) et include/cache_puntoolbar.php (Modifié)
M@x.
...
Hors ligne
franchement je prefererais installer l'autre barre si l'ajout de balise est plus facile, est ce que c'est ça : http://www.punbb.fr/mods/mod.php?id=32
Dernière modification par totodu92 (29-10-2007 21:07:25)
Hors ligne
Oui, c'est ça !
M@x.
...
Hors ligne
Voici le nouveau fichier js
http://punbb.upload.free.fr/files/M@x/7 … rce-js.txt
Et le fichier cache_puntoolbar :
http://punbb.upload.free.fr/files/M@x/6 … ar-php.txt
J'ai fait au gros, il te reste les finitions. Si ça ne marche pas, alors c'est qu'il y a une erreur autre part. Pour plus de conseils, demande moi. 
M@x.
...
Hors ligne
Merci beaucoup je test les fichiers et j'edite mon message ensuite 
ah cool la barre est revenue !! me manque plus qu'a trouver comment faire apparaitre cette foutu image du hide xD
Dernière modification par totodu92 (29-10-2007 23:05:49)
Hors ligne
[humour]par definition hide signifie caché ; donc tu trouveras pas l'image [/humour]
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne