Créer lien direct vers page spécifique du panneau d'admistration
3 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 2 • Partagez
Page 1 sur 2 • 1, 2
Créer lien direct vers page spécifique du panneau d'admistration
Bonjour,
J'ai crée un bouton destiné à l'administrateur du forum.
Le lien mis pour ce bouton est le lien correspondant au PA,Général,Newsletter, écrire et envoyer quand l'admin est connecté.
Or, quand je clique sur ce bouton, il renvoi sur la page d'accueil du PA et non sur la newsletter.
Car, l'adresse de cette dernière change à chaque connexion.
Y-a-t-il un moyen d'accéder à cette page systématiquement?
Merci pour votre aide.
J'ai crée un bouton destiné à l'administrateur du forum.
Le lien mis pour ce bouton est le lien correspondant au PA,Général,Newsletter, écrire et envoyer quand l'admin est connecté.
Or, quand je clique sur ce bouton, il renvoi sur la page d'accueil du PA et non sur la newsletter.
Car, l'adresse de cette dernière change à chaque connexion.
Y-a-t-il un moyen d'accéder à cette page systématiquement?
Merci pour votre aide.
Dernière édition par photoclic le Lun 1 Aoû 2016 - 10:53, édité 1 fois
Re: Créer lien direct vers page spécifique du panneau d'admistration
Hello photoclic ,
malheureusement cela est impossible ,
on ne peut pas accéder au P.A via le forum et encore moins au click sur un bouton.
Ceci est dû à la sécurité du forum .
a++
malheureusement cela est impossible ,
on ne peut pas accéder au P.A via le forum et encore moins au click sur un bouton.
Ceci est dû à la sécurité du forum .
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bonsoir philippe
Avec le bouton créé, au clic, j’accède bien à l'index du panneau d'administration.
Ce que je n'arrive pas à faire avec ce bouton, c'est accéder à l'une des rubrique du PA.
Avec le bouton créé, au clic, j’accède bien à l'index du panneau d'administration.
Ce que je n'arrive pas à faire avec ce bouton, c'est accéder à l'une des rubrique du PA.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bonjour photoclic et Milouze
L'impossibilité est toute relative, il suffit de fournir au bouton le bon lien et j'ai testé avec succès.
Maintenant ya plus qu'à traduire ça en javascript !
Pourrais tu nous dire où et comment tu as intégré ton bouton ?
L'impossibilité est toute relative, il suffit de fournir au bouton le bon lien et j'ai testé avec succès.
Maintenant ya plus qu'à traduire ça en javascript !
Pourrais tu nous dire où et comment tu as intégré ton bouton ?
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bonjour,
Il me semble qu'il y a en jeu un timeout non ? Quand on fait des manipulations sur le panneau, on passe d'une page à l'autre tranquille, mais si on reste inactif sur le panneau pendant trop longtemps, peut importe le lien sur lequel on va cliquer en revenant, on repasse automatiquement par la page d'accueil du panneau.
Il me semble qu'il y a en jeu un timeout non ? Quand on fait des manipulations sur le panneau, on passe d'une page à l'autre tranquille, mais si on reste inactif sur le panneau pendant trop longtemps, peut importe le lien sur lequel on va cliquer en revenant, on repasse automatiquement par la page d'accueil du panneau.
MlleAlys- Membre actif
- Messages : 5767
Inscrit(e) le : 12/09/2012
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bonsoir Neptunia et MlleAlys,
Merci d'essayer de comprendre avec moi
@Neptunia: Pour le bouton, je l'ai installé de 2 façons.
1. Sur la barre de navigation
PA-Affichage-Page d'accueil-En tête et navigation- Ajouter un menu personnalisé.
2. Ou sur la barre de notification
@MlleAlys
C'est une piste en effet qui pourrait expliquer le fait que cela m'amène à la page d'accueil du PA.
Merci d'essayer de comprendre avec moi
@Neptunia: Pour le bouton, je l'ai installé de 2 façons.
1. Sur la barre de navigation
PA-Affichage-Page d'accueil-En tête et navigation- Ajouter un menu personnalisé.
2. Ou sur la barre de notification
- Code:
$(function(){ $(function(){
$('<a href="http://Lien de la page de la PA"style="margin-right:110px;">
<img src="http://Lien de l'image du bouton"/>Accès page xx du PA</a>')
.insertBefore( '#fa_menu' );
})});
@MlleAlys
C'est une piste en effet qui pourrait expliquer le fait que cela m'amène à la page d'accueil du PA.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Ca va déjà être assez chaud pour moi pour récupérer ce qui manque pour atterrir ailleurs que sur l'accueil du panneau d'admin alors merci de choisir la méthode et de fournir le code complet si la solution retenue passe par le javascript (lien PA sans la fin &tid=blablabla et adresse réelle de l'image)
Re: Créer lien direct vers page spécifique du panneau d'admistration
Neptunia, je t'ai envoyé ça par mp.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bon, bah après plusieurs heures d'essai je m'avoue vaincue. Je ne parviendrai pas à traduire mon idée en javascript.
Le javascript actuellement en place :
J'ai juste remplacé le tid par des *
Et c'est précisément ce tid que je voulais récupérer, cette chaîne de 32 caractères hexadécimaux qui change en cas d'inactivité prolongée.
On retrouve ce tid :
- Dans le lien de bas de page vers le panneau admin
- Sur le bouton de déconnexion de la navigation
- Dans la variable _lang["Notif_abuse"]
- Et on le retrouve même en clair (uniquement les 32 caractères) dans un champ caché de la jumpbox qui malheureusement sous phpBB3 n'est pas dispo sur toutes les pages.
Mon idée était donc de récupérer une chaîne contenant le tid, et d'extraire ensuite le tid en lui-même -> .substring(x,y), stocker le tout dans une variable et pour finir construire l'url cible en ajoutant le tid valide (qui change à chaque session)
Je pense que c'est l'affaire de quelques minutes pour un scripteur plus doué que moi.
Le javascript actuellement en place :
- Code:
$(function(){ $(function(){if(_userdata["user_id"] ==142)
$('<a href="http://photoclic.forum-pro.fr/admin/index.forum?part=general&sub=newsletter&tid=********************************"style="margin-right:110px;">
<img src="http://2img.net/i/fa/prosilver/icon_message.png"/>Accès newsletter</a>')
.insertBefore( '#fa_menu' );
})});
J'ai juste remplacé le tid par des *
Et c'est précisément ce tid que je voulais récupérer, cette chaîne de 32 caractères hexadécimaux qui change en cas d'inactivité prolongée.
On retrouve ce tid :
- Dans le lien de bas de page vers le panneau admin
- Sur le bouton de déconnexion de la navigation
- Dans la variable _lang["Notif_abuse"]
- Et on le retrouve même en clair (uniquement les 32 caractères) dans un champ caché de la jumpbox qui malheureusement sous phpBB3 n'est pas dispo sur toutes les pages.
Mon idée était donc de récupérer une chaîne contenant le tid, et d'extraire ensuite le tid en lui-même -> .substring(x,y), stocker le tout dans une variable et pour finir construire l'url cible en ajoutant le tid valide (qui change à chaque session)
Je pense que c'est l'affaire de quelques minutes pour un scripteur plus doué que moi.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Un grand merci Neptunia pour ton investissement sur ce sujet.
Quel superbe travail, je suis scotché.
Il n'y a que de bons scripteurs ici; Il n'y a que pour moi que c'est du chinois
Quel superbe travail, je suis scotché.
Il n'y a que de bons scripteurs ici; Il n'y a que pour moi que c'est du chinois
Re: Créer lien direct vers page spécifique du panneau d'admistration
Hello Neptunia,
Tiens donc !
Il ne faut parler avant d'avoir tué la peau de l'ours .
Trêves de plaisanteries, je cherche aussi de mon côté mais
je doute très fortement de pouvoir récupérer cet tid .
a++
Neptunia a écrit:
Bonjour photoclic et Milouze
L'impossibilité est toute relative, il suffit de fournir au bouton le bon lien et j'ai testé avec succès.
Neptunia a écrit:
Bon, bah après plusieurs heures d'essai je m'avoue vaincue.
Tiens donc !
Il ne faut parler avant d'avoir tué la peau de l'ours .
Trêves de plaisanteries, je cherche aussi de mon côté mais
je doute très fortement de pouvoir récupérer cet tid .
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
J'en ai rêvé, Philippe va y arriver
Re: Créer lien direct vers page spécifique du panneau d'admistration
Ah mais quand je dis que ce n'est pas impossible, ça veut pas dire que je sais le faire, mais que je suis certaine que c'est réalisable parce que j'ai trouvé le raisonnement pour y parvenir et que javascript/jQuery fournit les fonctions nécessaires (ici des manipulations de chaînes)
je bute sur un truc tout bête, autant je sais modifier l'attribut href d'un lien, autant je suis incapable de l'extraire pour le stocker dans une variable.
Sinon pour valider mon approche j'ai procédé comme suit :
- Ouverture de la page voulue sur mon forum pincipal et enregistrement du lien avec son tid.
- Direction un forum test où j'ai noté le tid depuis le lien vers le panneau admin.
- Dans mon lien sauvegardé, remplacement de l'url forum et remplacement du tid par celui en cours.
- Adresse saisie dans l'omnibox et je me suis bien retrouvée directement sur une page d'administration qui n'était pas l'accueil.
je bute sur un truc tout bête, autant je sais modifier l'attribut href d'un lien, autant je suis incapable de l'extraire pour le stocker dans une variable.
Sinon pour valider mon approche j'ai procédé comme suit :
- Ouverture de la page voulue sur mon forum pincipal et enregistrement du lien avec son tid.
- Direction un forum test où j'ai noté le tid depuis le lien vers le panneau admin.
- Dans mon lien sauvegardé, remplacement de l'url forum et remplacement du tid par celui en cours.
- Adresse saisie dans l'omnibox et je me suis bien retrouvée directement sur une page d'administration qui n'était pas l'accueil.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Ton raisonnement Neptunia semble, au néophite que je suis, logique et correct.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Re,
Je ne doute pas de tes connaissances chère amie (bien au contraire) et ce n'est pas moi qui pourrait te le prouver
car je suis incapable de comprendre quoi que ce soit dans certain script, par contre j'ai trouvé ceci sur le support Anglais:
http://help.forumotion.com/t137122-project-cp_addon-configure-scripts#925894
Il récupère le tid , si cela peut t'aider .
La traduction ici:
a++
Neptunia a écrit:Ah mais quand je dis que ce n'est pas impossible, ça veut pas dire que je sais le faire, mais que je suis certaine que c'est réalisable parce que j'ai trouvé le raisonnement pour y parvenir et que javascript/jQuery fournit les fonctions nécessaires (ici des manipulations de chaînes)
je bute sur un truc tout bête, autant je sais modifier l'attribut href d'un lien, autant je suis incapable de l'extraire pour le stocker dans une variable.
Sinon pour valider mon approche j'ai procédé comme suit :
- Ouverture de la page voulue sur mon forum pincipal et enregistrement du lien avec son tid.
- Direction un forum test où j'ai noté le tid depuis le lien vers le panneau admin.
- Dans mon lien sauvegardé, remplacement de l'url forum et remplacement du tid par celui en cours.
- Adresse saisie dans l'omnibox et je me suis bien retrouvée directement sur une page d'administration qui n'était pas l'accueil.
Je ne doute pas de tes connaissances chère amie (bien au contraire) et ce n'est pas moi qui pourrait te le prouver
car je suis incapable de comprendre quoi que ce soit dans certain script, par contre j'ai trouvé ceci sur le support Anglais:
http://help.forumotion.com/t137122-project-cp_addon-configure-scripts#925894
Il récupère le tid , si cela peut t'aider .
La traduction ici:
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Ah bah trop tard, j'ai trouvé toute seule si ça peut te faire avancer.
Edité : Bah pour moi les scripts de jscript que ça soit en anglais, en portugais ou même en français ça restera toujours du chinois mdr.
Et puis au moins mon bout de code, je suis certaine que tu as compris son fonctionnement !
Pour les autres bah je récupère le lien vers lequel pointe le bouton de déconnexion, puis je n'en conserve qu'une chaîne de 52 caractères à partir du 16e caractère (oui 16 puisqu'en informatique on compte à partir de 0 et non de 1).
Ensuite alert se contente d'afficher la valeur de la variable, excellent moyen de suivre le déroulement d'un script quand on n'en est qu'au stade des essais.
Deuxième édition :
J'ai saisi d'où vient mon 52, .substring(x,y) extrait de la position x à la position y et non y caractères à partir de la position x comme je le pensais.
Faudrait quand même que je me mette à apprendre le js au lieu de bricoler.
- Code:
$(function() {
var tida = $('a.mainmenu[href^="/login"]').attr('href');
var tidb = tida.substring(15,52);
alert(tidb);
});
Edité : Bah pour moi les scripts de jscript que ça soit en anglais, en portugais ou même en français ça restera toujours du chinois mdr.
Et puis au moins mon bout de code, je suis certaine que tu as compris son fonctionnement !
Pour les autres bah je récupère le lien vers lequel pointe le bouton de déconnexion, puis je n'en conserve qu'une chaîne de 52 caractères à partir du 16e caractère (oui 16 puisqu'en informatique on compte à partir de 0 et non de 1).
Ensuite alert se contente d'afficher la valeur de la variable, excellent moyen de suivre le déroulement d'un script quand on n'en est qu'au stade des essais.
Deuxième édition :
J'ai saisi d'où vient mon 52, .substring(x,y) extrait de la position x à la position y et non y caractères à partir de la position x comme je le pensais.
Faudrait quand même que je me mette à apprendre le js au lieu de bricoler.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Merci Neptunia,
vivi j'ai bien saisi , mais chez moi si je veux juste récupérer le tid les paramètres
sont différents puisque j'ai changé le 15 par 20 afin d'avoir juste le tid et l'alerte me le confirme.
Va falloir trouver comment mettre tout cela dans un lien désormais .
a++
vivi j'ai bien saisi , mais chez moi si je veux juste récupérer le tid les paramètres
sont différents puisque j'ai changé le 15 par 20 afin d'avoir juste le tid et l'alerte me le confirme.
Va falloir trouver comment mettre tout cela dans un lien désormais .
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Bon, bah j'ai fini par trouver une solution.
Hier je m'obstinais à vouloir modifier un lien existant en voulant lui rajouter du contenu à la fin. Sans succès.
Cet après midi, j'ai procédé autrement. Le lien crée est vide et je définis ensuite son attribut href.
Le résultat (devrait fonctionner sur n'importe quelle version de forum)
Comme l'a fait remarquer MlleAlys, il y a une histoire de timeout. Donc si l'on est sur un sujet, que l'on reste de longues minutes dessus, le lien pointera sur l'accueil du PA, parce qu'entre-temps la valeur du tid aura changé. Donc à utiliser plutôt juste après un changement de page.
Hier je m'obstinais à vouloir modifier un lien existant en voulant lui rajouter du contenu à la fin. Sans succès.
Cet après midi, j'ai procédé autrement. Le lien crée est vide et je définis ensuite son attribut href.
Le résultat (devrait fonctionner sur n'importe quelle version de forum)
- Code:
$(function(){ $(function(){if(_userdata["user_id"] ==142){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('<a href="/admin/index.forum?part=general&sub=newsletter&tid='+tid+'" style="margin-right:110px;"><img src="http://2img.net/i/fa/prosilver/icon_message.png"/>Accès newsletter</a>')
.insertBefore( '#fa_menu' );
}
})});
Comme l'a fait remarquer MlleAlys, il y a une histoire de timeout. Donc si l'on est sur un sujet, que l'on reste de longues minutes dessus, le lien pointera sur l'accueil du PA, parce qu'entre-temps la valeur du tid aura changé. Donc à utiliser plutôt juste après un changement de page.
Dernière édition par Neptunia le Dim 31 Juil 2016 - 3:54, édité 2 fois (Raison : Optimisation du code)
Re: Créer lien direct vers page spécifique du panneau d'admistration
Hello Neptunia ,
je ne peux que m'incliner et félicitations .
Je confirme que le script fonctionne sur toutes les versions .
a++
je ne peux que m'incliner et félicitations .
Je confirme que le script fonctionne sur toutes les versions .
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Neptunia, tu es géniale
Je viens de mettre ton code en place et c'est parfait.
Un de mes rêves réalisé
Un grand bravo, et merci à toi et à Philippe pour tout ça.
Et ça me donne envie d'abuser en te demandant s'il est possible en cliquant sur ce bouton, en plus d'arriver sur la page, de déposer directement dans la newsletter un texte comme celui-ci par exemple:
Encore un rêve
Je viens de mettre ton code en place et c'est parfait.
Un de mes rêves réalisé
Un grand bravo, et merci à toi et à Philippe pour tout ça.
Et ça me donne envie d'abuser en te demandant s'il est possible en cliquant sur ce bouton, en plus d'arriver sur la page, de déposer directement dans la newsletter un texte comme celui-ci par exemple:
- Code:
Bonjour à tous,<br /><br /> <strong>On vote sur le clic pour la meilleure photo de la semaine.<br /><br /></strong>Bonne journée à tous.<br /><br /><em>L'équipe du clic</em><br /><br /><a href="http://photoclic.forum-pro.fr/">photoclic.forum-pro</a><br />
Encore un rêve
Re: Créer lien direct vers page spécifique du panneau d'admistration
Euh, tant qu'on y est, tu veux pas que j'envoie la newsletter à ta place mdr ??
Trève de plaisanterie, il serait possible de passer un paramètre au lien vers le panneau d'admin, mais une fois sur le PA on ne peut rien en faire puisque nous ne pouvons pas utiliser de javascript en administration, et encore moins en modifier son contenu.
A mon avis c'est tout bonnement impossible jusqu'à ce qu'on me démontre le contraire.
Trève de plaisanterie, il serait possible de passer un paramètre au lien vers le panneau d'admin, mais une fois sur le PA on ne peut rien en faire puisque nous ne pouvons pas utiliser de javascript en administration, et encore moins en modifier son contenu.
A mon avis c'est tout bonnement impossible jusqu'à ce qu'on me démontre le contraire.
Re: Créer lien direct vers page spécifique du panneau d'admistration
L'envoi de la newsletter à ma place est un job rémunéré, mais en CDD
Me disait que peut-être comme tu l'as écrit plus haut "L'impossibilité est toute relative ....." et tu l'as prouvé ici
En tout cas à nouveau, un grand merci à vous pour cette réalisation qui m'a bluffé
Me disait que peut-être comme tu l'as écrit plus haut "L'impossibilité est toute relative ....." et tu l'as prouvé ici
En tout cas à nouveau, un grand merci à vous pour cette réalisation qui m'a bluffé
Re: Créer lien direct vers page spécifique du panneau d'admistration
Je viens de retoucher le code.
- il récupère maintenant le tid en une seule instruction (et une seule variable)
- Le lien vers le panneau d'admin est écrit du premier coup.
C'était tout bête mais comme le lien href était entre guillemets doubles " je tentais d'y rajouter le tid avec ces mêmes guillemets, alors qu'il convenait de considérer le code HTML comme une chaîne javascript d'un seul tenant entre guillemets simples.
Pour insérer quelque chose au milieu il fallait donc fermer la chaîne avec un guillemet simple, ajouter le tid et rouvrir la chaîne.
'début_de_chaîne'+tid+'fin_de_chaîne'
- il récupère maintenant le tid en une seule instruction (et une seule variable)
- Le lien vers le panneau d'admin est écrit du premier coup.
C'était tout bête mais comme le lien href était entre guillemets doubles " je tentais d'y rajouter le tid avec ces mêmes guillemets, alors qu'il convenait de considérer le code HTML comme une chaîne javascript d'un seul tenant entre guillemets simples.
Pour insérer quelque chose au milieu il fallait donc fermer la chaîne avec un guillemet simple, ajouter le tid et rouvrir la chaîne.
'début_de_chaîne'+tid+'fin_de_chaîne'
Re: Créer lien direct vers page spécifique du panneau d'admistration
Hello Neptunia et Photoclic,
Photoclic,
Hum la seule façon on peut retrouver quelque chose de concret et d'éditer une ancienne newletter et
ensuite tu la modifies comme tu le souhaites.
Il faudra donc trouver le mid de cette dernière:
Ou lorsque que tu cliques sur une newletter déjà envoyée
Tu auras le mid affiché dans la barre de navigation de ton navigateur:
le script sera alors:
En laissant le mid 1:
Trouves la newletter que tu souhaites en repérant le mid modifies le chiffre ou le nombre ici:
Neptunia ,
Effectivement c'est bien plus simple ainsi et pourtant j'ai cherché hier comment placer cet
s*****e de tid et en fait c'était tout simple .
On peut même avoir un petit menu déroulant avec les onglets du panneau
d'administration qui sera placé après le bouton rss afin de pallier à un non affichage au précédent placement.
Tous les menu du P.A s'ouvriront dans une nouvelle page .
Résultat imagé:
Avant de prendre quelques jours de congés un petit cadeau :
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
a++
Photoclic,
Hum la seule façon on peut retrouver quelque chose de concret et d'éditer une ancienne newletter et
ensuite tu la modifies comme tu le souhaites.
Il faudra donc trouver le mid de cette dernière:
Ou lorsque que tu cliques sur une newletter déjà envoyée
Tu auras le mid affiché dans la barre de navigation de ton navigateur:
le script sera alors:
- Code:
$(function(){ $(function(){if(_userdata["user_id"] ==149){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
alert(tid);
$('<a href="/admin/index.forum?part=general&sub=newsletter&mode=edit&write_mode=html&mid=1&extended_admin=1&tid='+tid+'" style="margin-right:110px;"><img src="http://2img.net/i/fa/prosilver/icon_message.png"/>Accès newsletter</a>').insertBefore( '#fa_menu' );
}
})});
En laissant le mid 1:
- Code:
mid=1&
Trouves la newletter que tu souhaites en repérant le mid modifies le chiffre ou le nombre ici:
- Code:
/admin/index.forum?part=general&sub=newsletter&mode=edit&write_mode=html&mid=1&
Neptunia ,
Effectivement c'est bien plus simple ainsi et pourtant j'ai cherché hier comment placer cet
s*****e de tid et en fait c'était tout simple .
On peut même avoir un petit menu déroulant avec les onglets du panneau
d'administration qui sera placé après le bouton rss afin de pallier à un non affichage au précédent placement.
Tous les menu du P.A s'ouvriront dans une nouvelle page .
Résultat imagé:
Avant de prendre quelques jours de congés un petit cadeau :
- Code:
$(function(){ $(function(){if(_userdata["user_id"] ==1)
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('<a id="M14_PA">
<span><img src="http://i35.servimg.com/u/f35/11/26/21/37/2411.png"/></span><br />
<div class="M14_PA"style="display:none;">
<a href="/admin/index.forum?part=admin&tid='+tid+'"target="_blank">Onglet accueil</a>
<br />
<a href="/admin/index.forum?part=general&tid='+tid+'"target="_blank">Onglet général</a>
<br />
<a href="/admin/index.forum?part=themes&tid='+tid+'"target="_blank">Onglet affichage</a>
<br />
<a href="/admin/index.forum?part=users_groups&tid='+tid+'"target="_blank">Onglet Utilisateurs</a>
<br />
<a href="/admin/index.forum?part=modules&tid='+tid+'"target="_blank">Onglet modules</a>
<br />
<a href="/admin/index.forum?part=misc&tid='+tid+'"target="_blank">Onglets divers</a>
<br />
</div>
</a>').insertAfter( '#fa_rss' );})});
$(function(){$(function(){
$('#M14_PA span img').click(function(){
$('.M14_PA').slideToggle();});});
});
Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style
- Code:
/*LA PARTIE FIGURANT SUR LA TOOLBAR*/
#M14_PA
{
width:120px;
height:30px;
position:absolute;
cursor:pointer;
}
/*L IMAGE ACCES AU PA*/
#M14_PA span img
{
margin-top:3px;
}
/*LE BLOC DES ONGLETS*/
.M14_PA
{
width:120px;
padding:2px;
height:auto;
background:#333;
margin-top: 0px;
margin-left: 180px;
position:absolute;
}
/*LES LIENS*/
.M14_PA a
{
color:white !important;
font-size:12px !important;
text-decoration: none !important;
margin-left:3px;
}
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Héhé, je vois qu'on a eu la même idée.
De mon côté je suis passée par un menu déroulant de type jumpbox. Cette fois le script est dispo pour tous les administrateurs.
Le rendu en image :
Panneau admin Modules Gestion des codes Javascript
-> Activer la gestion des codes Javascript : S'assurer que c'est sur Oui
-> Créer un nouveau javascript
- Titre : Ce que vous voulez
- Placement : Sur toutes les pages
- Code :
Panneau admin Affichage Couleurs Onglet Feuille de style CSS
J'aurai bien aimé caser mes liens sous le bouton Bienvenue Untel, mais pas moyen d'y parvenir à quoi que ce soit
De mon côté je suis passée par un menu déroulant de type jumpbox. Cette fois le script est dispo pour tous les administrateurs.
Le rendu en image :
Panneau admin Modules Gestion des codes Javascript
-> Activer la gestion des codes Javascript : S'assurer que c'est sur Oui
-> Créer un nouveau javascript
- Titre : Ce que vous voulez
- Placement : Sur toutes les pages
- Code :
- Code:
$(function (){$(function (){if(_userdata["user_level"] ==1){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('#fa_right').after(
'<span id="toolbar_acp">
<span style="margin-left:12px;text-align: center;">
<select class="optionscolored" style="width: auto;" onchange="location = this.value">
<option id="toolbar_acp_title">PANNEAU D\'ADMINISTRATION</option>
<option id="acp_welcome" value ="/admin" style="color:blue"> ACCUEIL</option>
<option id="acp_css" value="/admin/index.forum?part=themes&sub=logos&mode=css&extended_admin=1&tid='+tid+'">Feuille de style CSS</option>
<option id="acp_js" value="/admin/index.forum?mode=js&part=modules&sub=html&tid='+tid+'">Gestion des codes Javascript</option>
<option id="acp_inactive" value="/admin/index.forum?mode=new&part=users_groups&sub=users&tid='+tid+'"> Utilisateurs inactifs</option>
</select>
</span>');
}
})});
Panneau admin Affichage Couleurs Onglet Feuille de style CSS
- Code:
#toolbar_acp_title {display:none}
J'aurai bien aimé caser mes liens sous le bouton Bienvenue Untel, mais pas moyen d'y parvenir à quoi que ce soit
Re: Créer lien direct vers page spécifique du panneau d'admistration
Re,
oui je vois çà .
Qu'entends tu par:
Tu veux dire "Voir mon profil etc etc ?
Edit:
a++
oui je vois çà .
Qu'entends tu par:
J'aurai bien aimé caser mes liens sous le bouton Bienvenue Untel, mais pas moyen d'y parvenir à quoi que ce soit
Tu veux dire "Voir mon profil etc etc ?
Edit:
- Code:
$(function(){$(function(){
$('#fa_menulist li a:contains("Voir mon profil")').attr('href','https://www.google.fr/');
});});
a++
Dernière édition par Milouze14 le Dim 31 Juil 2016 - 9:48, édité 1 fois (Raison : Ajout script)
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Oui Philippe, merci.
En passant par le texte des liens ça marche, moi je cherchais par la cible des liens.
Donc pour avoir l'embarras du choix un troisième rendu :
Et le script qui va avec :
Ca se rapproche davantage de ce que je voulais même si j'aurais préféré passer par l'attribut href du lien déconnexion pour l'insertion du code. Ce qui aurait pour avantage d'être indépendant de la langue de l'utilisateur.
Mais je suppose qu'en passant par _lang["Logout"] je finirai par obtenir ce que je veux.
En passant par le texte des liens ça marche, moi je cherchais par la cible des liens.
Donc pour avoir l'embarras du choix un troisième rendu :
Et le script qui va avec :
- Code:
$(function(){ $(function(){if(_userdata["user_level"] ==1){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('<li><a href="/admin/index.forum?part=themes&sub=logos&mode=css&extended_admin=1&tid='+tid+'">Feuille de style CSS</a></li>
<li><a href="/admin/index.forum?mode=js&part=modules&sub=html&tid='+tid+'">Gestion des codes Javascript</a></li>
<li><a href="/admin/index.forum?mode=new&part=users_groups&sub=users&tid='+tid+'"> Utilisateurs inactifs</a></li>
<li class="fa_separator" id="end_acplinks"></li>')
.insertBefore('#fa_menulist li a:contains("Déconnexion")');
}
})});
Ca se rapproche davantage de ce que je voulais même si j'aurais préféré passer par l'attribut href du lien déconnexion pour l'insertion du code. Ce qui aurait pour avantage d'être indépendant de la langue de l'utilisateur.
Mais je suppose qu'en passant par _lang["Logout"] je finirai par obtenir ce que je veux.
Re: Créer lien direct vers page spécifique du panneau d'admistration
Re,
tu peux modifier le script pour qu'il se positionne avant la dernière balise <li>
De ce fait , la langue n'est plus un problème chère amie .
a++
tu peux modifier le script pour qu'il se positionne avant la dernière balise <li>
De ce fait , la langue n'est plus un problème chère amie .
- Code:
$(function(){ $(function(){if(_userdata["user_level"] ==1){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('<li><a href="/admin/index.forum?part=themes&sub=logos&mode=css&extended_admin=1&tid='+tid+'">Feuille de style CSS</a></li>
<li><a href="/admin/index.forum?mode=js&part=modules&sub=html&tid='+tid+'">Gestion des codes Javascript</a></li>
<li><a href="/admin/index.forum?mode=new&part=users_groups&sub=users&tid='+tid+'"> Utilisateurs inactifs</a></li>
<li class="fa_separator" id="end_acplinks"></li>')
.insertBefore('#fa_menulist li:last-child');
}
})});
a++
Invité- Invité
Re: Créer lien direct vers page spécifique du panneau d'admistration
Eh bien quel talents!
Une pluie de codes tous aussi intéressants les uns que les autres.
Un grand chapeau à vous 2. Vous me comblez.
J'ai adopté le menu déroulant sur le "Bienvenue xxxx" ...... GÉNIAL!
Une pluie de codes tous aussi intéressants les uns que les autres.
Un grand chapeau à vous 2. Vous me comblez.
J'ai adopté le menu déroulant sur le "Bienvenue xxxx" ...... GÉNIAL!
Re: Créer lien direct vers page spécifique du panneau d'admistration
photoclic a écrit:
Une pluie de codes tous aussi intéressants les uns que les autres.
Un grand chapeau à vous 2. Vous me comblez.
Tu n'as pas encore vu le meilleur, je planche déjà sur une version plus "universelle". Et si j'arrive à mes fins, je proposerais une astuce.
Pour l'instant mon plus grand frein est que mes idées posent problème sur phpBB2. Et je tiens à proposer un truc facile à installer qui fonctionne sur les 4 versions.
Neptunia a écrit:Mais je suppose qu'en passant par _lang["Logout"] je finirai par obtenir ce que je veux.
Milouze14 a écrit:Re,
tu peux modifier le script pour qu'il se positionne avant la dernière balise <li>
De ce fait , la langue n'est plus un problème chère amie .
Et si je veux rajouter mes liens ailleurs que juste après le premier <li> ou juste avant le dernier <li> je fais quoi ??
Je me creuse les méninges et je ponds ce code :
- Code:
$(function(){ $(function(){if(_userdata["user_level"] ==1){
var tid = $('a.mainmenu[href^="/login"]').attr('href').substring(20,52);
$('<li><a href="/admin/index.forum?part=themes&sub=logos&mode=css&extended_admin=1&tid='+tid+'">Feuille de style CSS</a></li>
<li><a href="/admin/index.forum?mode=js&part=modules&sub=html&tid='+tid+'">Gestion des codes Javascript</a></li>
<li><a href="/admin/index.forum?mode=new&part=users_groups&sub=users&tid='+tid+'"> Utilisateurs inactifs</a></li>
<li class="fa_separator" id="end_acplinks"></li>')
.insertBefore('#fa_menulist li a:contains('+_lang["Logout"]+')');
}
})});
Bon, j'avoue, ça revient au même, mais maintenant si je veux le mettre au milieu du menu, me suffit de changer la sous-valeur de _lang sans me soucier de savoir combien il y a de liens avant et après.
Page 1 sur 2 • 1, 2
Sujets similaires
» Créer un lien qui renvoie vers un forum spécifique
» Lien direct vers un post
» Un lien direct vers le dernier sujet
» lien en acces direct vers un autre forum
» Editer post en WYSIWYG ? lien direct vers post ?
» Lien direct vers un post
» Un lien direct vers le dernier sujet
» lien en acces direct vers un autre forum
» Editer post en WYSIWYG ? lien direct vers post ?
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 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum