Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

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

Résolu Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Dim 15 Mar 2020 - 20:48

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://motos-en-v-honda.superforum.fr/index.htm

Description du problème

Bonsoir à tous,

J'ai un souci redondant en ce moment, la plupart des nouveaux inscrits utilisent
le bouton "citer" pour poster leurs messages, alors que les messages se suivent déjà.

ça alourdi la lecture des pages, d'autant plus qu'il existe deux boutons "répondre"
sur la page et que la cellule de réponse rapide est bien visible en bout de page.

Est-ce du à l'utilisation de smartphones ????

Quoi qu'il en soit, j'ai une idée pour régler cela :

Est-il possible s'il vous plait, de remplacer le bouton "citer" par "répondre" ?
mais uniquement sur la cellule du dernier message d'un sujet ?


Merci beaucoup de votre aide ! cheers
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Passiflore le Lun 16 Mar 2020 - 12:01

Bonjour,

Je te comprends, car ces abus de citations sont vraiment pénibles.
Si cela peut t'aider, voici un lien :

https://forum.forumactif.com/t400395-interdire-les-citations-du-message-precedent?highlight=citations

Eh non, ça n'est pas dû à l'utilisation de smartphones.
Passiflore

Passiflore
**

Féminin
Messages : 77
Inscrit(e) le : 05/05/2017

Voir le profil de l'utilisateur http://paranormaletmysteres.forumactif.com/
Passiflore a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par *Splash* le Lun 16 Mar 2020 - 13:02

Hi
Pas certain que le script fonctionne sur une version phpBB2, à tester cependant
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3444
Inscrit(e) le : 25/02/2018

Voir le profil de l'utilisateur https://lesforums.caforum.fr/
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Lun 16 Mar 2020 - 23:29

Merci beaucoup de votre aide !

Alors non effectivement, ce code ne fonctionne pas sur PhPbb2.

Code:

$(function(){
var admin=_userdata["user_level"] ==1;
var e=$('div[class*="post--"]:not(.post--0)').length;
if(!admin&&e>=2){  $('.i_icon_quote:even').hide();}});
 

Votre idée est bonne, néanmoins, je préférerai que le dernier bouton "citer" soit remplacé
par celui de "répondre" plutôt que de carrément disparaître.
Je pense que visuellement, ça rajouterait un plus+ et puis....

Ceux qui ont l'habitude de chercher systématiquement l'emplacement du bouton "citer" risque sinon de trouver
une autre commande qui ne convient pas. (ou de citer le message précédent)

Merci encore
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Jeu 19 Mar 2020 - 0:43

Bonsoir,

Un petit coup de main s'il vous plait.

Ne serait-ce que pour changer ce code en Phbb2, si ce n'est pour remplacer le bouton.

Merci.
(c'est un petit "up" bien emmené non ? )
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Passiflore le Ven 20 Mar 2020 - 17:26

Je doute que cela soit possible... (je peux me tromper).
En attendant qu'un expert te réponde, il te faudra supprimer les citations abusives manuellement.
Passiflore

Passiflore
**

Féminin
Messages : 77
Inscrit(e) le : 05/05/2017

Voir le profil de l'utilisateur http://paranormaletmysteres.forumactif.com/
Passiflore a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Milouze14 le Ven 20 Mar 2020 - 19:40

Hello Manu34,

on peut avec ce script remplacer le lien du bouton citer par celui du bouton répondre.
Le membre dans ce cas sera redirigé sur une réponse au clic sur sur ce bouton.
Il faut savoir que si il y a qu'un message ce sera identique.
Est-ce ton souhait ?

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Codes Javascript

Mets un titre explicite.
Coches sur les sujets.


Déposes ceci:
Code:

$(function(){
var reply=$('a[href$="mode=reply"]').attr('href');
$('a[href$="mode=quote"]:last').each(function(){
$(this).attr('href',reply);
});});






Penses a cliquer sur le bouton VALIDER


Ou ce script qui prendra en compte si il y a au moins deux messages:

Code:
$(function(){
var reply=$('a[href$="mode=reply"]').attr('href');
var number=$('tr[id^="p"]').length;
if(number>=2)
{
$('a[href$="mode=quote"]:last').each(function(){
$(this).attr('href',reply);
});

}
});


a++


Dernière édition par Milouze14 le Ven 20 Mar 2020 - 19:52, édité 1 fois
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5887
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Dim 22 Mar 2020 - 3:09

Et bien franchement bravo et un grand merci. Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? 490985

ça fonctionne très bien ! je l'ais essayé !

Par contre, à signaler deux choses :

1) ça ne change pas le bouton "citer" en "répondre" sur le dernier message.
2) les admins ne sont pas épargnés par le script.

M'enfin franchement, c'est déjà très bien ! je teste ça quelques jours pour voir !
Encore merci ! Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? Icon_sunny
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Milouze14 le Dim 22 Mar 2020 - 10:50

Hello Manu34,

ça ne change pas le bouton "citer" en "répondre" sur le dernier message.

Hum, les messages s'affichent bien dans cet ordre, le plus ancien en premier ?

Fis-toi aux dates des messages comme le mentionne la capture suivante:

Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? 184

Avec ce script:
Les personnes ayant droit de déplacer les sujets ne seront pas impactées.
Le script agira seulement si il y a deux messages.



Remplaces donc celui que tu as déposé par celui-ci:
Code:
$(function(){
//on vérifie si il y a les droits de modération
var modera=$('a[href^="/modcp?mode=move"]').length;
var reply=$('a[href$="mode=reply"]').attr('href');
var number=$('tr[id^="p"]').length;
if((!modera)&&(number>=2))
{
$('a[href$="mode=quote"]:last').attr('href',reply);
}

});

a++
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5887
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Dim 22 Mar 2020 - 13:41

Bonjour,

Hum, les messages s'affichent bien dans cet ordre, le plus ancien en premier ?

Fis-toi aux dates des messages comme le mentionne la capture suivante:

A priori oui, pourquoi cette question ?

@Manu34 a écrit:ça ne change pas le bouton "citer" en "répondre" sur le dernier message.

Peut-être une mauvaise formulation de ma part. Pardon.
Ta fonction est bien active, je parlais juste de l'image du bouton en elle même, sur le dernier message.
Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? Icon_quote >>>> Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? Reply
Il reste en "citer" mais c'est du détail.

Je reviendrais sur le sujet plus tard, un de mes modos m'indique que quelque chose ne marche plus chez lui.
J'attends son détail.

Merci.
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Milouze14 le Lun 23 Mar 2020 - 6:07

Hello Manu34,

pour avoir le bouton répondre à la place,remplaces le script par celui-ci :
Mais ce bouton Répondre et plus important en dimensions, le rendu n'est pas très chouette.

Code:
$(function(){
//on verifie si il y a les droits de modération
var modera=$('a[href^="/modcp?mode=move"]').length;
var replyLink=$('a[href$="mode=reply"]').attr('href');
var replyImg=$('img[alt="Répondre au sujet"]').attr('src');
var number=$('tr[id^="p"]').length;
if((!modera)&&(number>=2))
{
$('a[href$="mode=quote"]:last').replaceWith('<a href="'+replyLink+'"><img src="'+replyImg+'"/></a>');
}
});


Ou ce script qui à l'avantage de mettre ta propre image:
Il faudra remplacer le lien de l'image entre les doubles guillemets dans le script ici:

Code:
// LIEN DE L IMAGE REDIMENSIONNE
var replyImg="https://i.servimg.com/u/f80/20/00/89/61/i_repl10.gif";

Code:
$(function(){
//on verifie si il y a les droits de modération
var modera=$('a[href^="/modcp?mode=move"]').length;
var replyLink=$('a[href$="mode=reply"]').attr('href');
// LIEN DE L IMAGE REDIMENSIONNE
var replyImg="https://i.servimg.com/u/f80/20/00/89/61/i_repl10.gif";
var number=$('tr[id^="p"]').length;
if((!modera)&&(number>=2))
{
  $('a[href$="mode=quote"]:last').replaceWith('<a href="'+replyLink+'"><img src="'+replyImg+'" style="max-height:20px;"/></a>');
}
});


a++
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5887
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Jeu 26 Mar 2020 - 1:03

Et bien écoute, un gros MERCI !

Chapeau, tu as pris tous les paramètres en compte, jusqu'à l'image du bouton "répondre" trop grand.

Je vais voir à installer ce nouveau script prochainement car en ce moment j'ai des difficultés de conexion internet.
ça tire trop par chez moi !

Si d'aventure le bouton "répondre" devient illisible car devenu trop petit, puis-je modifier le script pour faire disparaître
le bouton complètement ?
Je rajoute "none" à la place du lien de l'image ?

Encore merci.
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Chacha le Mer 1 Avr 2020 - 10:17

Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ? UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 62268
Inscrit(e) le : 21/08/2010

Voir le profil de l'utilisateur https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Mer 1 Avr 2020 - 14:02

J'ai installé le nouveau script et ça fonctionne bien.
Cependant le bouton "répondre" redimensionné tel que vous l'avez fait le rend petit au
point que son écriture est illisible ou presque.

Comment puis-je arranger ça s'il vous plait ?

Sinon cette question toujours d'actualité :

@Manu34 a écrit:Si d'aventure le bouton "répondre" devient illisible car devenu trop petit, puis-je modifier le script pour faire disparaître
le bouton complètement ?
Je rajoute "none" à la place du lien de l'image ?

Merci encore

(après nous en aurons terminé)
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Milouze14 le Mer 1 Avr 2020 - 16:39

Hello Manu34,

il suffit de faire une demande sur le support graphique ici afin d'avoir une image ayant la même hauteur que les boutons éditer etc et ton soucis sera résolu.

Une fois l'image hébergée, la placer dans entre les guillemets ici:
Code:
var replyImg="https://i.servimg.com/u/f80/20/00/89/61/i_repl10.gif";

Ensuite modifier cette ligne dans le script:
Code:
  $('a[href$="mode=quote"]:last').replaceWith('<a href="'+replyLink+'"><img src="'+replyImg+'" style="max-height:20px;"/></a>');

Par celle-ci:

Code:
  $('a[href$="mode=quote"]:last').replaceWith('<a href="'+replyLink+'"><img src="'+replyImg+'"/></a>');


Pour faire disparaitre le bouton du dernier message en cas ou:
Il faudra mette ce script à la place:

Code:
$(function(){
//on verifie si il y a les droits de modération
var modera=$('a[href^="/modcp?mode=move"]').length;

var number=$('tr[id^="p"]').length;
if((!modera)&&(number>=2))
{
  $('a[href$="mode=quote"]:last').remove();
}
});

a++
Milouze14

Milouze14
Membre actif

Masculin
Messages : 5887
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Remplacer le bouton "Citer" par "Répondre" sur le dernier message d'un sujet ?

Message par Manu34 le Sam 4 Avr 2020 - 13:51

Et bien un GROS merci à Milouze.

C'est parfait !

Pour l'instant j'ai choisi de garder le bouton redimensionné tel qu'il est,
personne ne s'étant plaint de sa lisibilité.

Merci encore ! J'apprécie grandement le coup de main ! cheers
Manu34

Manu34
****

Masculin
Messages : 216
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 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