[Réglé] Plugin - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.fr) +-- Forum : MyBB.fr (https://mybb.fr/forum-1.html) +--- Forum : Support (https://mybb.fr/forum-5.html) +--- Sujet : [Réglé] Plugin (/thread-6312.html) |
Plugin - hackinginterdit - 23-02-2013 Bonjour à tous, J'ai une question à propos de ce plugin: http://www.mybb.fr/thread-2901.html N'est-il pas possible de faire clignoter "vous avez un message privé non lu" ? Et si possible comment ? Quel template ? Merci d'avance pour vos réponses. Cordialement! RE: Plugin - Tr4xmix - 23-02-2013 Je cherche mais je ne trouve pas dans quel Template. J'ai aussi jeter un œil au fichier du plugin mais rien trouver.. Mais cela doit être possible suffit de trouver l'emplacement et de rajouter une code html qui permet au texte de clignoter.. RE: Plugin - spyto - 23-02-2013 @Tr4xmix : Pourquoi répondre pour dire que tu ne sais pas ??? Si tu n'as rien à proposer, abstiens-toi ! C'est exaspérant ces messages inutiles. @hackinginterdit : Je suppose qu'il faut modifier le fichier pm.php (à la racine du forum normalement). En encadrant la variable AJAXPMNOTICE (si c'est bien elle qui contient le texte, à vérifier) par un span 'blink' ça devrait le faire... La balise <blink> n'est pas conforme aux normes W3C, mais je pense que "text-decoration:blink;" l'est). Ligne 15, au lieu de : Code : <div style="background-color: #000000; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; color: #ffffff; opacity: 0.5; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" />'.AJAXPMNOTICE.'</div> Code : <div style="background-color: #000000; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; color: #ffffff; opacity: 0.5; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><span style="text-decoration: blink;">'.AJAXPMNOTICE.'</span></div> Non testé, garde une copie de l’original. RE: Plugin - hackinginterdit - 23-02-2013 Bonjour spyto Merci de ta réponse, j'ai effectué la modification çà ne clignote pas mais j'ai pu changer la couleur ce qui est déja pas mal et beaucoup plus visible. Mais si on mettait la balise <blink> pour essayer? Par contre je ne sais pas comment la mettre? <blink>'.AJAXPMNOTICE.'</blink></div> Cordialement RE: Plugin - exdiogene - 23-02-2013 Comme le mentionnait Spyto, la balise "blink" ne fonctionne pas dans tous les navigateurs. Effectivement "<blink>'.AJAXPMNOTICE.'</blink>" devrait fonctionné dans FireFox. RE: Plugin - hackinginterdit - 23-02-2013 Bonjour exdiogene Code : Effectivement "<blink>'.AJAXPMNOTICE.'</blink>" devrait fonctionné dans FireFox. RE: Plugin - exdiogene - 23-02-2013 Pour comparer il suffit de regarder notre propre entête, où le mot "important" clignote dans cette phrase : " 1. Règles pour obtenir de l'aide dans les forums de support - IMPORTANT : MAJ à lire ! - 2. Restrictions des droits pour le groupe "Support suspendu" " Le texte reste plus longtemps visible qu'invisible, ce qui pourrait donner l'impression de ne pas clignoter chez certaines personnes... RE: Plugin - hackinginterdit - 23-02-2013 Code : Le texte reste plus longtemps visible qu'invisible, ce qui pourrait donner l'impression de ne pas clignoter chez certaines personnes... RE: Plugin - exdiogene - 23-02-2013 Suite à quelques tests de ma part, j'ai remarqué qu'un élément clignote, mais pas ce texte : "Vous avez un message privé non lu". Selon moi, il doit y avoir un autre "tag" qui dérange dans le contenu de "AJAXPMNOTICE"! Le seul que j'y ai trouvé est <strong> et pourtant il ne devrait pas déranger... Au cas où ce serait une erreur de syntaxe, je renvoi le code tel qu'il devrait être : Code : <div style="border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; color: #ffffff; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><a href="'.$mybb->settings['bburl'].'/private.php" style="color: #ffffff; text-decoration: none;"><blink>'.AJAXPMNOTICE.'</blink></a></div> J'ai testé le code et il clignote sur mon site... Je dois malgré tout dire qu'il existe des erreurs dans certains templates de votre site. Dans "global_pm_alert" : La variable $privatemessage_text n'est pas initialisée, le texte n'est donc pas affiché. Dans "headerinclude" : Un script a été imbriqué dans un autre ce qui n'est pas valide. Code : // --> Devrait être corrigé comme ceci : Code : // --> P.S. Lorsque nous demandons un compte de test, il serait préférable de créer un compte de membre régulier, un compte administrateur n'est pas toujours nécessaire! RE: Plugin - hackinginterdit - 23-02-2013 exdiogene je suis franchement désolé de t' importuner avec mon petit problème. <div style="border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; color: #ffffff; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><a href="'.$mybb->settings['bburl'].'/private.php" style="color: #ffffff; text-decoration: none;"><blink>'.AJAXPMNOTICE.'</blink></a></div> Je ne vois plus le texte affiché "Vous avez un message privé non lu" et rien ne clignote chez moi. Dans "global_pm_alert" : La variable $privatemessage_text n'est pas initialisée, le texte n'est donc pas affiché. J'ai ceci: <div class="pm_alert" id="pm_notice"> <div class="float_right"><a href="private.php?action=dismiss_notice&my_post_key={$mybb->post_code}" title="{$lang->dismiss_notice}" onclick="return MyBB.dismissPMNotice()"><img src="{$theme['imgdir']}/dismiss_notice.gif" alt="{$lang->dismiss_notice}" title="[x]" /></a></div> <div>{$privatemessage_text}</div> </div> <br /> Que dois je faire ? Pige pas ? je m'excuse RE: Plugin - exdiogene - 23-02-2013 La raison principale pourquoi tu ne vois pas le texte, c'est que le texte est en "blanc" sur "blanc", tel que dans le code original... Voici un code avec des couleurs plus appropriées : Code : <div style="border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; color: #0000ff; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><a href="'.$mybb->settings['bburl'].'/private.php" style="color: #0000ff; text-decoration: none;"><blink>'.AJAXPMNOTICE.'</blink></a></div> Mais il ne clignote toujours pas sur ton site... RE: Plugin - exdiogene - 23-02-2013 Pour l'autre problème dans le fichier global.php tu as : Code : if($mybb->user['pms_unread'] == 1) Pour une raison que j'ignore le texte n'apparait pas, auparavant il y avait l'icône dismiss_notice.gif, mais maintenant je ne la vois pas non plus... ??? RE: Plugin - hackinginterdit - 23-02-2013 Code : Mais il ne clignote toujours pas sur ton site... mettre un fond gris et le texte en rouge ? RE: Plugin - Saphir - 24-02-2013 Code PHP : <div style="border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; color: red; background-color: gray; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><a href="'.$mybb->settings['bburl'].'/private.php" style="color: red; text-decoration: none;"><blink>'.AJAXPMNOTICE.'</blink></a></div> Rappel : comme le disait Spyto, la balise blink est dépréciée depuis belle lurette est n'est supportée qu'à des fins de compatibilité. L'écriture suivante est conforme aux normes : Code PHP : <div style="border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; color: red; background-color: gray; padding: 0 5px; text-align: center;"><img src="images/ajaxpmnotice.png" alt="" style="float: left; margin-top: -30px;" /><a href="'.$mybb->settings['bburl'].'/private.php" style="color: red; text-decoration: blink;">'.AJAXPMNOTICE.'</a></div> À noter que l'effet de clignotement n'est supporté que par deux navigateurs, Firefox et Opera. RE: Plugin - hackinginterdit - 24-02-2013 Bonjour On peut passer en résolu mon problème est réglé! Je tiens à remercier Spyto, exdiogene et Saphir que j'ai mis a contribution et en plus un Samedi! Encore merci à vous trois Cordialement! |