Ajouter lien mes sujets et mes messages dans le menu de notre forum
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Ajouter lien mes sujets et mes messages dans le menu de notre forum
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 :
Dans l'administration du forum j'ai fait plusieurs tests comme suit mais en vain :
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
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 :
Dans l'administration du forum j'ai fait plusieurs tests comme suit mais en vain :
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
Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum
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" :
A ajouter sur toutes les pages donc !
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> </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> </li>`);
}
});
A ajouter sur toutes les pages donc !
Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum
Bonsoir. Merci pour réponse !
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.
- 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 .
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 :
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 ?
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.
Heureusement que certains paramètres fonctionnent dans ces mêmes champs comme :Toryudo a écrit:
- les variables ne fonctionnent pas directement dans les champs
- 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> </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> </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 :
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 ?
Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum
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 :
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.
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> </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> </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.
Re: Ajouter lien mes sujets et mes messages dans le menu de notre forum
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
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
Sujets similaires
» Ajouter un lien dans le menu hamburger de la version mobile
» AwesomeBB : comment ajouter un lien dans le menu burger ?
» Comment ajouter " X messages dans x sujets "
» Ajouter un menu "navigation" dans la description du forum
» Ajouter un cadre pour le profil avatar dans les messages des sujets avec Invision
» AwesomeBB : comment ajouter un lien dans le menu burger ?
» Comment ajouter " X messages dans x sujets "
» Ajouter un menu "navigation" dans la description du forum
» Ajouter un cadre pour le profil avatar dans les messages des sujets avec Invision
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum