Affichage des butons - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.support) +-- Forum : MyBB.fr (https://mybb.support/forum-1.html) +--- Forum : Support (https://mybb.support/forum-5.html) +--- Sujet : Affichage des butons (/thread-6701.html) |
Affichage des butons - Avignon84 - 05-11-2013 D'abord, le forum est assez proprement installé et loin d'être finalisé. Thème: Ace Navy Template: Ace Navy Je viens d'installer le plugin "Thanks 3.9.1 ainsi le fichier de lang. Le plugin ne pose pas de problème est functionne. J'ai un problème d'affichage de son bouton "Merci" dans le post. [attachment=1340] Dans la BD j'ai bien trouvé pourquoi un bouton "EDIT" (button_edit) s'affiche ainsi. Je suppose que je dois créer cette fonction pour le "button_thanks". Mais je n'ai aucune idée comment faire. RE: Affichage des butons - spyto - 05-11-2013 Il y a un souci sur ton site... Sans même me connecter, en allant sur cete page : urlxxx(pour ne pas divulguer ton url)/forum/thread-9.html je vois en haut de page : Code : Les avertissements suivants se sont produits : Pour le reste, le bouton n'est pas aligné car il n'a pas de électeur CSS propre... Le code de cette partie : Code : <a id="a14" onclick="javascript:return thx(14);" href="showthread.php?action=thank&tid=9&pid=14"> Il faudrait intervenir dans le code du plugin pour par exemple, aligner le bouton sur le bas ! <img src="http://xxxxxxxxx/forum/images/acenavy/postbit_thx.gif" alt="Merci" title="Merci" id="i14" border="0" style="vertical-align: bottom"> ou mieux, se débrouiller pour que le code d'affichage de ce bouton soit "homogène" avec les autres boutons, ce qui donnerait (ce n'est qu'un début de piste...) : Code : <a class="threadbt2" onclick="javascript:return thx(14);" href="showthread.php?action=thank&tid=9&pid=14" id="a14"><span style="color: #0372A9 ; font-size: 12px">M</span>erci</a> RE: Affichage des butons - Avignon84 - 05-11-2013 (05-11-2013, 13:56)spyto a écrit : Il y a un souci sur ton site... Sans même me connecter, en allant sur cete page : En effet, on obtient ces messages d'erreurs quand on n'est pas identifier et on affiche ce thread. Je vais suivre tes indications et réinstaller ce plugin. Une fois corrigée ce blem, je reviendrai sur la suite! En tous cas, merci pour une réponse tellement rapide et ton analyse ce qui ne semble pas fonctionner. ----------------------------------------------- Bon, je viens de trouver ma bêtise! J'avais oublié de copier le sub-folder dans /inc/plugin/. Là, ça fonctionne! Maintenant je me penche sur le vrai problème du plugin "Thanks". (05-11-2013, 13:56)spyto a écrit : Le code de cette partie : Pour moi, je cherche la 2ème solution pour avoir les boutons "homogènes" comme tu l'indiques bien. Il faut donc créer cette fonction dans la BD comme p.e. "postbit_quote" qui est : Code : <a class="threadbt2" href="newreply.php?tid={$tid}&pid={$post['pid']}"><img src="{$theme['imglangdir']}/postbit_multiquote.gif"><span style="color: #990000 ; font-size: 12px">C</span><span style="color: #000000">itation-Direct</span></a> Je vois bien ce qui manque et ce qui est différent quand je regarde Code : <div class="post_management_buttons float_right">{$post['thanks']}{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']} {$post['thanks']} RE: Affichage des butons - Avignon84 - 06-11-2013 Apparemment ma question où et comment on gère ce problème et trop basique ou/et nulle pour obtenir une piste/solution?! Citation :Pour moi, je cherche la 2ème solution pour avoir les boutons "homogènes" comme tu l'indiques bien. Il faut donc créer cette fonction dans la BD comme p.e. "postbit_quote" qui est : J'ai essayé de trouver des threads sur ce problème sans trouver des réponses. RE: Affichage des butons - spyto - 06-11-2013 On ne change pas ça dans la BD ! ...mais dans les templates ou dans global.css... à la limite dans le code du plugin. RE: Affichage des butons - Avignon84 - 06-11-2013 (06-11-2013, 17:20)spyto a écrit : On ne change pas ça dans la BD ! Ok, mais de changer un truc dans les templates c'est bien changer un truc dans la BD. Je m'explique sur le bouton "Editer". C'est dans le template la chose suivante: postbit_edit "postbit_edit" = file dans le table "postbit" de la BD: Code : <a class="threadbt2" href="editpost.php?pid={$post['pid']}" id="edit_post_{$post['pid']}"><img src="{$theme['imglangdir']}/postbit_multiquote.gif"><span style="color: #990000 ; font-size: 12px">E</span><span style="color: #000000">diter</span></a> Mais comment je rajoute le file postbit_tanks dans le template?? Je peux le faire à la limite avec PHPMyAdmin directement dans la BD. C'est con que le plugin ne crée pas ce file au moment de son installation. RE: Affichage des butons - Saphir - 06-11-2013 (06-11-2013, 17:38)Avignon84 a écrit : Ok, mais de changer un truc dans les templates c'est bien changer un truc dans la BD. Oui, tout comme changer un truc dans un fichier c'est changer un truc sur un disque dur, pourtant on dit bien "modifier un fichier", pas "modifier un disque dur"... MyBB est programmé de sorte que vous n'ayez normalement pas à modifier ses fichiers source et à intervenir sur sa base de données vous-même. Normalement, le contenu du template postbit_thanks est inclus dans le template postbit grâce à la variable {$post['thanks']}. Normalement, cette variable devrait automatiquement être remplacée par le bouton, si j'ai bien compris le fonctionnement du plugin (je ne l'ai pas testé). EDIT : Après avoir testé le plugin sur mon serveur de test, je confirme qu'il suffit de modifier les templates thanks_postbit_inline et thanks_postbit_inline_classic (selon le choix d'affichage) pour avoir le résultat souhaité à l'emplacement de {$post['thanks']} dans les templates postbit et postbit_classic, respectivement. RE: Affichage des butons - Avignon84 - 06-11-2013 Merci, Saphir, pour tes explications. J'ai bien compris ton indication sur la modif du fichier source via le fichier template qui naturellement modifie le file de la BD. J'ai aussi trouvé les 2 templates (dans "Templates_globaux") thanks_postbit_inline et thanks_postbit_inline_classic. Il faut que je me casse maintenant ma tête pour modifier le code. Ce n'est pas mon domaine fort. En tous cas, vous fournissez ici des bonnes pistes avec votre support. Bravo!!! RE: Affichage des butons - spyto - 06-11-2013 Après avoir téléchargé le plugin, il me semble qu'il est impossible de modifier quoi que ce soit dans les templates ! Après examen rapide du code du plugin, le code du postbit Thanks est inscrit là "en dur". Les lignes à modifier sont dans cette partie, de la ligne 312 à la ligne 321 : Code PHP : if(!$b) A remplacer par quelque chose comme ça par exemple. Non testé ! Garde une copie de l'original ! Code PHP : if(!$b) Peut-être faudra-t-il aussi supprimer les 'border=\"0\"' ? Edit : j'ai modifié le code, j'avais oublié des '\' devant des guillemets. |