Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
voulant faire joujou avec ce dernier "toy" j'ai tenté de migrer la puntoolbar
seulement il manque des hooks pour le BBCode.
Si vous aussi vous voyez des hooks qui manquent et pourraient servir
poster vos requetes de hooks ici ou si vous n'etes pas anglophones, mettez le à la suite ici et on tentera d'aller les poster sur punbb.org pour vous .
Cdt.
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
Parce que par la suite on ne peut demander à l'administrateur souhaitant d'installer la modification de modifier (Ajouter) une ligne dans le code de base de PunBB ?
M@x.
...
Hors ligne
si mais le but des extensions et des hooks est justement d'éviter ce genre de manip
Hors ligne
j'ai tenté de migrer la puntoolbar
Bonne initiative... (il y a un système de vote pour la création de nouveaux hook ? dommage.. il y aurait eu une avalanche de votes pour le hook permettant la puntoolbar
).
Parce que par la suite on ne peut demander à l'administrateur souhaitant d'installer la modification de modifier (Ajouter) une ligne dans le code de base de PunBB ?
Ben non, comme le dit yemgi, le but principal de la 1.3 est justement de ne plus avoir à toucher au code de base. Il faut donc utiliser le nouveau système coûte que coûte, même si au début cela risque d'être un peu difficile, voire frustrant (surtout en ce qui concerne certaines anciennes mods que l'on peut considérer comme indispensables, comme la puntoolbar).
C'est pourquoi je plussoie foxmask qui a eu d'emblée la bonne attitude : demander un hook officiellement plutôt que de commencer à tripatouiller le code...
Life is a struggle, programming is a suffer.
Hors ligne
je pense que la puntoolbar est franco-française (merci vin100) ; les anglophones la préferant à d'autres trucs machins moisis.
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
Effectivement les non francophones ont tendance a utiliser un autre systeme mais c'est surtout parce que le support ne s'effectue principalement qu'ici et quasiment pas sur punres.
Hors ligne
Donc si je comprend bien il faut regerder maintenant si nos modifications sont compatibles et faire une demande de hook avant la sortie de la version finale (Qui risque de tarder encore un fois, ca laisse pas mal de temps je pense )
M@x.
...
Hors ligne
Bah déjà faut voir si les hooks sont pratiques à utiliser, parce que jusque là dès que j'en croise une dans une boucle je l'esquive.
Mangafan : Mettez un chat dans votre processeur !
Hors ligne
Donc si je comprend bien il faut regerder maintenant si nos modifications sont compatibles et faire une demande de hook avant la sortie de la version finale (Qui risque de tarder encore un fois, ca laisse pas mal de temps je pense
)
M@x.
Ce qu'il ne faut pas perdre de vue, c'est qu'une extension exploitant un seul hook sera très rare. Les exemples fournis par punbb.org sont de celles la.
Imaginons la puntoolbar, celle ci impact plusieurs fichiers (qui sont indiqués dans le fichier d'installation) et bien pour migrer la puntoolbar il faut obligatoirement utiliser plusieurs hooks consécutifs, hook se trouvant dans les fichiers indiqués precedement.
exemple de contenu possible pour le manifest.xml de puntoolbar :
<hooks>
<hook id="ed_pre_message_box">
[...]code de la page edit.php qui sera ajouté à l'endroit du hook
</hook>
<hook id="po_pre_post_content">
[...]code de la page post.php qui sera ajouté à l'endroit du hook
</hook>
</hooks>
dans le fichier manifest.xml de l'extension viewtopic timezone ; sont utilisés 2 hooks
ceci permet donc bien pour une extension, d'être exploitée dans plusieurs fichiers.
en esperant que ca vous eclaire
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
Vous savez quoi ? Je viens enfin de comprendre à quoi servent les hooks
Je vais pouvoir commencer l'adaptation de mes mods
Hors ligne
Ouais je comprend pas trop, mais de toutes façons va bien le "faloire" !
Je vais m'y mettre dés que j'ai un peu de temps libre parce que c'est encore un peu flou. Même si je comprend en gros que les hooks permettent de "remplacer" ou plutot d'ajouter un code de notre choix dans la source de notre forum en ajoutant simplement un seul fichier.
M@x.
...
Hors ligne
a quoi celà resssemblerai si j'ai envie de rajouter un onglet dans l'administration avec bien sur des liens!!
Hors ligne
Demande de hook:
* Dans parser.php et plus precisement avant:
return $text;
Dans la fonction "function parse_message($text, $hide_smilies)".
On pourrait alors parser soit meme une nouvelle fois les messages avant qu'ils soient postés (tres utile dans le cas où on veut ajouter d'autres balises bbcodes).
Join us now and share the software, Hackers you'll be FREE!
Hors ligne
Est-ce qu'on peut poster toutes nos requêtes de hook ici pour qu'un admin les poste sur le .org ?
Hors ligne
@Apophis : Le parser qui est actuellement dans la 1.3 est celui de la 1.2.x
Ils ont un problème avec le nouveau qu'ils sont en train de développer (voir le message de Rickard : ici)
Donc, il faut attendre l'arrivée du nouveau parser pour les modifications/extensions sur ce parser
Hors ligne
Merci bien Lyconide.
J'espère maintenant qu'ils ne vont pas oublier de placer un noeud à cet endroit car ça pourrait bien servir à beaucoup.
Join us now and share the software, Hackers you'll be FREE!
Hors ligne
Pages : 1