Variables du profil

2 participants

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

Résolu Variables du profil

Message par Meian forum Sam 18 Fév 2012 - 21:39

Sur un forum nous avons à disposition des profils dédiés à chaque utilisateur. Dans ce profil désormais ils peuvent gérer leurs amis/ennemis et s'envoyer des messages. J'aimerais faire une barre de navigation sur la page d’accueil où ils auraient directement accès à leurs données respectives seulement le lien est différent pour chaque utilisateur. J'aimerais donc savoir si il existe des variables utilisables pour contourner le problème ou une astuce...Enfin une solution à ce souci.
Accessoirement, j'aimerais savoir s'il est possible d'afficher une notification (genre "nouveau message") lorsqu'un membre veut vous ajouter comme ami. Si oui, comment?

J’espère avoir été clair :S. Merci d'avance!!


Dernière édition par Meian forum le Mar 21 Fév 2012 - 2:34, édité 1 fois
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Variables du profil

Message par enum Dim 19 Fév 2012 - 19:28

bonjour,


pour les amis y'a ceci https://forum.forumactif.com/t278559-affichage-du-nombre-de-demande-d-amis ça devrait afficher "Aucune demande d'ami" ou "X demande[s] d'ami[s]" où c'est mis

sinon si il n'y a pas moyen à partir du pseudo ou identifiant de membre d'en inférer le lien qu'il faut, il faudrait un script de ce style à mettre sur toutes les pages :

Code:
$(function(){
  /* tableau des identifiants / liens */
  var users= {"3":"http://facebook.com/search?=gagoo",
              "214":"http://forumactif.com/search?=nataliiie"};

  var c= document;
  // on récupe l'identifiant d'utilisateur
  c= ""+(parseInt(c.cookie.replace(/^.*_data=.*?userid%22%3Bs%3A[0-9]+%3A%22([0-9]+)%22.*$/,"$1"))||"");
  // si c'est un invité bye bye
  if(!c) return;
  // si user pas dans le tableau bye bye
  if(!users[c]) return;
  // on ajoute le lien après l'élément de menu d'index
  $("#i_icon_mini_index").parent().after('<a class="mainmenu" href="'+users[c]+'">Profil +</a>');
});
dans le tableau on a donc un ensemble de pairs "identifiant du membre":"le lien qu'il a" séparés par des virgules ( pour avoir l'identifiant du membre il suffit d'aller sur son profil et c'est dans l'url )
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 12:23

Déjà, un grand grand merci de prendre sur ton temps pour répondre!!

Ensuite, pour les demandes d'ami c'est parfait, ça marche très bien.
En revanche, rien ne s'affiche à l'écran après avoir mis en place ce script...
Peut-être qu'il faudrait l'afficher ailleurs, j'ai changé mon "mainmenu" ça empèche peut-être le script de fonctionner je sais pas. J'y connais rien en script.
J'ai modifié les éléments du tableau mais toujours rien.

Sinon c'est pas possible d'adapter le système des demandes d'amis pour les nouveaux messages? Ou créer un pop up comme pour les MP? Ou encore d'adapter le système de surveillance d'un sujet pour qu'il prévienne l'utilisateur que l'on a posté sur son profil?

Désolé de faire chier le monde mais ce système est assez important dans le bon fonctionnement de mon forum alors...
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Variables du profil

Message par enum Lun 20 Fév 2012 - 18:46

bonjour,


il y a une erreur de syntaxe sur un des codes sur toutes les pages, vous pourriez les coller dans des balises [code] ?
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 20:58

Bonjour,

Code:
$(function(){
          /* tableau des identifiants / liens */
          var users= {"1":"http://pensionnats-h-w.forumgratuit.org/u1wall",
                      "2":"http://pensionnats-h-w.forumgratuit.org/u2wall"};
       
          var c= document;
          // on récupe l'identifiant d'utilisateur
          c= ""+(parseInt(c.cookie.replace(/^.*_data=.*?userid%22%3Bs%3A[0-9]+%3A%22([0-9]+)%22.*$/,"$1"))||"");
          // si c'est un invité bye bye
          if(!c) return;
          // si user pas dans le tableau bye bye
          if(!users[c]) return;
          // on ajoute le lien après l'élément de menu d'index
          $("#i_icon_mini_index").parent().after('<a class="mainmenu" href="'+users[c]+'">Votre mur</a>');
        });

C'est le seul code que j'ai sur toutes les pages.
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par enum Lun 20 Fév 2012 - 21:05

ah, j'étais sur http://meian.forumgratuit.org/


sinon voilà avec une particularité que je n'avais pas pris en compte :
Code:
$(function(){
          /* tableau des identifiants / liens */
          var users= {"1":"http://pensionnats-h-w.forumgratuit.org/u1wall",
                      "2":"http://pensionnats-h-w.forumgratuit.org/u2wall"};
     
          var c= document;
          // on récupe l'identifiant d'utilisateur
          c= ""+(parseInt(c.cookie.replace(/^.*_data=.*?userid%22%3B(s%3A[0-9]+%3A%22([0-9]+)%22|i%3A([0-9]+)%3B).*$/,"$2$3"))||"");
          // si c'est un invité bye bye
          if(!c) return;
          // si user pas dans le tableau bye bye
          if(!users[c]) return;
          // on ajoute le lien après l'élément de menu d'index
          $("#i_icon_mini_index").parent().after('<a class="mainmenu" href="'+users[c]+'">Votre mur</a>');
        });
par :

[code]/))||"");


Dernière édition par enum le Lun 20 Fév 2012 - 21:15, édité 1 fois
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 21:14

Oui c'est un autre forum, qui n'est pas le mien, je m'occupe du design etc...

http://pensionnats-h-w.forumgratuit.org/?tt=1
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 22:02

Je n'ai pas compris la fin du message: [code]/))||"");
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Variables du profil

Message par enum Lun 20 Fév 2012 - 22:17

erreur d'édition, on peut ignorer le "par..." et ce qui suit, donc avec le script que j'ai donné ça devrait aller
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 22:33

D'accord. Hmmm le lien est censé s'afficher où au juste?? Je regarde peut-être au mauvais endroit :S
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par enum Lun 20 Fév 2012 - 23:13

à droite de accueil normalement : https://i.imgur.com/MgLdA.png


si vous êtes bien connecté avec le compte d'identifiant 1 ou 2, vous pourriez donner le résultat de taper ceci dans la console javascript ( voir ici pour comment ouvrir une console ) :

Code:
void(alert((function(){ var c=document; return c=""+(parseInt(c.cookie.replace(/^.*_data=.*?userid%22%3B(s%3A[0-9]+%3A%22([0-9]+)%22|i%3A([0-9]+)%3B).*$/,"$2$3"))||"")})()))
( en étant sur le forum )
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Lun 20 Fév 2012 - 23:56

Ouais!! Ça marche nickel désormais! Merci beaucoup, vraiment.
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par enum Mar 21 Fév 2012 - 0:20

d'accord :]

sinon tout ça comme je l'ai dit au début, c'était si il n'y avait pas de lien déductible entre le lien du profil et l'identifiant du membre

ici il y en a un, son lien c'est juste /uIDENTIFIANTwall, enfin on peut fortement simplifier le script en :

Code:
$(function(){
          var c= document;
          c= parseInt(c.cookie.replace(/^.*_data=.*?userid%22%3B(s%3A[0-9]+%3A%22([0-9]+)%22|i%3A([0-9]+)%3B).*$/,"$2$3"));
          // si c'est un invité bye bye
          if(!c) return;
          $("#i_icon_mini_index").parent().after('<a class="mainmenu" href="/u'+c+'wall">Votre mur</a>');
});
( aussi on peut remplacer Votre mur par <img src="http://adresse de image" /> si vous voulez un menu en image )

Sinon c'est pas possible d'adapter le système des demandes d'amis pour les nouveaux messages?
les nouveaux messages de profil ? Il y a ce script qui devrait envoyer un message privé en cas de message de profil :
http://www.maonyn.com/t273-envoyer-un-mp-pour-prevenir-d-un-message-de-profil-ututo-uforumactif

par contre pour que ça fonctionne il faut mettre l'option "Interdire les formulaires non officiels à poster des messages et messages privés sur le forum" à "Non" dans le panneau d'administration > général > sécurité ( pour que ça fonctionne )

pour ce qui est d'un script semblable au nombre de demande d'ami en attente, simplement ce ne serait pas possible je pense ( il faudrait une base de donnée externe pour sauver si un message est posté sur un profil ( et quand ) et le dernier accès au profil par le membre ( ce ne serait pas mortel à faire mais qui dit base de donnée dit plus de soucis, truc à mettre en place, ... ) )
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Mar 21 Fév 2012 - 0:40

Oui je comprends, en effet mettre en place une base de donnée pour si peu n'est peut-être pas arrangeant pour FA.

Heu le script ci dessus se suffit à lui-même? Enfin je veut dire si je copie-colle ça, ça fonctionne et m'évite de mettre à jour manuellement le tableau??
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par enum Mar 21 Fév 2012 - 0:54

oui


pour http://www.maonyn.com/t273-envoyer-un-mp-pour-prevenir-d-un-message-de-profil-ututo-uforumactif il ne m'a pas l'air de fonctionner extrêmement bien, le code de mp semble avoir changer donc il faudrait le modifier afin qu'il aille
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

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

Résolu Re: Variables du profil

Message par Meian forum Mar 21 Fév 2012 - 1:28

De toute manière c'était une solution de substitution mais le code que tu m'as filé marche sans accroc et c'est très très bien comme ça!!
avatar

Meian forum
Nouveau membre

Messages : 21
Inscrit(e) le : 21/10/2011

http://meian.forumgratuit.org/
Meian forum a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Variables du profil

Message par enum Mar 21 Fév 2012 - 8:12

oui mais l'autre code c'est pour recevoir un message privée quand on reçoit un message sur le profil, c'est ce que vous vouliez aussi d'après ce que j'ai compris ^^
avatar

enum
*

Messages : 47
Inscrit(e) le : 19/02/2012

enum 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