Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3] Envoyer un mp sur événement

Page 1 sur 2 1, 2  Suivant

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

avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 26 Juil 2020 - 12:00

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour à tous les milouziens,

Philippe m'a écrit ce script qui déplace un sujet quand 3 "like" ont été mis:
Code:

//Déplacement auto quand 3 best phototest
        $(function(){
        //ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
        var moder=$('a[href^="/modcp?mode=trash"]').length;
        if(moder)
        {
        //ON RECUPERE LE TEXTE DU SUJET
        var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();
        //ON VERIFIE SI ON EST SUR LE FORUM F4
        var t=$('a.nav[href^="/f4-"]').length;
        var a=_userdata["username"];
        //LES TEXTES DE L ALERTE EN TROIS PARTIES
        var texte1="Le sujet:";
        var texte2="a reçu 3 Bests.";
        var texte3="Il devrait être déplacé dans le forum Les Bests";
        $('span[class="rep-nb"]:first').each(function(){
        var liketest=$(this).text();
        //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
        if(liketest==3&&t&&moder){  
        //ON LANCE L ALERTE
        alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
        if ( confirm( "Cliquer sur 'OK' pour confirmer sinon 'Annuler'" ) ) {          
        $('a[href^="/modcp?mode=trash"] img').click();
        }
        else{}        
        }
        });
        }          
        });

Serait-il possible lorsque 3 like on été mis, d'envoyer à l'auteur du post un mp et peut-être aussi un pop-up l'informant du déplacement.

Merci pour votre aide.


Dernière édition par photoclic le Mer 29 Juil 2020 - 19:31, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 27 Juil 2020 - 18:56

Hello serge,

alors, le script sera un peu différent.
C'est à dire que l'on aura plus les fenêtres de confirmation sauf l'alerte ou
tu devras revoir pour modifier les textes pour une bonne compréhension des modérateurs.

Le script va en fait ajouter deux boutons dans le premier message du sujet (donc celui de l’auteur).
Pour le MP "Envoyer un MP" qui au clic var ajouter un contenu dans le corps du sujet et un autre dans le corps de message et l'envoi
se fera tout seul comme un grand...
Et un autre "Déplacer dans le forum Les Bests" qui déplacera le sujet directement au clic.


[PHPBB3] Envoyer un mp sur événement 1162

Ne me demande pas d'importer quoique ce soit du message en question,
je n'arrive à rien sur ce point...


Le membre recevra donc quelque chose comme ceci dans sa boite de réception:

[PHPBB3] Envoyer un mp sur événement 266

Ensuite tu peux modifier les contenus des boutons ici:

Code:
$('.postbody:first .content').append('<a id="M14_dialMp" target="_blank"href='+M14_LiNk_mp+'&solved=true>Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a>');

Le reste est commenté Serge.

Pour le bouton MP, j'ai ajouté ceci:
Code:


&solved=true

Ce qui va nous servir pour les conditions pour le MP.

Le script dans sa totalité:



Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Cocher sur toutes les pages.


Déposer ceci:

Code:

//Déplacement auto quand 3 best phototest
            $(function(){                       
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
 
if(moder)
{
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');           
 //ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();         
            //ON VERIFIE SI ON EST SUR LE FORUM F4
            var t=$('a.nav[href^="/f4-"]').length;
            var a=_userdata["username"];
            //LES TEXTES DE L ALERTE EN TROIS PARTIES
            var texte1="Le sujet:";
            var texte2="a reçu 3 Bests.";
            var texte3="Il devrait être déplacé dans le forum Les Bests";
            $('span[class="rep-nb"]:first').each(function(){
            var liketest=$(this).text();
            //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
  if(liketest==3&&t&&moder)

$('.postbody:first .content').append('<a id="M14_dialMp" target="_blank"href='+M14_LiNk_mp+'&solved=true>Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){$(this).remove();}); 
$('a#M14_dialcorbeille').click(function(){$(this).remove();});

     
}         
});
}       
if(location.href.match(/&solved=true/))
{
var m=$('form[action="/privmsg"]').length;
  if(m)
  {
var member=_userdata["username"];
//LE TEXTE DU SUJET
var sujet="Déplacement de votre sujet ayant reçu 3 Likes";
//LE CONTENU DU ESSAGE
var hello="Bonjour ";
var espace=" , "; 
var message="votre sujet est désormais dans le forum Les Bests";
$('input[name="subject"]:first').val(sujet);
 $("#text_editor_textarea").val(hello+member+espace+message); 
$('input[class="button1"][value="Envoyer"]').click();
  } }         
});

Penser a cliquer sur le bouton Valid

Et voilou.


J'ai cru exploser la boite MP du membre test sur mon fofo de tests MdR1 MdR1
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 27 Juil 2020 - 22:18

Bonjour Philippe,

Merci pour ce travail.

Ton script fonctionne, mais pas tout à fait comme tu me le décrits.

. Quand il y a les 3 best, J'ai bien la 1ière fenêtre qui s'affiche, mais quand je clique sur OK, le post n'est pas transféré automatiquement dans le forum Les Best (la corbeille), ce qui était le cas pour le forum -f4.

J'ai bien les 2 boutons qui s'affichent comme indiqué.

Par contre quand je clique "Envoyer un MP", je suis bien dirigé vers la messagerie, j'ai bien le nom d'utilisateur qui se met au bon endroit, mais le titre du sujet et le textarea restent vident et le mp n'est donc pas envoyé.
Ce bouton "Envoyer un MP" n'est ensuite plus présent quand le mp est envoyé, ce qui me semble être une bonne chose pour éviter d'envoyer plusieurs mails par des modos différents.

Le second bouton "Déplacer dans le forum Les Bests" envoie bien le sujet vers les Best, mais normalement le déplacement dans le forum -f4 se fait automatiquement.

Ce second bouton "Déplacer dans le forum Les Bests" devrait je pense normalement être présent que sur le forum -f5 où le déplacement doit se faire effectivement manuellement et me diriger vers le bouton de la poubelle en bas de page comme c'est le cas actuellment pour ce forum.
Tu m'avais fait ce script pour cela:
Code:


//Alerte quand 3 best pour déplacement dans best-série
    $(function(){
    var moder=$('a[href^="/modcp?mode=move"]').length;
    if(moder)
    {
   //ON VERIFIE SI ON EST SUR LE FORUM F5
    var t=$('a.nav[href^="/f5-"]').length;    
   //LE TEXTE DE L ALERTE
    var texte="Ce sujet a reçu 3 Bests. Il devrait être déplacé dans le forum Les Best / Reportage et serie";
    $('span[class="rep-nb"]:first').each(function(){
    var liketest=$(this).text();
    if(liketest==3&&t&&moder)
    {  
    alert(texte);    
    if ( confirm( "Cliquer sur 'OK' pour aller vers l'outil d'administration, sinon 'Annuler'" ) ) {          
    $('a[href^="/modcp?mode=move"] img').click();  
    }
    else{}    
    }});}});

Pour revenir aux boutons Phil, serait-il possible de les avoir au dessus des bouton like, c'est à dire pour mon fofo à gauche sous l'avatar et dans un rectangle avec les 2 boutons dedans.

J'espère n'avoir rien oublié, pour ne pas me faire sonner les cloches :-)

Merci encore Philippe.

Milouze14 a écrit:....
J'ai cru exploser la boite MP du membre test sur mon fofo de tests MdR1 MdR1

De mon coté, c'est ma petite tête qui a failli exploser lOL
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 4:24

Hello Serge,
le script fonctionne parfaitement mais de mon côté c'est le seul qui est présent sur mon fofo de tests.

mais quand je clique sur OK, le post n'est pas transféré automatiquement dans le forum Les Best (la corbeille)

C'est assez étonnant car le script reprend le lien  de la corbeille:
Code:
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');

Tout comme l'autre , mais interprété différemment:

Code:
$('a[href^="/modcp?mode=trash"] img').click();
Il faudrait que tu passes le curseur de la souris
sur le bouton "Déplacer dans le forum Les Bests"  
et copier le lien et me le donner en retour Serge.

Le second bouton "Déplacer dans le forum Les Bests" envoie bien le sujet vers les Best, mais normalement le déplacement dans le forum -f4 se fait automatiquement.

Comme mentionné plus haut il faut procédé différemment, une chose à la fois Serge
si on envoie directement le sujet dans la corbeille on n'aura plus de trace.

Afin d'être plus crédible , on va placer chaque script à sa place cela évitera d'éventuels problèmes.

Le script a placer sur les sujets:
Code:
//Déplacement auto quand 3 best phototest
$(function(){                       
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');           
 //ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();         
            //ON VERIFIE SI ON EST SUR LE FORUM F4
            var t=$('a.nav[href^="/f4-"]').length;
            var a=_userdata["username"];
            //LES TEXTES DE L ALERTE EN TROIS PARTIES
            var texte1="Le sujet:";
            var texte2="a reçu 3 Bests.";
            var texte3="Il devrait être déplacé dans le forum Les Bests";
            $('span[class="rep-nb"]:first').each(function(){
            var liketest=$(this).text();
            //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
if(liketest==3&&t&&moder)

  $('.postprofile:first dd:last').after('<dd> <div class="M14_bloc_trash"><a id="M14_dialMp" target="_blank"href='+M14_LiNk_mp+'&solved=true>Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div></dd>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){$(this).remove();}); 
$('a#M14_dialcorbeille').click(function(){$(this).remove();});
     
}         
});               
});

Le script a placer sur toutes les pages:
Code:
$(function(){
if(location.href.match(/&solved=true/))
{
var m=$('form[action="/privmsg"]').length;
  if(m)
  {

//LE TEXTE DU SUJET
var sujet="Déplacement de votre sujet ayant reçu 3 Likes";
//LE CONTENU DU ESSAGE
var hello="Bonjour ";
var member=_userdata["username"];
var espace=" , ";  
var message="votre sujet est désormais dans le forum Les Bests";
$('input[name="subject"]:first').val(sujet);
 $("#text_editor_textarea").val(hello+member+espace+message);  
$('input[class="button1"][value="Envoyer"]').click();
  } }
  });



On verra ensuite pour la déco des boutons Serge.



Il faut bien comprendre le sens du bouton,ton premier script envoie à la corbeille Serge que vient faire le f5 ?
Pour rappel:
https://www.milouze14.com/t32737-phpbb3-envoyer-un-mp-sur-evenement#623781
Tu demandes le forum F4 et la corbeille trash == Les Bests , il me semble sur ton fofo.


Dernière édition par Milouze14 le Mar 28 Juil 2020 - 15:30, édité 1 fois
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 13:01

Bonjour Philippe,

Je crois que je vais me faire sonner les cloches....
J'avais mis ton script sur les sujets comme le précédent et non sur toutes les pages pascontentGrrrrrr

Donc ton script fonctionne correctement  super

Si j'ai bien compris, le déplacement vers le forum Les Best n'est plus automatique et il faut cliquer sur le nouveau bouton "Déplacer dans le forum Les Bests".

Alors quand je clique sur ce bouton "Déplacer dans le forum Les Bests" le post est bien déplacé, mais quand je retourne sur le sujet, les boutons n'y sont plus et je ne peux plus envoyer le mp.

Si je clique d'abord sur le bouton "Envoyer un MP" Le mp est bien envoyé automatiquement et j'arrive sur la page /privmsg?folder=inbox
Faut donc retourner sur le sujet pour le déplacer dans le forum Les Best.
Je ne sais pas s'il est possible de rester où de retourner sur le sujet.

Je laisse le script en place si tu veux voir.

(Je remets pour mémoire  l'éventuelle possibilité d'avoir les 2 nouveaux boutons au dessus des bouton like, c'est à dire pour mon fofo à gauche sous l'avatar et dans un rectangle avec les 2 boutons dedans.)

Merci encore Phil et désolé pour ma dernière bêtise.

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 15:36

Re Serge,

J'avais mis ton script sur les sujets comme le précédent et non sur toutes les pages

Je l'aurais parié grrrrr...

Si j'ai bien compris, le déplacement vers le forum Les Best n'est plus automatique et il faut cliquer sur le nouveau bouton "Déplacer dans le forum Les Bests".

C'est effectivement cela Serge,
pourquoi?

Si on déplace automatiquement le sujet , on sera dans l’impossibilité d'envoyer un mp dans ce cas.

Alors quand je clique sur ce bouton "Déplacer dans le forum Les Bests" le post est bien déplacé, mais quand je retourne sur le sujet, les boutons n'y sont plus et je ne peux plus envoyer le mp.

Logique Serge, vu que le script agit juste sur le forum F4:

Code:
 //ON VERIFIE SI ON EST SUR LE FORUM F4
            var t=$('a.nav[href^="/f4-"]').length;


Lorsque tu cliques sur le bouton "Envoyer un mp" une nouvelle page s'ouvre car il faut laisser la page actuelle sinon, il faut effectivement revenir sur le sujet.

(Je remets pour mémoire l'éventuelle possibilité d'avoir les 2 nouveaux boutons au dessus des bouton like, c'est à dire pour mon fofo à gauche sous l'avatar et dans un rectangle avec les 2 boutons dedans.)

J'ai édité mon message suivant:

https://www.milouze14.com/t32737-phpbb3-envoyer-un-mp-sur-evenement#623812


Il faut donc bien prendre le script sur le sujet et l'autre sur toutes les pages Serge.

J'ai juste ajouté une div ayant une class pour les boutons qui étaient déjà placé en dessous de l'avatar sous la dernière balise dd.

Puis la css modifiable:

Code:
/*LE BLOC RECEVANT LES BOUTONS */
div.M14_bloc_trash
{
 
width: 80%;
margin:20px auto;
text-align: center;
height: 40px;
line-height: 20px;
padding: 5px;
background: #666;
border-radius: 6px;
}
/*LES LIENS DES BOUTONS*/
div.M14_bloc_trash a[id^="M14_dial"]
{
color:#20aec8;
padding:3px;
background:#333333;

}





avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 16:24

Re Philippe,

J'ai placé tes derniers codes. Merci pour l’habillage des boutons.

ça fonctionne Phil.
Donc si j'ai bien compris, il faut d'abord envoyer le mp puis ensuite revenir sur le sujet en passant par l’accueil par exemple, puis mettre ensuite le sujet dans le forum Best, sinon on ne pourra plus envoyer le mp puisque le bouton n'y sera plus.

Concernant les boutons, je n'ai pas réussi à les placer comme je voulais.

ça se présente ainsi:
Spoiler:

Je n'arrive pas à mettre les boutons en bas au dessus de autres.

Par ailleurs, dans un cas j'ai les membres au dessus du bouton like (quand on peut le retirer) et dans l'autre cas en dessous alors que ce serait mieux s'ils étaient systématiquement en dessous mais c'est peut-être un autre sujet à ouvrir.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 16:25

Attends j'ai trouvé une autre solution Serge,

Tu peux tester ce nouveau script sur les sujets Serge.


Code:
//Déplacement auto quand 3 best phototest
$(function(){                        
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');            
 //ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();          
            //ON VERIFIE SI ON EST SUR LE FORUM F4
            var t=$('a.nav[href^="/f4-"]').length;
            var a=_userdata["username"];
            //LES TEXTES DE L ALERTE EN TROIS PARTIES
            var texte1="Le sujet:";
            var texte2="a reçu 3 Bests.";
            var texte3="Il devrait être déplacé dans le forum Les Bests";
            $('span[class="rep-nb"]:first').each(function(){
            var liketest=$(this).text();
            //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
if(liketest==3&&t&&moder)
{  
  $('.postprofile:first dd:last').after('<dd> <div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div></dd>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){
 $(this).hide();
 
if ( confirm( "Voulez vous envoyer un MP?" ) ) {          
  $('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');
    }
    else{ $(this).show(); }


});  
$('a#M14_dialcorbeille').click(function(){$(this).remove();});
      
}          
});                
});



Tu auras une fenêtre confirmation au clic que le bouton "Envoyer un MP" et tu resteras sur la page .
J'ai supprimé le lien sur le bouton et importer dans une iframe le contenu.

Et celui-ci sur toutes les pages:
Code:
   $(function(){
    if(location.href.match(/&solved=true/))
    {
    var m=$('form[action="/privmsg"]').length;
      if(m)
      {

    //LE TEXTE DU SUJET
    var sujet="Déplacement de votre sujet ayant reçu 3 Likes";
    //LE CONTENU DU ESSAGE
    var hello="Bonjour ";
    var member=_userdata["username"];
    var espace=" , ";  
    var message="votre sujet est désormais dans le forum Les Bests";
    $('input[name="subject"]:first').val(sujet);
     $("#text_editor_textarea").val(hello+member+espace+message);  
    $('input[class="button1"][value="Envoyer"]').click();
      } }
      });


Dernière édition par Milouze14 le Mar 28 Juil 2020 - 16:32, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 16:28

Tu as un lien ou je peux voir l'image mentionnée Serge?

Pour placer le bouton différemment , tu peux modifier cette ligne pour voir:

Code:
 $('.postprofile:first dd:last').after('<dd><div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div></dd>');

Par:
Code:
 $('.fa_like_div:first').after('<div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><br /><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div>');
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 16:50

Je fais mes essais sur ce post:
https://photoclic.forum-pro.fr/t22199-macro_et_proxy-encore-une-lib#

Je t'ai mis en admin pour que tu puisses voir et faire des essais si tu le souhaites en ajoutant un Best.
J'ai mis aussi le compteur de Best à 1 pour gagner du temps.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 16:56

avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 17:09

Oui, tout est comme tu as fait.

Mieux avec ta ligne changée pour la position des boutons.
Je vais regarder pour ajuster le css.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 17:13

Tout est fonctionnel Serge,

modifies ce style ainsi:
Code:
div.M14_bloc_trash {
   background: #666;
   border-radius: 6px;
   height: 40px;
   line-height: 20px;
   padding: 5px;
   text-align: center;
   position: relative;
   width: 20%;
   margin-top: 40px;
}
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 17:25

Merci Philippe,

Oui, c'est quasiment ok.

Reste ce souci:
Quand c'est un membre qui est sur le post j'ai ceci:
[PHPBB3] Envoyer un mp sur événement Captu141
Et là c'est parfait

Quand c'est l'auteur du post qui est sur le post, j'ai ceci:
[PHPBB3] Envoyer un mp sur événement Captu142

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 17:32

Effectivement, mais on arrive à la saturation Serge.

La preuve avec les styles apportés dans la console, rien ne fonctionne de mon côté...

L'idéal était de déposer dans le message du membre.
C'est la seule partie qui est paramétrable à souhait.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 17:41

Si la seule solution pour avoir tout comme il faut est sous le message, comment faire cela Philippe.

je n'y étais pas arrivé, c'était peut-être à cause de l'erreur initial FA dans le width.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 17:43

Il me semble que le correctif a était apporté concernant l'erreur dans le style de FA?


Testes ce script Serge:

Code:
//Déplacement auto quand 3 best phototest
$(function(){                        
var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
//ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
var moder=$('a[href^="/modcp?mode=trash"]').length;
var corb=$('a[href^="/modcp?mode=trash"]').attr('href');            
 //ON RECUPERE LE TEXTE DU SUJET
var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();          
            //ON VERIFIE SI ON EST SUR LE FORUM F4
            var t=$('a.nav[href^="/f4-"]').length;
            var a=_userdata["username"];
            //LES TEXTES DE L ALERTE EN TROIS PARTIES
            var texte1="Le sujet:";
            var texte2="a reçu 3 Bests.";
            var texte3="Il devrait être déplacé dans le forum Les Bests";
            $('span[class="rep-nb"]:first').each(function(){
            var liketest=$(this).text();
            //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
if(liketest==3&&t&&moder)
{  
  $('.postbody:first .content').append('<dd> <div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div></dd>');
//ON LANCE L ALERTE
alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
$('a#M14_dialMp').click(function(){
 $(this).hide();
 
if ( confirm( "Voulez vous envoyer un MP?" ) ) {          
  $('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');
    }
    else{ $(this).show(); }


});  
$('a#M14_dialcorbeille').click(function(){$(this).remove();});
      
}          
});                
});

Et le style:
Code:
/*LE BLOC RECEVANT LES BOUTONS */
div.M14_bloc_trash
{
 
width: 30%;
margin: 20px auto;
text-align: center;
height: 40px;
line-height: 10px;
padding: 5px;
background: #666;
border-radius: 6px;
}
/*LES LIENS DES BOUTONS*/
div.M14_bloc_trash a[id^="M14_dial"]
{
display:list-item;
list-style:none;
color:#20aec8;
padding:3px;
cursor:pointer;

}
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 17:53

Les nouveaux boutons se positionnent bien et joliment sous le message Phil.

Faudrait dans ce cas avoir les boutons des likes aussi à cet endroit alors.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 18:44

Hum non Serge, sous Firefox, je ne voi spas le lien pour corbeiller dans les bests.
Cette partie est capricieuse Serge et il faut penser aux autres scripts qui sont en relation avec les Likes.
Soit il faut les nouveaux boutons après la dernière balise dd du profil ou alors dans le message.
La meilleure des solutions est celle du profil.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 18:47

Si si, je le vois me semble-t-il.

Tu as du passer quand je faisais des essais.

Tes derniers scripts sont en place là.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 18:48

Oki, effectivement c'est bien mieux ainsi .
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 18:49


Faudrait dans ce cas avoir les boutons des likes aussi à cet endroit alors.

Tu peux me donner ton template Serge.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 18:51

Le template:

Code:

<!-- retrait bouton panneau latéral -->
<style>
img.M14_open_Panneau {opacity: 0;}
</style>

<!-- Compte à rebours vote -->
<style>
#Compte {position: relative;float: right;margin-right: 15px;top: 74px;line-height: 30px;}
#Compte div{position: relative;float: left;margin-left: 5px;top: -70px;line-height: 30px;color: #3bd9eb;}
#Compte div span{font-size: 12px;text-align: center;color: #e2660a;}
</style>

<!-- Position hauteur flèche et widgets dans sujets-->
<style>
.widget-arrow.isleft {margin-top: 468px;} 
#content-container div#left {margin-top: 460px;}
</style>

<!-- Position boutons nouveau et répondre -->
<style>
.buttons {margin: 15px 0 0 80px;position: relative;}
</style>

<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };

$(function(){
    if(typeof(_atc) == "undefined") {
        _atc = {  };
    }
});

var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
    try
    {
        var regId = parseInt(id, 10);
        if( isNaN(regId) ) { regId = 0; }

        if( regId > 0)
        {
            $('.post--' + id).toggle(0, function()
         {
            if( $(this).is(":visible") )
            {
               $('#hidden-title--' + id).html(hiddenMsgLabel.visible);
            }
            else
            {
               $('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
            }
         });
        }
    }
    catch(e) { }

   return false;
};

//]]>
</script>
                       
<div class="M14_lAstSujets"><div></div></div>
 
<div class="boutons_list">
<ul class="linklist">
<!-- BEGIN switch_user_logged_in -->
  <br/><br/>
        <!-- Ajout bouton Voir la page Facebook -->
        <li style="display: inline-block;"> • <a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" target="_blank" title="Aller sur la page Facebook du Clic" href="https://www.facebook.com/Photoclic/">La page Facebook du clic</a> • </li>
         
   <li><a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;background: #177887;color: #fff;" href="{U_SEARCH_NEW}">Les nouveaux messages</a></li>
 
   <li class="sansrep"> • <a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_SEARCH_UNANSWERED}">Les messages sans réponses</a></li>       
        <li class="rightside"> • <a style="border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></li>   

   <li class="rightside"> • <a style="border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_MARK_READ}" accesskey="m">{L_MARK_FORUMS_READ}</a></li>
        <Br/><br/><br/>
   <!-- END switch_user_logged_in -->
</ul>
</div>

    <h1 class="page-title" style="display:none;">
          <a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
        </h1>

 <div style="position:relative;top: 90px; width: 1px;" id="M14_aNcHoR"></div>

<div class="topic-actions">
   <div class="buttons">

      <!-- BEGIN switch_user_authpost -->
           <a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" class="{POST_IMG_CLASS}" alt="{L_POST_NEW_TOPIC}" /></a>   
  <!--            <a href="{U_POST_NEW_TOPIC}" accesskey="n" rel="nofollow"><img style="display:none;" src="https://i.imgur.com/DmZrfKT.png" id="bouton_poster" alt="{L_POST_NEW_TOPIC}" /></a>  -->
        <!-- END switch_user_authpost -->
         
      <!-- BEGIN switch_user_authreply -->
      <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" class="i_reply" alt="{L_POST_REPLY_TOPIC}" /></a>
      <!-- END switch_user_authreply -->
   </div>
 
   <p class="right">
        <!-- BEGIN switch_twitter_btn -->
        <span>
            <a href="https://twitter.com/share" class="twitter-share-button" data-via="{TWITTER}">Tweet</a>
            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
        </span>
        <!-- END switch_twitter_btn -->
      <!-- BEGIN switch_fb_likebtn -->
      <script>(function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "https://connect.facebook.net/{LANGUAGE}/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));</script>
      <span class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></span>
      <!-- END switch_fb_likebtn -->
   </p>
 
   <div class="clear"></div>
</div>
 
            <div class="pathname-box" style="display:none;">
            <p>
              <a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
              {NAV_CAT_DESC}
            </p>
            </div>

<!-- Compte à rebours vote -->
<div id="Compte"></div> 

      <div id="M14_ariane" class="pathname-box ariane">
                  <p class="M14_ariane">
                        <a class="nav" href="{U_INDEX}"><span>Accueil</span></a>
                        <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}"><span>{L_ALBUM}</span></a>-->
                        {NAV_CAT_DESC}
                        <a class="nav" href="{TOPIC_URL}">{TOPIC_TITLE}</a>
                   
      <script type="text/javascript">
            jQuery('.ariane').html(jQuery('.ariane').html().replace(/::/g,' ')).removeClass('ariane');
            </script>             
                </p>
              </div>

  <a id="M14" style="position: relative;top: -190px;"></a>
 
<!-- BEGIN topicpagination -->
<p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->

<div class="clear"></div>
{POLL_DISPLAY}   
 
<!-- BEGIN postrow -->
   <!-- BEGIN hidden -->
      <div class="post {postrow.hidden.ROW_COUNT}">
         <div class="inner">
            <span class="corners-top"><span></span></span>
            <p style="text-align:center">{postrow.hidden.MESSAGE}</p>
            <div class="clear"></div>
            <span class="corners-bottom"><span></span></span>
         </div>
      </div>
   <!-- END hidden -->
 
   <!-- BEGIN displayed -->
        <div id="p{postrow.displayed.U_POST_ID}" class="M14_post post {postrow.displayed.ROW_COUNT}{postrow.displayed.ONLINE_IMG_NEW} post--{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR} style="{postrow.displayed.DISPLAYABLE_STATE}">
         <div class="inner"><span class="corners-top"><span></span></span>
                         
        <!--  Ancrage des sujets  -->                       
  <!--        <div class="M14_anchonext" style="position: relative; top: -105px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>      -->

     <div class="M14_anchonext" style="position: relative; top: -145px;margin-top:40px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>   
                                             
      <!-- Affichage des numéros de message -->
   <div class="postNumberContainer"><a href="{postrow.displayed.POST_URL}" class="postNumber">#{postrow.displayed.COUNT_POSTS}</a></div>
                                                 
                          <div class="postbody">

            <ul class="profile-icons">
                                <li>{postrow.displayed.THANK_IMG}</li>
                                                                                                     
               <li>{postrow.displayed.MULTIQUOTE_IMG}</li>
                                 
                                      <img class="post2pm" data-pid="{postrow.displayed.U_POST_ID}" src="https://i.servimg.com/u/f31/19/32/37/01/abouto10.png" title="Transmettre par MP" alt="Transmettre par MP" />
                                 
               <li>{postrow.displayed.QUOTE_IMG}</li>
               <li>{postrow.displayed.EDIT_IMG}</li>
               <li>{postrow.displayed.DELETE_IMG}</li>
               <li>{postrow.displayed.IP_IMG}</li>
               <li>{postrow.displayed.REPORT_IMG_NEW}</li>
     
            <!-- Debut bouton ajouter aux favoris -->                           
                <li id="M14_FavORiTebis"><a href="/search?add_favourite={TOPIC_ID}&search_id=favouritesearch" rel="nofollow"><img style="margin-top:-3px;" src="https://i.servimg.com/u/f31/19/32/37/01/36125814.png" title= "Ajouter à vos favoris"/></a></li>                   
                <!-- Fin bouton ajouter aux favoris -->                             
                                 
            </ul>                           
                  <h2 class="topic-title">{postrow.displayed.ICON}<a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a></h2>                       
             <!--   <p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY} {postrow.displayed.POSTER_NAME}  -->

                              <p class="author">{postrow.displayed.POSTER_NAME} posté
                           
                                <span class="M14_time">{postrow.displayed.POST_DATE_NEW}</span>
                                <span class="M14_time_get"></span>
                                </p>
                           
            <div class="clearfix"></div>

            <!-- BEGIN switch_vote_active -->
            <div class="vote gensmall">
               <!-- BEGIN switch_vote -->
               <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
               <!-- END switch_vote -->

               <!-- BEGIN switch_bar -->
               <div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
                  <!-- BEGIN switch_vote_plus -->
                  <div class="vote-bar-plus" style="height:40px;"></div>
                  <!-- END switch_vote_plus -->

                  <!-- BEGIN switch_vote_minus -->
                  <div class="vote-bar-minus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
                  <!-- END switch_vote_minus -->
               </div>
               <!-- END switch_bar -->

               <!-- BEGIN switch_no_bar -->
               <div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-no-bar">----</div>
               <!-- END switch_no_bar -->

               <!-- BEGIN switch_vote -->
               <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}">-</a></div>
               <!-- END switch_vote -->
            </div>
            <!-- END switch_vote_active -->

            <div style="display:none"></div>
            <div class="content clearfix">
                                 
                              <!-- pour bouton copie lien photo -->
                                  <div class="M14_reception_photos" style="display:none"></div> 
                                 
               <div>{postrow.displayed.MESSAGE}</div>
                  <!-- BEGIN switch_attachments -->
                  <dl class="attachbox">
                     <dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
                     <dd class="attachments">
                        <!-- BEGIN switch_post_attachments -->
                        <dl class="file clearfix">
                           <dt>
                              <img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
                           </dt>
                           <dd>
                              <!-- BEGIN switch_dl_att -->
                              <span><a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}</span>
                              <!-- END switch_dl_att -->

                              <!-- BEGIN switch_no_dl_att -->
                              <span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}</span>
                              <!-- END switch_no_dl_att -->

                              <!-- BEGIN switch_no_comment -->
                              <span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</span>
                              <!-- END switch_no_comment -->

                              <!-- BEGIN switch_no_dl_att -->
                              <span><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></span>
                              <!-- END switch_no_dl_att -->

                              <span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
                           </dd>
                        </dl>
                        <!-- END switch_post_attachments -->
                     </dd>
                  </dl>
                  <!-- END switch_attachments -->
            </div>
            
                                <span class="edited_post">{postrow.displayed.EDITED_MESSAGE}</span>
                           
            <!-- BEGIN switch_signature -->
            <div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
            <!-- END switch_signature -->
                           
                           
                           
  <br /><br /> <div class="M14_Thank_Cont">
    <div><span class="M14_Texte_liste">Le membre suivant remercie   </span>
    <span class="M14_ThankUser"></span> pour ce sujet: <a target="_blank" href="" class="M14_Thank_link"></a><br />
    </div>
    <div class="M14_Thank_list"><div></div></div>
    </div>
                           
                           
         </div>

         <div class="postprofile" id="profile{postrow.displayed.U_POST_ID}">
            <!-- div class="online2"></div-->
            <dl>
               <dt>
                  
                             
    <strong class="M14_member" style="font-size:1.2em">{postrow.displayed.POSTER_NAME}</strong>
    <div class="M14_TogProfil">
    <span class="M14_avatar">{postrow.displayed.POSTER_AVATAR}</span>
    <li><a class="M14_link" target="_blank">Profil</a></li>
    <li><a class="M14_link" target="_blank">Statistiques</a></li>
    <li><a class="M14_link" target="_blank">MP</a></li>
    <li><a class="M14_link" target="_blank">Messages</a></li>
    <li><a class="M14_link" target="_blank">Sujets</a></li>
    <li><a class="M14_link" target="_blank">Participation</a></li>
       
    <!-- visiteurs retiré --      <li><a class="M14_link"target="_blank">Visiteurs</a></li>    ---->
    <!-- Message sur profil retiré --      <li><a class="M14_link"target="_blank">Message sur profil</a></li>    ---->

    </div>
    <br />
      {postrow.displayed.POSTER_AVATAR}
                                         
    <br />                                         
               </dt>
               <dd>{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}</dd>
               <dd><br /></dd>
               <dd>
                  <!-- BEGIN profile_field -->
                                                             
    <span class="M14_blocSpan">{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}</span>{postrow.displayed.profile_field.SEPARATOR}

                  <!-- END profile_field -->
                  {postrow.displayed.POSTER_RPG}
               </dd>
               <dd><br /></dd>
               <dd>
                  {postrow.displayed.PROFILE_IMG} {postrow.displayed.PM_IMG} {postrow.displayed.EMAIL_IMG}<!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field -->
               </dd>
            </dl>
         </div>

         <div class="clear"></div>
                         
                   
    <!-- BEGIN switch_likes_active -->
    <div class="fa_like_div" style="display:none;">
    <!-- BEGIN switch_like_list -->
    {postrow.displayed.switch_likes_active.switch_like_list.D_LIKE_LIST}
    <!-- END switch_like_list -->
    <!-- BEGIN switch_dislike_list -->
    {postrow.displayed.switch_likes_active.switch_dislike_list.D_DISLIKE_LIST}
    <!-- END switch_dislike_list -->
    <button class="rep-button {postrow.displayed.switch_likes_active.C_VOTE_LIKE}"  data-href="{postrow.displayed.switch_likes_active.U_VOTE_LIKE}" data-href-rm="{postrow.displayed.switch_likes_active.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 1344q0-26-19-45t-45-19q-27 0-45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45-18.5t19-45.5zm160-512v640q0 26-19 45t-45 19h-288q-26 0-45-19t-19-45v-640q0-26 19-45t45-19h288q26 0 45 19t19 45zm1184 0q0 86-55 149 15 44 15 76 3 76-43 137 17 56 0 117-15 57-54 94 9 112-49 181-64 76-197 78h-129q-66 0-144-15.5t-121.5-29-120.5-39.5q-123-43-158-44-26-1-45-19.5t-19-44.5v-641q0-25 18-43.5t43-20.5q24-2 76-59t101-121q68-87 101-120 18-18 31-48t17.5-48.5 13.5-60.5q7-39 12.5-61t19.5-52 34-50q19-19 45-19 46 0 82.5 10.5t60 26 40 40.5 24 45 12 50 5 45 .5 39q0 38-9.5 76t-19 60-27.5 56q-3 6-10 18t-11 22-8 24h277q78 0 135 57t57 135z" fill="#666"/></svg>
    <span> Best </span>{postrow.displayed.switch_likes_active.COUNT_VOTE_LIKE}
    </button>
    <!-- BEGIN switch_dislike_button -->
    <button class="rep-button {postrow.displayed.switch_likes_active.switch_dislike_button.C_VOTE_DISLIKE}" data-href="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_DISLIKE}" data-href-rm="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 576q0 26-19 45t-45 19q-27 0-45.5-19t-18.5-45q0-27 18.5-45.5t45.5-18.5q26 0 45 18.5t19 45.5zm160 512v-640q0-26-19-45t-45-19h-288q-26 0-45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45-19t19-45zm1129-149q55 61 55 149-1 78-57.5 135t-134.5 57h-277q4 14 8 24t11 22 10 18q18 37 27 57t19 58.5 10 76.5q0 24-.5 39t-5 45-12 50-24 45-40 40.5-60 26-82.5 10.5q-26 0-45-19-20-20-34-50t-19.5-52-12.5-61q-9-42-13.5-60.5t-17.5-48.5-31-48q-33-33-101-120-49-64-101-121t-76-59q-25-2-43-20.5t-18-43.5v-641q0-26 19-44.5t45-19.5q35-1 158-44 77-26 120.5-39.5t121.5-29 144-15.5h129q133 2 197 78 58 69 49 181 39 37 54 94 17 61 0 117 46 61 43 137 0 32-15 76z" fill="#666"/></svg>
    <span>{postrow.displayed.switch_likes_active.switch_dislike_button.L_DISLIKE}</span>{postrow.displayed.switch_likes_active.switch_dislike_button.COUNT_VOTE_DISLIKE}
    </button>
    <!-- END switch_dislike_button -->
    </div>
    <!-- END switch_likes_active -->
                         
                        <!--  <a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>  -->
                         
                        </p>
         <span class="corners-bottom"><span></span></span></div>
      </div>
      <!-- BEGIN first_post_br -->
      <hr id="first-post-br" />
      <!-- END first_post_br -->
   <!-- END displayed -->
<!-- END postrow -->

  <a name="bottomtitle"></a>   


<div class="clear"></div>
 
<div class="noprint"> 

<!-- BEGIN switch_user_logged_in -->
 
<!-- BEGIN watchtopic -->

<li class="rightside" style= "float:right";>  {S_WATCH_TOPIC}<br /></li>

<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</div>

<hr />
      <div id="M14_ariane" class="pathname-box ariane">
      <p class="M14_ariane">
      <a class="nav" href="{U_INDEX}"><span>Accueil</span></a>
      <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}"><span>{L_ALBUM}</span></a>-->
      {NAV_CAT_DESC}
      <a class="nav" href="{TOPIC_URL}">{TOPIC_TITLE}</a>
                   
      <script type="text/javascript">
      jQuery('.ariane').html(jQuery('.ariane').html().replace(/::/g,' ')).removeClass('ariane');
      </script>             
      </p>
      </div> 
 
<!-- BEGIN promot_trafic -->
<div class="post row2" id="ptrafic_close" style="display:none;font-size:1.3em;line-height:1.4em">
   <span class="corners-top"><span></span></span>
   <span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_MORE_IMG}" alt="+" align="" border="0" /></a></span>
   <span class="ptrafic"> {PROMOT_TRAFIC_TITLE}</span>
   <span class="corners-bottom"><span></span></span>
</div>
        <div class="post row2" id="ptrafic_open" style="display:'';font-size:1.3em;line-height:1.4em">
   <span class="corners-top"><span></span></span>
   <span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_LESS_IMG}" alt="-" align="" border="0" /></a></span>
   <span class="ptrafic"> {PROMOT_TRAFIC_TITLE}</span>
   <div class="clear"></div>
   <div>
      <!-- BEGIN link -->
      » <a href="{promot_trafic.link.U_HREF}" target="_blank" title="{promot_trafic.link.TITLE}" rel="nofollow">{promot_trafic.link.TITLE}</a><br />
      <!-- END link -->
   </div>
   <span class="corners-bottom"><span></span></span>
</div>
<!-- END promot_trafic -->

<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
   <span class="corners-top"><span></span></span>
   <div class="h3"> {L_FORUM_RULES}</div>
   <div class="clear"></div>
   <table class="postbody">
      <tr>
         <!-- BEGIN switch_forum_rule_image -->
         <td class="logo">
         <img src="{RULE_IMG_URL}" alt="" />
         </td>
         <!-- END switch_forum_rule_image -->
         <td class="rules content">
         {RULE_MSG}
         </td>
      </tr>
   </table>
   <span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_forum_rules -->

<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->

<hr />
 
<!-- BEGIN topicpagination -->
 <p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->

</div>
<div class="clear"></div>

<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<fieldset class="jumpbox">
   <label>{L_JUMP_TO}: </label>
   {S_JUMPBOX_SELECT} 
   <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>

<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}">
<fieldset class="quickmod">
   <input type="hidden" name="t" value="{TOPIC_ID}" />

   <!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
   <input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
   <label>{L_MOD_TOOLS}: </label>
   {S_SELECT_MOD}&nbsp;
   <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<div class="clear"></div>
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->


<!-- BEGIN show_permissions -->

        <div id="M14_get_memberList" style="display:none;">
    <span class="gensmall"><strong>Membres parcourant ce sujet: </strong></span>
          <div id="M14_get_user"><div class="gensmall"></div></div>
          </div>

   <div class="h3">{L_TABS_PERMISSIONS}</div>
   {S_AUTH_LIST}
<!-- END show_permissions -->

<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->

<!-- Laisse le bouton favori uniquement sur 1ier message -->
    <script type="text/javascript">
      $(function(){
      if(_userdata["user_id"] < (0)){$('li#M14_FavORiTebis').remove();}
      $('ul.profile-icons:not(:first)').find('li#M14_FavORiTebis').remove();
      });
    </script>

<!-- <script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>  --> 
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 28 Juil 2020 - 19:07

Hum, il y a un truc qui cloche dans ton template lorsque je le publie avec mes modifications!!!

Testes ceci Serge:


Recherches et supprimes ceci:
Code:
<!-- BEGIN switch_likes_active -->
    <div class="fa_like_div" style="display:none;">
    <!-- BEGIN switch_like_list -->
    {postrow.displayed.switch_likes_active.switch_like_list.D_LIKE_LIST}
    <!-- END switch_like_list -->
    <!-- BEGIN switch_dislike_list -->
    {postrow.displayed.switch_likes_active.switch_dislike_list.D_DISLIKE_LIST}
    <!-- END switch_dislike_list -->
    <button class="rep-button {postrow.displayed.switch_likes_active.C_VOTE_LIKE}"  data-href="{postrow.displayed.switch_likes_active.U_VOTE_LIKE}" data-href-rm="{postrow.displayed.switch_likes_active.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 1344q0-26-19-45t-45-19q-27 0-45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45-18.5t19-45.5zm160-512v640q0 26-19 45t-45 19h-288q-26 0-45-19t-19-45v-640q0-26 19-45t45-19h288q26 0 45 19t19 45zm1184 0q0 86-55 149 15 44 15 76 3 76-43 137 17 56 0 117-15 57-54 94 9 112-49 181-64 76-197 78h-129q-66 0-144-15.5t-121.5-29-120.5-39.5q-123-43-158-44-26-1-45-19.5t-19-44.5v-641q0-25 18-43.5t43-20.5q24-2 76-59t101-121q68-87 101-120 18-18 31-48t17.5-48.5 13.5-60.5q7-39 12.5-61t19.5-52 34-50q19-19 45-19 46 0 82.5 10.5t60 26 40 40.5 24 45 12 50 5 45 .5 39q0 38-9.5 76t-19 60-27.5 56q-3 6-10 18t-11 22-8 24h277q78 0 135 57t57 135z" fill="#666"/></svg>
    <span> Best </span>{postrow.displayed.switch_likes_active.COUNT_VOTE_LIKE}
    </button>
    <!-- BEGIN switch_dislike_button -->
    <button class="rep-button {postrow.displayed.switch_likes_active.switch_dislike_button.C_VOTE_DISLIKE}" data-href="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_DISLIKE}" data-href-rm="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 576q0 26-19 45t-45 19q-27 0-45.5-19t-18.5-45q0-27 18.5-45.5t45.5-18.5q26 0 45 18.5t19 45.5zm160 512v-640q0-26-19-45t-45-19h-288q-26 0-45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45-19t19-45zm1129-149q55 61 55 149-1 78-57.5 135t-134.5 57h-277q4 14 8 24t11 22 10 18q18 37 27 57t19 58.5 10 76.5q0 24-.5 39t-5 45-12 50-24 45-40 40.5-60 26-82.5 10.5q-26 0-45-19-20-20-34-50t-19.5-52-12.5-61q-9-42-13.5-60.5t-17.5-48.5-31-48q-33-33-101-120-49-64-101-121t-76-59q-25-2-43-20.5t-18-43.5v-641q0-26 19-44.5t45-19.5q35-1 158-44 77-26 120.5-39.5t121.5-29 144-15.5h129q133 2 197 78 58 69 49 181 39 37 54 94 17 61 0 117 46 61 43 137 0 32-15 76z" fill="#666"/></svg>
    <span>{postrow.displayed.switch_likes_active.switch_dislike_button.L_DISLIKE}</span>{postrow.displayed.switch_likes_active.switch_dislike_button.COUNT_VOTE_DISLIKE}
    </button>
    <!-- END switch_dislike_button -->
    </div>
    <!-- END switch_likes_active -->



