PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
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
PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Opera
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour.A la lumière de ce sujet Recherche Script ou CSS pour tag des sujets, j'avais mis en place un code qui fonctionnait parfaitement... jusqu'à ces derniers temps.
J'ai dû le désactiver car il perturbait le fonctionnement des autres JS : bannière aléatoire disparue, barre des outils dans la fenêtre d'écriture des messages disparue, notamment!!!
Voici ce code avec seulement, en exemple, deux TAGs :
- Code:
$(function($){
Dsc = new Array();
Dsc[4] = "Je me présente...";
Dsc[22] = "AIDE/Tech";
path = document.URL;
posDeb = path.indexOf("/post?f=");
posFin = path.indexOf("&mode=newtopic");
if ( (posFin - posDeb - > 0) {
var ind = path.substring(posDeb + 8, posFin);
titreForum = Dsc[ind];
if (titreForum == null) {
titreForum = '???';
}
$('input[name=subject]:first').each(function(){$(this)[0].value='[ ' + titreForum + ' ] '});
}
});
Si vous avez une idée, merci d'avance pour votre aide.
Dernière édition par Roza le Dim 16 Avr 2023 - 18:01, édité 1 fois
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour !
Alors, pour les corrections :
- il y a un $ en trop sur la première ligne
- il y a une parenthèse ouvrante en trop sur la ligne 11
- il manque un chiffre dans l'opération de la ligne 11
Et voici le script corrigé :
Testé, normalement c'est bon !
Alors, pour les corrections :
- il y a un $ en trop sur la première ligne
- il y a une parenthèse ouvrante en trop sur la ligne 11
- il manque un chiffre dans l'opération de la ligne 11
Et voici le script corrigé :
- Code:
$(function(){
Dsc = new Array();
Dsc[4] = "Je me présente...";
Dsc[22] = "AIDE/Tech";
path = document.URL;
posDeb = path.indexOf("/post?f=");
posFin = path.indexOf("&mode=newtopic");
if (posFin - posDeb - 8 > 0) {
var ind = path.substring(posDeb + 8, posFin);
titreForum = Dsc[ind];
if (titreForum == null) {
titreForum = '???';
}
$('input[name=subject]:first').each(function(){
$(this)[0].value='[ ' + titreForum + ' ] ';
});
}
});
Testé, normalement c'est bon !
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonsoir Toryudo !
Merci beaucoup pour cette analyse.
Je teste cela demain matin et je reviens donner le résultat dès que possible.
Cordialement.
Merci beaucoup pour cette analyse.
Je teste cela demain matin et je reviens donner le résultat dès que possible.
Cordialement.
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour.
J'ai donc procédé aux 3 corrections signalées et activé le JS concerné.
Il y a un mieux : la barre d'outils dans la fenêtre d'écriture des messages est bien présente.
Mais...
- La bannière aléatoire du haut de toutes les pages disparaît, alors qu'elle fonctionnait parfaitement avant la validation du JS pour affichage des TAGs
- Les TAGs ne s'affichent pas dans le titre d'un nouveau sujet créé, et ceci, même si je désactive le JS de la bannière aléatoire.
Y aurait-il conflit entre ces deux JS ???
Ce qui m'étonne, c'est que le tout fonctionnait parfaitement, il y a quelque temps encore (début d'année).
Hélas je n'y connais rien en JS...
Pour info, voici une partie du JS de ma bannière aléatoire (les deux adresses sont ici incomplètes, pour exemple) :
J'avais pris le modèle ici : Bannière aléatoire ou défilante
Merci d'avance pour votre aide.
Bon dimanche.
J'ai donc procédé aux 3 corrections signalées et activé le JS concerné.
Il y a un mieux : la barre d'outils dans la fenêtre d'écriture des messages est bien présente.
Mais...
- La bannière aléatoire du haut de toutes les pages disparaît, alors qu'elle fonctionnait parfaitement avant la validation du JS pour affichage des TAGs
- Les TAGs ne s'affichent pas dans le titre d'un nouveau sujet créé, et ceci, même si je désactive le JS de la bannière aléatoire.
Y aurait-il conflit entre ces deux JS ???
Ce qui m'étonne, c'est que le tout fonctionnait parfaitement, il y a quelque temps encore (début d'année).
Hélas je n'y connais rien en JS...
Pour info, voici une partie du JS de ma bannière aléatoire (les deux adresses sont ici incomplètes, pour exemple) :
- Code:
$(function() {
var a = [
"https://i.servimg.com/u/f94.../a23.png",
"https://i.servimg.com/u/f94.../o14.png",
];
$("#pun-logo img,#i_logo,#logo img").attr("src", a[Math.floor(Math.random() * a.length)])
});
J'avais pris le modèle ici : Bannière aléatoire ou défilante
Merci d'avance pour votre aide.
Bon dimanche.
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour !
Alors, quand je parcours votre forum en tant qu'invité, je vois les bannières aléatoires, ça semble bien fonctionner. Je ne peux pas vérifier ce qui se passe pour le script qu'on a corrigé précédemment parce que je n'ai pas accès aux forums 4 et 22 en tant qu'invité, mais à priori, de mon côté, il fonctionnait bien. Je ne vois rien qui puisse faire conflit entre les deux non plus. Est-ce que vous avez d'autres scripts sur votre forum ? Si vous désactivez le script qu'on a corrigé, est-ce que les bannières aléatoires refonctionnent ? Ou peut-être que je ne regarde pas le bon forum ?
Alors, quand je parcours votre forum en tant qu'invité, je vois les bannières aléatoires, ça semble bien fonctionner. Je ne peux pas vérifier ce qui se passe pour le script qu'on a corrigé précédemment parce que je n'ai pas accès aux forums 4 et 22 en tant qu'invité, mais à priori, de mon côté, il fonctionnait bien. Je ne vois rien qui puisse faire conflit entre les deux non plus. Est-ce que vous avez d'autres scripts sur votre forum ? Si vous désactivez le script qu'on a corrigé, est-ce que les bannières aléatoires refonctionnent ? Ou peut-être que je ne regarde pas le bon forum ?
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour Toryudo.
Merci pour votre message.
Oui, oui, c'est bien le bon forum !
- Oui, la bannière aléatoire fonctionne actuellement normalement parce que le JS "[TAG]" est désactivé.
Dès que je le réactive, la bannière aléatoire disparaît.
- Par contre, quand le JS "[TAG]" est activé, aucun TAG ne s'affiche dans le titre de nouveaux sujets créés, et ceci, que le JS "Bannière aléatoire" soit activé ou pas.
Je peux vous envoyer en MP, un Pseudo (avec M de P) qui vous permettrait de le vérifier pour le forum 4, notamment.
Remarque : oui, j'ai d'autres JS actifs, au nombre de 30, et ils n'ont jamais posé PB... Tout fonctionnait parfaitement.
Cordialement.
Merci pour votre message.
Oui, oui, c'est bien le bon forum !
- Oui, la bannière aléatoire fonctionne actuellement normalement parce que le JS "[TAG]" est désactivé.
Dès que je le réactive, la bannière aléatoire disparaît.
- Par contre, quand le JS "[TAG]" est activé, aucun TAG ne s'affiche dans le titre de nouveaux sujets créés, et ceci, que le JS "Bannière aléatoire" soit activé ou pas.
Je peux vous envoyer en MP, un Pseudo (avec M de P) qui vous permettrait de le vérifier pour le forum 4, notamment.
Remarque : oui, j'ai d'autres JS actifs, au nombre de 30, et ils n'ont jamais posé PB... Tout fonctionnait parfaitement.
Cordialement.
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Tentons comme ça alors, peut-être qu'un Template modifié ou quelque chose d'autre pose problème, ce sera plus simple de le constater en direct.Roza a écrit:Je peux vous envoyer en MP, un Pseudo (avec M de P) qui vous permettrait de le vérifier pour le forum 4, notamment.
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour !
Le MP est envoyé.
Les tests sont en cours.
Merci au Staff de ne pas fermer ce sujet.
Cordialement.
Le MP est envoyé.
Les tests sont en cours.
Merci au Staff de ne pas fermer ce sujet.
Cordialement.
Dernière édition par Roza le Mer 19 Avr 2023 - 15:37, édité 1 fois
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Bonjour !
C'est cette ligne qui pose problème :
Il manque une parenthèse ouvrante, ou il y a une parenthèse fermante de trop, au choix !
On peut donc corriger comme ceci :
D'un coup d’œil, comme ça, je ne vois pas d'autres erreurs, ça devrait tout régler.
C'est cette ligne qui pose problème :
- Code:
if (posFin - posDeb - 8) > 0) {
Il manque une parenthèse ouvrante, ou il y a une parenthèse fermante de trop, au choix !
On peut donc corriger comme ceci :
- Code:
if (posFin - posDeb - 8 > 0) {
D'un coup d’œil, comme ça, je ne vois pas d'autres erreurs, ça devrait tout régler.
Re: PB code JS pour affichage forcé des [TAG] dans les TITRES des sujets
Merci beaucoup pour votre aide.
J'ai donc procédé à la correction suggérée... Mais rien n'a changé !
Puisque tout vous paraissait normal dans la structure du JS ainsi corrigé, j'ai décidé de passer en revue tous les TAGs mis en place, et j'ai découvert 2 anomalies.
J'avais créé 2 TAGs (inutiles : Dsc[13] et Dsc[14]) pour 2 forums qui contiennent des sous-forums..., alors que l'on ne peut poster que dans les sous-forums de chacun d'eux.
Je les ai supprimés et maintenant... tout fonctionne à la perfection.
Un très grand merci à vous qui m'avez permis de corriger une faute et de trouver les 2 erreurs. Merci également pour votre réactivité.
Je passe donc ce sujet en résolu.
Cordialement.
J'ai donc procédé à la correction suggérée... Mais rien n'a changé !
Puisque tout vous paraissait normal dans la structure du JS ainsi corrigé, j'ai décidé de passer en revue tous les TAGs mis en place, et j'ai découvert 2 anomalies.
J'avais créé 2 TAGs (inutiles : Dsc[13] et Dsc[14]) pour 2 forums qui contiennent des sous-forums..., alors que l'on ne peut poster que dans les sous-forums de chacun d'eux.
Je les ai supprimés et maintenant... tout fonctionne à la perfection.
Un très grand merci à vous qui m'avez permis de corriger une faute et de trouver les 2 erreurs. Merci également pour votre réactivité.
Je passe donc ce sujet en résolu.
Cordialement.
Sujets similaires
» Code pour les titres dans la colonne et widget derniers sujets PunnB
» Affichage des titres dans les messages et la liste des sujets
» Code CSS pour réduire l'espace réservé aux titres des sujets?
» Problème avec l'affichage d'un code pour l'apparence de la liste des sujets
» Code de transition d'image dans catégorie pour afficher les sujets
» Affichage des titres dans les messages et la liste des sujets
» Code CSS pour réduire l'espace réservé aux titres des sujets?
» Problème avec l'affichage d'un code pour l'apparence de la liste des sujets
» Code de transition d'image dans catégorie pour afficher les sujets
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