Ajouter lien mes sujets et mes messages dans le menu de notre forum

2 participants

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

Résolu Ajouter lien mes sujets et mes messages dans le menu de notre forum

Message par louloux44 Mar 08 Fév 2022, 16:11

Bonjour
Je souhaite ajouter les liens suivants dans le menu principal de notre forum ;

https://www.rc-decouverte.com/spa/USERNAME
https://www.rc-decouverte.com/sta/USERNAME

Mais en remplaçant username par le numéro du membre tout comme les mêmes liens situés dans les statistiques de son profil.
D'ailleurs je ne sais pas si la variable username remplace le numéro d'utilisateur ou le pseudo.
Normalement c'est le numéro qu'il faut utiliser et pas le pseudo (ex : U1, U5,  U400....)

En,fait j'aimerai réutiliser les 2 mêmes liens situés dans le profil de l'utilisateur pour les placer dans notre menu comme suit :

Ajouter lien mes sujets et mes messages dans le menu de notre forum Menu-110


Dans l'administration du forum j'ai fait plusieurs tests comme suit mais en vain :

Ajouter lien mes sujets et mes messages dans le menu de notre forum Menu-111



Vous constaterez que les autres liens disposant de paramètres fonctionnent dans notre menu.

Pouvez vous me donner la marche à suivre afin que ces liens fonctionnent ?

Cordialement
louloux44

louloux44
**

Masculin
Messages : 54
Inscrit(e) le : 25/03/2015

http://www.rc-decouverte.com
louloux44 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum

Message par Toryudo Mar 08 Fév 2022, 23:00

Bonjour !
Alors effectivement, vous n'allez pas pouvoir le faire de cette façon... pour deux raisons :
- les variables ne fonctionnent pas directement dans les champs
- il n'existe aucune variable contenant l'id des membres (une suggestion avait été faite en ce sens, mais refusée lors du vote car jugée inutile)

On peut toujours le faire par JavaScript cependant, et voici quelque chose qui devrait vous convenir. Description du script : si la personne est connectée, on ajoute les deux nouveaux liens après "Sujets du Jour" :
Code:
$(function() {
   if (_userdata["session_logged_in"] == 1){
      $('.navlinks').find('a[href*="search?search_id=activetopics"').parent().after(`<li><a class="mainmenu" href="/sta/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif" alt="Tous Mes Sujets" title="Tous Mes Sujets" hspace="2" border="0">Tous Mes Sujets</a> &nbsp;</li>`).after(`<li><a class="mainmenu" href="/spa/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif" alt="Tous Mes Messages" title="Tous Mes Messages" hspace="2" border="0">Tous Mes Messages</a> &nbsp;</li>`);
   }
});
Voici le tuto pour vous apprendre à ajouter un script si vous ne savez pas comment faire : https://forum.forumactif.com/t311791-gestion-des-codes-javascript
A ajouter sur toutes les pages donc !

Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1349
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum

Message par louloux44 Mar 08 Fév 2022, 23:54

Bonsoir. Merci pour réponse !

Toryudo a écrit:Bonjour !
Alors effectivement, vous n'allez pas pouvoir le faire de cette façon... pour deux raisons :
- il n'existe aucune variable contenant l'id des membres (une suggestion avait été faite en ce sens, mais refusée lors du vote car jugée inutile)

Cette demande des membres indique que c'était sans doute pas si inutile.
Sans ce simple lien, ils doivent passer par leur profil, puis onglet statistiques, puis cliquer sur l'un des 2 liens.
Encore faut il savoir où ces liens se situent.


Toryudo a écrit:
- les variables ne fonctionnent pas directement dans les champs
Heureusement que certains paramètres fonctionnent dans ces mêmes champs comme :
- https://www.rc-decouverte.com/search?search_id=activetopics
- https://www.rc-decouverte.com/search?search_id=newposts
Certes ce ne sont pas des variables... Dommage .


Toryudo a écrit:
On peut toujours le faire par JavaScript .....

cependant, et voici quelque chose qui devrait vous convenir. Description du script : si la personne est connectée, on ajoute les deux nouveaux liens après "Sujets du Jour" :
Code:
$(function() {
   if (_userdata["session_logged_in"] == 1){
      $('.navlinks').find('a[href*="search?search_id=activetopics"').parent().after(`<li><a class="mainmenu" href="/sta/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif" alt="Tous Mes Sujets" title="Tous Mes Sujets" hspace="2" border="0">Tous Mes Sujets</a> &nbsp;</li>`).after(`<li><a class="mainmenu" href="/spa/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif" alt="Tous Mes Messages" title="Tous Mes Messages" hspace="2" border="0">Tous Mes Messages</a> &nbsp;</li>`);
   }
});

A ajouter sur toutes les pages donc !

Voici le tuto pour vous apprendre à ajouter un script si vous ne savez pas comment faire : https://forum.forumactif.com/t311791-gestion-des-codes-javascript


Merci pour votre javascript
Tout l'abord j'ai supprimé mes 2 précédentes tentatives de liens dans le menu.
Ensuite j'ai rajouté le javascript dans la bonne rubrique comme suit :

Ajouter lien mes sujets et mes messages dans le menu de notre forum Menu-112

Mais cela ne semble pas fonctionner.
Le menu n'affiche pas ces liens, mêmes vides.
J'ai édité le code source des pages et je ne vois pas cette fonction dans le code contrairement aux autres scripts.

Savez vous pourquoi ?
louloux44

louloux44
**

Masculin
Messages : 54
Inscrit(e) le : 25/03/2015

http://www.rc-decouverte.com
louloux44 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum

Message par Toryudo Mer 09 Fév 2022, 00:17

Oui, d'après le JavaScript que je vois sur votre site, c'est l'autre script que vous avez qui fait planter celui-là.
En fait, Forumactif les concatène, comme ceci :

Code:
<script type="text/javascript">function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:'fr',layout:google.translate.TranslateElement.InlineLayout.SIMPLE,gaTrack:true,gaId:'UA-60993764-1'},'google_translate_element')}</script><script type="text/javascript" src="$(function(){if(_userdata["session_logged_in"]==1){$('.navlinks').find('a[href*="search?search_id=activetopics"').parent().after(`<li><a class="mainmenu"href="/sta/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif"alt="Tous Mes Sujets"title="Tous Mes Sujets"hspace="2"border="0">Tous Mes Sujets</a> &nbsp;</li>`).after(`<li><a class="mainmenu"href="/spa/u` + _userdata["user_id"] + `"><img src="https://i.servimg.com/u/f68/19/03/23/70/logo-s11.gif"alt="Tous Mes Messages"title="Tous Mes Messages"hspace="2"border="0">Tous Mes Messages</a> &nbsp;</li>`)}});

Mais le premier n'étant pas bon (on ne peut pas mettre de balises <script> dans un JavaScript comme ça), ça "plante" et empêche le second de bien fonctionner. Pouvez-vous désactiver l'autre script ? Je sais qu'il correspond à Google Translate, et je vois que celui-ci est intégré directement dans l'un de vos Template, donc vous n'avez pas besoin de ce script qui fait doublon et qui, comme je le dis plus haut, ne fonctionne finalement pas.
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1349
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum

Message par louloux44 Mer 09 Fév 2022, 11:43

Trop fort @Toryudo !

Je suis passé à côté de ce détail en analysant le code source de la page.

J'ai effectivement désactivé le script de google et les liens s'affichent bien et la valeur de la variable "U" change à chaque utilisateur !
Et ce script peut être utilisé pour d'autres fonctionnalités !

Merci encore thumright

louloux44

louloux44
**

Masculin
Messages : 54
Inscrit(e) le : 25/03/2015

http://www.rc-decouverte.com
louloux44 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