Recherches :
Code:
<!-- END switch_signature -->

Juste après déposes ceci:
Code:

  <!-- BEGIN switch_likes_active -->
    <div class="fa_like_div" style="display:none;">
    <!-- BEGIN switch_like_list -->
    {postrow.displayed.switch_likes_active.switch_like_list.D_LIKE_LIST}
    <!-- END switch_like_list -->
    <!-- BEGIN switch_dislike_list -->
    {postrow.displayed.switch_likes_active.switch_dislike_list.D_DISLIKE_LIST}
    <!-- END switch_dislike_list -->
    <button class="rep-button {postrow.displayed.switch_likes_active.C_VOTE_LIKE}"  data-href="{postrow.displayed.switch_likes_active.U_VOTE_LIKE}" data-href-rm="{postrow.displayed.switch_likes_active.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 1344q0-26-19-45t-45-19q-27 0-45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45-18.5t19-45.5zm160-512v640q0 26-19 45t-45 19h-288q-26 0-45-19t-19-45v-640q0-26 19-45t45-19h288q26 0 45 19t19 45zm1184 0q0 86-55 149 15 44 15 76 3 76-43 137 17 56 0 117-15 57-54 94 9 112-49 181-64 76-197 78h-129q-66 0-144-15.5t-121.5-29-120.5-39.5q-123-43-158-44-26-1-45-19.5t-19-44.5v-641q0-25 18-43.5t43-20.5q24-2 76-59t101-121q68-87 101-120 18-18 31-48t17.5-48.5 13.5-60.5q7-39 12.5-61t19.5-52 34-50q19-19 45-19 46 0 82.5 10.5t60 26 40 40.5 24 45 12 50 5 45 .5 39q0 38-9.5 76t-19 60-27.5 56q-3 6-10 18t-11 22-8 24h277q78 0 135 57t57 135z" fill="#666"/></svg>
    <span> Best </span>{postrow.displayed.switch_likes_active.COUNT_VOTE_LIKE}
    </button>
    <!-- BEGIN switch_dislike_button -->
    <button class="rep-button {postrow.displayed.switch_likes_active.switch_dislike_button.C_VOTE_DISLIKE}" data-href="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_DISLIKE}" data-href-rm="{postrow.displayed.switch_likes_active.switch_dislike_button.U_VOTE_RM_LIKE}">
    <svg width="13px" height="13px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M320 576q0 26-19 45t-45 19q-27 0-45.5-19t-18.5-45q0-27 18.5-45.5t45.5-18.5q26 0 45 18.5t19 45.5zm160 512v-640q0-26-19-45t-45-19h-288q-26 0-45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45-19t19-45zm1129-149q55 61 55 149-1 78-57.5 135t-134.5 57h-277q4 14 8 24t11 22 10 18q18 37 27 57t19 58.5 10 76.5q0 24-.5 39t-5 45-12 50-24 45-40 40.5-60 26-82.5 10.5q-26 0-45-19-20-20-34-50t-19.5-52-12.5-61q-9-42-13.5-60.5t-17.5-48.5-31-48q-33-33-101-120-49-64-101-121t-76-59q-25-2-43-20.5t-18-43.5v-641q0-26 19-44.5t45-19.5q35-1 158-44 77-26 120.5-39.5t121.5-29 144-15.5h129q133 2 197 78 58 69 49 181 39 37 54 94 17 61 0 117 46 61 43 137 0 32-15 76z" fill="#666"/></svg>
    <span>{postrow.displayed.switch_likes_active.switch_dislike_button.L_DISLIKE}</span>{postrow.displayed.switch_likes_active.switch_dislike_button.COUNT_VOTE_DISLIKE}
    </button>
    <!-- END switch_dislike_button -->
    </div>
    <!-- END switch_likes_active -->



Penser a enregistrer puis à valider en cliquant respectivement sur Enregistr puis Ajout



Puis le script qui va placer les boutons en dessous de la div des likes:

Code:
//Déplacement auto quand 3 best phototest
    $(function(){                       
    var M14_LiNk_mp=$('.postprofile:first a[href^="/privmsg?mode=post"]').attr('href');
    //ON VERIFIE SI ON A LE DROIT DE CORBEILLER LE SUJET
    var moder=$('a[href^="/modcp?mode=trash"]').length;
    var corb=$('a[href^="/modcp?mode=trash"]').attr('href');           
    //ON RECUPERE LE TEXTE DU SUJET
    var texttopic=$('.postbody:first h2.topic-title ').find('a[href^="/t"]').text();         
                //ON VERIFIE SI ON EST SUR LE FORUM F4
                var t=$('a.nav[href^="/f4-"]').length;
                var a=_userdata["username"];
                //LES TEXTES DE L ALERTE EN TROIS PARTIES
                var texte1="Le sujet:";
                var texte2="a reçu 3 Bests.";
                var texte3="Il devrait être déplacé dans le forum Les Bests";
                $('span[class="rep-nb"]:first').each(function(){
                var liketest=$(this).text();
                //SI 3 LIKES , SI SUR FORUM F4 ET SI DROIT DE CORBEILLER
    if(liketest==3&&t&&moder)
    { 
      $('.fa_like_div:first').after('<br /><div class="M14_bloc_trash"><a id="M14_dialMp">Envoyer un MP</a><a id="M14_dialcorbeille"href='+corb+'>Déplacer dans le forum Les Bests</a></div>');
    //ON LANCE L ALERTE
    alert('Bonjour '+a+',\n\n'+texte1+''+texttopic+'\n'+texte2+'\n\n'+texte3+'');
    $('a#M14_dialMp').click(function(){
    $(this).hide();
   
    if ( confirm( "Voulez vous envoyer un MP?" ) ) {         
      $('body').append('<iframe src="'+M14_LiNk_mp+'&solved=true" style="width:250px;height:10px;margin-left:-500px;">');
        }
        else{ $(this).show(); }


    }); 
    $('a#M14_dialcorbeille').click(function(){$(this).remove();});
         
    }         
    });               
    });
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 28 Juil 2020 - 19:19

Merci Philippe.

Qu'est ce qui cloche dans le template, un mauvais code?

C'est en place, et ça donne ça:
Spoiler:
Le bouton bestmembre n'est plus avec son contenu sur une ligne.

Toujours le décalage entre les nouveaux boutons et bouton like.

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum