Fond selon le Pseudo d'un membre ?

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

Résolu Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 13:40

Bonjour !
Après une dizaine d'essais j'abandonne et supplie une âme charitable de venir m'aider~

Ce que j'ai en tête ?
En réalité je suis plutôt fainéante et j'aimerais bien que le fond de mon poste s'affiche automatiquement plutôt que de le taper manuellement. ( [postbg=http://adresse-de-image] )

En gros ça sera un fond automatique qui s'affichera lorsque le membre en question postera.

Un peu comme ici;
http://forum.forumactif.com/t336772-fond-changeant-selon-le-sexe-du-posteur

Mais convertir "l'image-genre" en pseudo pour que le fond réagisse uniquement lorsque le membre poste. J'avais pensé à ajouter "POSTER_NAME" à la place du "img" dans le code Javascript mais bien entendu ça ne marche pas. >< Je ne sais pas non plus où ajouter le pseudo.

Voilà-voilà merci d'avance pour ceux qui me fileront un coup de main...

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Neptunia le Jeu 12 Sep 2013 - 14:04

Bonjour !

Je pense que ce tutoriel est davantage adapté à tes besoins.

Neptunia
+ Hyperactif +

Féminin
Messages : 10387
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 14:56

C'est gentil d'avoir fait si vite *O*
Bah ça marche mais ça me gène toujours un peu de pas pouvoir situer ça sur le pseudo. Les rangs, sur les fofos dont je m'occupe sont déjà nombreux, je me vois mal en ajouter un pour chaque membre/compte qui voudrait un fond X.x

Donc si quelqu'un à un code pour cela, je suis toujours preneuse !

Pour l'instant je tourne avec celui qu'AoF-Neptune a eu la gentillesse de me passer :3


Edit :: Les codes ne marchent pas sur la plupart des forums où je voulais les appliquer. Ils marchent pourtant sur le forum test qui a le même CSS, le même Javascript et les mêmes templates qu'eux. Bizarre... >< J'ai C/C huit fois les codes d'un forum à l'autre pour voir si je m'étais trompée dans une virgule mais c'est réellement identique... Je comprends pas d'où vient le problème. .____.

EDIT² :: Ca vient du Template View_Topic Body. Sur la plupart des fofos la fiche de personnage est dissimulée sous un bouton. Sur un autre, le profil est carrément à droite. Comment adapter le code ? é//è°

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 16:07

P'tit up car nouveau problème en vue !

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Self le Jeu 12 Sep 2013 - 16:17

Bonjour ^^.

Je pense qu'en changeant et en mettant les class actuel du code(invision) pour celle de phpBB2 cela devrais fonctionner:
Code:
$(document).ready(function () {
    var nicknames = ["SeLfde4Th7","autremembre",""];

    function check_nickname(pseudo) {
        for (i = 0; i < nicknames.length; i++) {
            if (pseudo == nicknames[i]) {
                return true;
            }
        }
        return false;
    }

    $("p.author span strong").each(function () {
        var postcontainer = $(this).parents(".post-container");
        if (check_nickname($(this).text())) {
            /* postbody */
            postcontainer.find(".postbody").css('background','url(lien de limage 1) no-repeat scroll center top, url(lien de limage 2) no-repeat scroll center bottom transparent');
        }
    });
});
Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 16:31

Code:
$(document).ready(function () {
            var nicknames = ["Wakai L. Wolfberg"];
       
            function check_nickname(pseudo) {
                for (i = 0; i < nicknames.length; i++) {
                    if (pseudo == nicknames[i]) {
                        return true;
                    }
                }
                return false;
            }
       
            $("p.author span strong").each(function () {
                var postcontainer = $(this).parents(".post-container");
                if (check_nickname($(this).text())) {
                    /* postbody */
                    postcontainer.find(".postbody").css('background','url(http://img11.hostingpics.net/pics/126738Fleurs.png) no-repeat scroll center top, url(http://img11.hostingpics.net/pics/126738Fleurs.png) no-repeat scroll center bottom transparent');
                }
            });
        });
Si j'ai bien compris j'en fais ça et je le mets dans le Javascript ? :/ Je viens d'essayer et ça ne marche pas ><"

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Self le Jeu 12 Sep 2013 - 17:15

Bonjour ^^.

En faite le code ce monte comme sa oui, seulement je pense qu'en phpBB2 le
p.author span strong
n'existe pas :/ .
J'essaie de trouver un autre moyen.

Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 20:43

Merci :3 J'attends cet autre moyen avec impatience

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Self le Jeu 12 Sep 2013 - 21:02

Bonsoir ^^.

Après test sur le forum indiqué sur votre profil avec un post de l'utilisateur ou utilisatrice Lena le code suivant à fonctionner:
Code:
$(document).ready(function () {
                    var nicknames = ["Lena"];
             
                    function check_nickname(pseudo) {
                        for (i = 0; i < nicknames.length; i++) {
                            if (pseudo == nicknames[i]) {
                                return true;
                            }
                        }
                        return false;
                    }
             
                    $("span.name span strong").each(function () {
                        var postcontainer = $(this).parents(".post");
                        if (check_nickname($(this).text())) {
                            /* postbody */
                            postcontainer.find(".row1, .row2").css('background','url(http://img11.hostingpics.net/pics/126738Fleurs.png) no-repeat scroll center top, url(http://img11.hostingpics.net/pics/126738Fleurs.png) no-repeat scroll center bottom transparent');
                        }
                    });
                });
Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 22:19

Hey, ça fonctionne avec plusieurs membres en même temps aussi ♥♥
Mercimercimerci >O<


Edit :: Par contre il y a moyen d'éviter la transparence rouge sur cet exemple ?
Spoiler:

J'ai voulue mettre ici le logo juste en bas de page et le résultat est... Plutôt bizarre °° (Le fond de la page est normalement noire)

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Self le Jeu 12 Sep 2013 - 22:39

Bonsoir ^^.

Pourriez vous indiqué dans votre prochain message:
Le code utilisé et un lien vers un message ou cette astuce est appliqué ?

Merci Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Jeu 12 Sep 2013 - 23:08

Code:
$(document).ready(function () {
                    var nicknames = ["Zune De Laudreuil"];
           
                    function check_nickname(pseudo) {
                        for (i = 0; i < nicknames.length; i++) {
                            if (pseudo == nicknames[i]) {
                                return true;
                            }
                        }
                        return false;
                    }
           
                    $("span.name span strong").each(function () {
                        var postcontainer = $(this).parents(".post");
                        if (check_nickname($(this).text())) {
                            /* postbody */
                            postcontainer.find(".row1, .row2").css('background','url(http://r15.imgfast.net/users/1517/26/27/96/smiles/2345275616.png) no-repeat right bottom"');
                        }
                    });
                });
Et pour le lien, c'est sur le deuxième fofo dont je m'occupe:
http://our-lands.monempire.net/t152-random-facts#555

>< Tiens c'est bizarre ? Ce code ne marche plus...?

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Self le Jeu 12 Sep 2013 - 23:33

Bonsoir ^^.

le code suivant devrais fonctionner:
Code:
$(document).ready(function () {
                            var nicknames = ["Zune De Laudreuil"];
                 
                            function check_nickname(pseudo) {
                                for (i = 0; i < nicknames.length; i++) {
                                    if (pseudo == nicknames[i]) {
                                        return true;
                                    }
                                }
                                return false;
                            }
                 
                            $("span.name span strong").each(function () {
                                var postcontainer = $(this).parents(".post");
                                if (check_nickname($(this).text())) {
                                    /* postbody */
                                    postcontainer.find(".postbody").css('background','url(http://r15.imgfast.net/users/1517/26/27/96/smiles/2345275616.png) no-repeat right bottom transparent');
                                }
                            });
                        });
Warning Je dois vous avertir que si un changement de pseudo est éffectuer cela devra être fait aussi dans le code ou il ne fonctionnera plus ^^.

Cordialement Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Zuny le Ven 13 Sep 2013 - 12:49

Oui il fonctionne ! :3
Je crois que c'est tout à fait bon comme ça. ^^ Merci ! :3

Zuny
**

Féminin
Messages : 90
Inscrit(e) le : 11/04/2013

http://esgalduin.fantastique.tv/
Zuny a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Fond selon le Pseudo d'un membre ?

Message par Chacha le Jeu 19 Sep 2013 - 10:11

Bonjour,

Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu
  • Et enregistrer en cliquant sur


Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton

A bientôt sur ForumActif Smile


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49701
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

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


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