Script complexe pour bouton

5 participants

Aller à la page : Précédent  1, 2

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

Script complexe pour bouton - Page 2 Empty Script complexe pour bouton

Message par photoclic Ven 12 Juil 2024 - 13:48

Rappel du premier message :

Bonjour,

No-way m'avait fait un code complexe pour mettre en place un bouton "Vote" qui permet de déplacer la photo d'un sujet vers un autre sujet. cela fonctionne à merveille.
Ce bouton est placé sur les sujets à droite du premier message des sujets.

Il permet donc de voter pour une photo et de la déplacer vers un sujet spécifique crée à cet effet.
Mais sur les sujets, on peut poster d'autres messages et ajouter des photos et le vote ne peut donc se faire que sur la photo du premier message et concerne donc tout le sujet.

Serait-il possible d'avoir ce bouton vote à droite de chaque photo du sujet pour pouvoir voter pour une photo spécifique du sujet.
Le bouton vote n'étant visible que par les membres, je peux fournir par mp un identifiant.

Merci pour votre aide.



Code:

 //Bouton voter sur sujets no-way ttes pages
    //Ne pas interdire les formulaires non officiels dans général->sécurité
    $(function(){
    try{
    var minWidth=200,minHeight=200;
    var activeOn=["f1","f4"];
    /*Ne rien modifier de ce qui suit*/
    tstRegs=[];
    photovote=false;
    $vB=$(".postbody .vote-button:first a").first();
    $poll=$vB.parentsUntil('.vote').parent();
    for( i in activeOn){
      tstRegs.push(new RegExp("^\/"+activeOn[i]+"-","i"));
    }

    $(".pathname-box:first a").each(function(){
    for(i in tstRegs){
      if(photovote=tstRegs[i].test($(this).attr("href")))break;
    }
    });

    if(photovote&&/^\/t\d+-/g.test(document.location.pathname)){

    $.get("/f12-",function(d){
    var coll=[],id_subject=false;
    var $img_s=$vB.parentsUntil(".postbody").parent().find(".content img");
    $img_s.each(function(){
    if(this.width>=minWidth&&this.height>=minHeight)coll.push('[img]'+this.src+'[/img]')}
    );
    /*id_subject ...*/
    $(".announcement .topictitle[href]",d).each(function(){
    if(/^Semaine\W+du\W+\d+/i.test($(this).text()))id_subject=$(this).attr("href").match(/^\/t(\d+)/)[1]});
    if(!coll.length||!id_subject)return;

    $vB.html('<img id="bouton_voter" src="https://i.servimg.com/u/f84/18/97/96/21/bouton10.png" alt="Voter" title="Je vote pour cette photo" />');
    $vB.parentsUntil(".postbody").parent().find(".profile-icons").append($("<li/>"));
    $poll.attr('class','vote-photo');
    $poll.html($vB);
    $poll.appendTo($vB.parentsUntil(".postbody").parent().find(".profile-icons li:last"));
    $vB.click(function(ev){
 //     var auteur=$(this).closest('.postbody').find('.author a[href^="/u"]').text();       
      var auteur=$(this).closest('.postbody').next().find('dl dt span strong').text();
  
    ev.preventDefault();
    $.get($(this).attr("href"));
    $.post('/post',{mode:'reply',t:id_subject,subject:'A voté pour '+auteur+'',message:coll.join('<br />'),post:'Envoyer'});
    $poll.html('<img src="https://2img.net/i/fa/optimisation_fdf/common/buttonok_off.png"  alt="Vote enregistré" title="Vote enregistré" />');
      });
    $('img#bouton_voter').tooltipster({
          animation : 'fade',
          arrow : true,
          speed : 300,
          delay : 300,
          onlyOne : true,
          theme : 'tooltipster-default'
    });
    })
    /***/
    };

    $(".vote").each(function(){
      if(photovote){photovote=0;return}
    $(this).find(".vote-button:first a").html('<img src="https://2img.net/i/fa/empty.gif" alt="Voter" title="Je vote pour ce message" />').click(function(ev){
    ev.preventDefault();
    $.get($(this).attr("href"));
    $(this).parent().html('<img src="https://2img.net/i/fa/optimisation_fdf/common/buttonok_off.png"  alt="Vote enregistré" title="Vote enregistré" />')}
                                                                                                                                                
    );
    $(this).closest(".postbody").find("ul.profile-icons").append("<li />").find("li:last").append($(this).find(".vote-button:first a")).append($(this).find(".vote-bar").length?' <div class="vote-count" title="Nombre de votes positifs">'+$(this).find(".vote-bar").attr("title").replace(/^.*\(([0-9]*) .*?\)$/,"$1"):"")+'</div>';
    $(this).remove()
    }
    )}
    catch(e){
    console.log(e)}
    });
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

  • 0

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par كونان2000 Jeu 15 Aoû 2024 - 0:22

Il semble que l'auteur du code ait rendu son code complexe et embrouillé  Assomé

Si c'est le cas, il serait préférable de contacter l'auteur du code. Je suis donc désolé, photoclic, de ne pas avoir pu t'aider davantage.
Sorry
كونان2000

كونان2000
**

Autre / Ne pas divulguer
Messages : 97
Inscrit(e) le : 18/08/2021

https://anime.forumperso.com/
كونان2000 a été remercié(e) par l'auteur de ce sujet.
  • 0

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Jeu 15 Aoû 2024 - 0:28

OK, pas de souci. Merci en tout cas pour tes essais.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Dim 18 Aoû 2024 - 12:29

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Jeu 22 Aoû 2024 - 12:12

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Dim 25 Aoû 2024 - 12:42

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Mer 28 Aoû 2024 - 14:42

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Dim 1 Sep 2024 - 10:36

Bonjour.
Personne pour reprendre ce superbe script.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Mer 4 Sep 2024 - 13:54

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Sam 7 Sep 2024 - 14:11

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Mer 11 Sep 2024 - 12:56

up
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par Chacha Mar 17 Sep 2024 - 9:24

Script complexe pour bouton - Page 2 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 : 69827
Inscrit(e) le : 21/08/2010

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

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Mar 17 Sep 2024 - 10:16

Bonjour,
Sujet complexe non résolu.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par Lixyr Mer 18 Sep 2024 - 10:03

Bonjour Photoclic,

Malheureusement, comme je vous l'ai dit la dernière fois, et comme ça a été dit dans ce sujet, le JavaScript fourni est vraiment trop chaotique pour être pris en main et modifié. Il faudrait le refaire intégralement, mais de façon efficiente.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Script complexe pour bouton - Page 2 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Script complexe pour bouton - Page 2 3592387030 pour prévenir la modération.

Script complexe pour bouton - Page 2 Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7435
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Mer 18 Sep 2024 - 13:33

Bonjour Lixyr,

Merci pour votre message. Oui, je comprends.
Et son auteur que j'admirai, ne fait malheureusement plus de programmation sur FA.

Si refaire complètement ce script est envisageable, je serais preneur.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par Lixyr Aujourd'hui à 10:05

Bonjour,

Ca peut se faire. Il faudrait repartir de zéro, par contre. Déjà, de base, donnez-moi la version de votre forum, ainsi qu'un descriptif rapide du fonctionnement de votre bouton : quels effets doit-il avoir et dans quelles circonstances précisément ? Y a-t-il des restrictions ?


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Script complexe pour bouton - Page 2 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Script complexe pour bouton - Page 2 3592387030 pour prévenir la modération.

Script complexe pour bouton - Page 2 Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7435
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Script complexe pour bouton - Page 2 Empty Re: Script complexe pour bouton

Message par photoclic Aujourd'hui à 12:28

Bonjour Lixyr,

Waow, ce serait formidable.
Je vais essayer de faire une description la plus précise possible.

Edit: ajout de la description:

Le script s'applique aux forums /f1 et /f4. Le système de vote est utilisé et il n'y a que des votes positifs.

Fonctionnement actuel:
Le bouton vote est placé en haut de chaque premier message avec comme title "je vote pour cette photo", et pour image: https://2img.net/i/fa/empty.gif.
Spoiler:
Quand on clique sur ce bouton, le vote est pris en compte, le bouton est remplacé par cette image: https://2img.net/i/fa/optimisation_fdf/common/buttonok_off.png avec comme title "Vote enregistré".
Spoiler:

Chaque membre ne peut voter qu'une seule fois.
Quand un membre a voté, le bouton vote est remplacé par le nombre de votes pour cette photo avec une image en dessous.
L'image est mise en css dans .vote .vote-bar-plus (https://i.servimg.com/u/f31/19/32/37/01/hzzv2813.png).
Spoiler:

La ou les photos du message sont alors postées sur un sujet, préparé en Note à cet effet, dans le forum f/12-photovote.
Ce sujet préparé par un modérateur en Note est un sujet dont le titre commence par "Semaine du ".
Spoiler:

Chaque fois qu'un membre vote, la ou les photos du message concerné sont postées dans un messsage du sujet préparé.
Le titre du message posté est: A voté pour xxxx (xxxx étant le nom de l'auteur de la photo).
Seules les photos sont postées et pas les smyleys ni les emojis.
Spoiler:

L'objet de cette demande serait d'étendre cette fonction vote.
Car sur les sujets, au fil de la discussion d'autres photos peuvent être postées. Serait-il possible d'avoir un bouton vote à droite de chaque message du sujet où il y a des photos (smileys et emoji exclus) afin de pouvoir voter pour n'importe quelle message avec photos du sujet.

Pour aller au bout de l'idée, mais je ne sais pas si cela est réalisable avoir le bouton vote à droite de chaque photo du sujet, y compris quand il y a plusieurs photos sur le même sujet, pour pouvoir voter pour n'importe quelle photo du sujet (smileys et emoji exclus), 1 seul vote par membre.

Je vous ai envoyé par mail un id pour vous connecter au forum si nécessaire.

Merci Lixyr pour ton aide.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1465
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Aller à la page : Précédent  1, 2

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

- Sujets similaires

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