Amélioration de la fonction remercié

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Amélioration de la fonction remercié

Message par mariok13 Sam 12 Sep 2015 - 15:20

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : amarid.forum.pro.fr

Description du problème

bonjour

j'ai utilisé ce script

https://forum.forumactif.com/t380186-ajouter-un-message-lors-du-remerciement

le systeme de réputation ne convient pas dans mon forum
Peut on remplacé le mot l'auteur par le nom de la personne qui remercie

exemple voici le résultat du script d'origine

Amélioration de la fonction remercié  Captur10

imaginons que c'est pierre qui remercie vivi pour la réponse car c'est lui l'auteur du message à la place du mot auteur peut on avoir pierre ce qui donnerait

Amélioration de la fonction remercié  Captur11

merci pour vos réponses


Dernière édition par mariok13 le Lun 14 Sep 2015 - 13:54, édité 3 fois
mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par mariok13 Dim 13 Sep 2015 - 15:40

up
mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Améliorattion de la fonction remercié

Message par Feuilla' Dim 13 Sep 2015 - 17:28

Bonjour,
dans l' Astuce que vous avez cité, dans la partie "Code Javascript à ajouter", voici une partie intéressante :

Vivi a écrit:Enfin, return est le message lui-même. Vous pouvez le modifier comme vous le souhaitez tout en faisant attention à ne pas supprimer le mot return, qui permet l'affichage du message.

Donc la partie "Pour sa réponse" ajoutée dans la capture d'écran, il suffit de rajouter ce morceau de phrase au Javascript. Smile

Bonne journée !
avatar

Feuilla'
Membre habitué

Messages : 1389
Inscrit(e) le : 26/07/2015

Feuilla' a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par Ange Tuteur Dim 13 Sep 2015 - 18:42

Bonsoir Mariok13,

Remplacer le script par :
Code:
$(function() {
  var message = function(child, parent, version) {
        var pseudo = $(child, parent).text(),
            auteur = $(child).eq(0).text(),
            icon = '<img src="http://i18.servimg.com/u/f18/18/21/60/73/fa_sta10.png" alt=""/>';
 
        return '<div id="fa_thanks_message">' + icon + ' ' + auteur +' remercie ' + pseudo + ' pour sa réponse ! ' + icon + '</div>';
      },
   
      version = $('.bodylinewidth')[0] ? 0 : document.getElementById('wrap') ? 1 : $('.pun')[0] ? 2 : document.getElementById('ipbwrapper') ? 3 : 'badapple', // version check
      node = document.createElement(version ? 'DIV' : 'TR'),
      post = $(version ? 'div' : 'tr' + '.post'),
      j = post.length,
      i = 0;
 
  if (version == 'badapple') {
    if (window.console) console.error('Ce plugin n\'est pas optimisé pour la version de votre forum.');
    return;
  }
 
  node.id = 'fa_thanks'; // id for style modifications
  if (!version) node.innerHTML = '<td colspan="2"></td>'; // phpbb2 must have a cell as the child node
 
  for (; i < j; i++) {
 
    if ((version ? post[i] : post[i].firstChild).style.backgroundColor) { // thanked posts have the backgroundColor style property
   
      post[i].className += ' thanked'; // mark the thanked post with a class
      (version ? node : node.firstChild).innerHTML = message(['.name', 'dl > dt > strong', '.username', '.popmenubutton'][version], post[i], version); // thanks message
   
      switch (version) {
     
        case 0 : // phpbb2
          node.firstChild.style.backgroundColor = post[i].firstChild.style.backgroundColor;
          node.firstChild.className = post[i].firstChild.className;
          post[i].parentNode.insertBefore(node, post[i].nextSibling);
          break;
       
        case 1 : // phpbb3
          post[i].firstChild.insertBefore(node, post[i].firstChild.lastChild.previousSibling);
          break;
       
        case 2 : // punbb
          node.className = 'postfoot';
          node.style.margin = '0';
          post[i].appendChild(node);
          break;
       
        case 3 : // invision
          node.className = 'post-footer';
          node.style.backgroundColor = post[i].style.backgroundColor;
          post[i].appendChild(node);
          break;
     
      }
   
      break; // break out of the for loop when the thanked post is found
    }
 
  }
});

J'ai ajouté la variable "auteur" dans le message.


Dernière édition par Ange Tuteur le Lun 14 Sep 2015 - 9:52, édité 1 fois
Ange Tuteur

Ange Tuteur
****

Masculin
Messages : 482
Inscrit(e) le : 16/11/2013

https://fmdesign.forumotion.com
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par mariok13 Dim 13 Sep 2015 - 22:17

bonsoir à toutes et tous

je me suis mal exprimé surement (comme d'habitude) j'ai pris le script de ange tuteur (merci à lui)

Amélioration de la fonction remercié  Captur12

je voudrait que cel soit mariok13 qui remercie admin.

Avec le script c'est admin qui remercie admin
merci pour vos implications
mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par Ange Tuteur Lun 14 Sep 2015 - 9:14

C'est bizzare.. scratch

Hum.. remplacer "auteur" dans le script :
Code:
auteur = $('.post:eq(' + ( version == 0 ? 1 : 0 ) + ')').find(child).text(),

par :
Code:
auteur = $(child).eq(0).text(),
Ange Tuteur

Ange Tuteur
****

Masculin
Messages : 482
Inscrit(e) le : 16/11/2013

https://fmdesign.forumotion.com
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par mariok13 Lun 14 Sep 2015 - 9:46

c'est ok reste deux questions

- j'ai essayé de virer l'icone de droite en enlevant +icon+ dans le script rien à faire la partie barré

Code:

$(function() {
  var message = function(child, parent, version) {
        var pseudo = $(child, parent).text(),
          auteur = $(child).eq(0).text(),
            icon = '<img src="http://i21.servimg.com/u/f21/19/23/09/94/test_b11.png" alt=""/>';
 
        return '<div id="fa_thanks_message">' + icon + ' ' + auteur +' remercie ' + pseudo + ' pour sa réponse ! '[strike] + icon +'[/strike]</div>';
      },

- deuxième question comment virer la colorisation du message une fois remercié j'ai regarde dans le CSS je n'est pas réussit

mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par mariok13 Lun 14 Sep 2015 - 9:58

c'est ok reste deux questions

- j'ai essayé de virer l'icone de droite en enlevant +icon+ dans le script à la fin rien à faire comme sur le code ci-dessous

Code:

$(function() {
  var message = function(child, parent, version) {
        var pseudo = $(child, parent).text(),
          auteur = $(child).eq(0).text(),
            icon = '<img src="http://i21.servimg.com/u/f21/19/23/09/94/test_b11.png" alt=""/>';
 
        return '<div id="fa_thanks_message">' + icon + ' ' + auteur +' remercie ' + pseudo + ' pour sa réponse ! '</div>';
      },

- deuxième question comment virer la colorisation du message une fois remercié j'ai regarde dans le CSS je n'est pas réussit

Amélioration de la fonction remercié  Captur13
mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Amélioration de la fonction remercié

Message par Ange Tuteur Lun 14 Sep 2015 - 12:22


  1. Remplacer :
    Code:
    return '<div id="fa_thanks_message">' + icon + ' ' + auteur +' remercie ' + pseudo + ' pour sa réponse ! '</div>';

    Par :
    Code:
    return '<div id="fa_thanks_message">' + icon + ' ' + auteur +' remercie ' + pseudo + ' pour sa réponse ! </div>';

  2. Ajouter ce code dans votre feuille de style CSS :
    Code:
    .post.thanked td, #fa_thanks td, #fa_thanks + tr td {
      background-color:#F0F0F0 !important;
    }
    Modifier "F0F0F0" à changer la couleur.
Ange Tuteur

Ange Tuteur
****

Masculin
Messages : 482
Inscrit(e) le : 16/11/2013

https://fmdesign.forumotion.com
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Amélioration de la fonction remercié

Message par mariok13 Lun 14 Sep 2015 - 13:54

merci pour tout je met résolu vous ete des "Anges" Smile
mariok13

mariok13
****

Messages : 421
Inscrit(e) le : 06/06/2015

http://graphcode.forumactif.org/
mariok13 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum