Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Plate-forme d'userscripts] zppScripts

Z++ sublimé…

    23 août 2009 à 12:56:52

    Changer de navigateur :-° .
    • Partager sur Facebook
    • Partager sur Twitter
      23 août 2009 à 13:19:15

      ALO, j'ai quasiment fini les favoris après 2 mois de travail intense. (fake)
      • Partager sur Facebook
      • Partager sur Twitter
        23 août 2009 à 15:04:54

        j'ai deja firefox et je ne le trouve pas terrible.
        • Partager sur Facebook
        • Partager sur Twitter
          23 août 2009 à 15:09:54

          En fait le problème c'est que IE n'est pas conçu pour accueillir des userscripts... Firefox non plus à la base, mais sa modularité le lui permet assez aisément.

          Bref, personnellement, mes tests de compatibilité s'arrêtent à Firefox et Opera, si ça fonctionne sur les autres navigateurs alors tant mieux, sinon tant pis.
          • Partager sur Facebook
          • Partager sur Twitter
            23 août 2009 à 15:17:14

            ouinnn :(:(
            sous ie il me dit qu'il faut des .gm4ie et quand je renome les fichiers en .gm4ie il ne me les accepte pas.
            • Partager sur Facebook
            • Partager sur Twitter
              23 août 2009 à 15:31:47

              Normal, les fichier .gm4ie ne sont que des "liens" vers le script. Ils sont constitués de cette façon :

              [Script]
              Name = (le nom du script)
              Domains = (les sites sur lesquels le script doit fonctionner)
              ScriptURL = (l'adresse du script)
              version = (la version du script)


              Donc, par exemple, si tu veux ajouter le script zppNews d'Iso, il te faut faire un fichier .gm4ie comme ceci :

              [Script]
              Name = zppNews
              Domains = siteduzero.com
              ScriptURL = http://zppscripts.googlecode.com/files/zppnews.user.js
              version = 1


              Mais y'a de fortes chances pour que ça foire en raison du problème que IE a avec le JS.
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                23 août 2009 à 16:34:25

                Citation : Nesquik69

                Mais y'a de fortes chances pour que ça foire en raison du problème que IE a avec le JS.



                Saut que Iso a utilisé jQuery, ce qui permet d'avoir une bonne compatibilité des scripts.
                • Partager sur Facebook
                • Partager sur Twitter
                  23 août 2009 à 16:49:04

                  On verra bien, je demande à voir ^^ . Je sais que jQuery est parfaitement fonctionnel sur IE mais là il s'agit d'un userscript, donc je reste sceptique :p !
                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 août 2009 à 18:54:28

                    les userscript ne passe pas.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      25 août 2009 à 0:36:28

                      Salut,
                      J'ai légèrement modifié Z++, de manière à afficher le site web sur le menu déroulant du pseudo.
                      Rien de bien compliqué, juste ajouter ceci vers la ligne 562 :
                      try{
                                      var rStud = http.responseText.match(/Son site web : <\/strong><a href="(.+)" rel="nofollow">([^<]+)/)
                                      var aStud = document.createElement('a')
                                          aStud.setAttribute('href', rStud[1])
                                          aStud.appendChild(document.createTextNode(rStud[2]))
                                      var lStud = document.createElement('li')
                                          lStud.appendChild(document.createElement('strong')).appendChild(document.createTextNode('Site Web :'))
                                          lStud.appendChild(aStud)
                                      
                                          list.appendChild(lStud)
                                      }catch(e){}
                      


                      Mika.
                      • Partager sur Facebook
                      • Partager sur Twitter
                      Anonyme
                        25 août 2009 à 1:06:06

                        Sauf que là, t'es sur le sujet "zppScripts", pas "Z++".
                        • Partager sur Facebook
                        • Partager sur Twitter
                        Anonyme
                          25 août 2009 à 7:55:59

                          Citation : [@_@]

                          Sauf que là, t'es sur le sujet "zppScripts", pas "Z++".



                          :-° CPP = C++ zpp = Z++
                          • Partager sur Facebook
                          • Partager sur Twitter
                          Anonyme
                            25 août 2009 à 12:29:53

                            Noz, ce sont deux choses différentes, srydslkbthxbbq.
                            • Partager sur Facebook
                            • Partager sur Twitter
                              25 août 2009 à 19:03:38

                              Citation : Mika56

                              Salut,
                              J'ai légèrement modifié Z++, de manière à afficher le site web sur le menu déroulant du pseudo.
                              Rien de bien compliqué, juste ajouter ceci vers la ligne 562 :

                              try{
                                              var rStud = http.responseText.match(/Son site web : <\/strong><a href="(.+)" rel="nofollow">([^<]+)/)
                                              var aStud = document.createElement('a')
                                                  aStud.setAttribute('href', rStud[1])
                                                  aStud.appendChild(document.createTextNode(rStud[2]))
                                              var lStud = document.createElement('li')
                                                  lStud.appendChild(document.createElement('strong')).appendChild(document.createTextNode('Site Web :'))
                                                  lStud.appendChild(aStud)
                                              
                                                  list.appendChild(lStud)
                                              }catch(e){}
                              



                              Mika.



                              C'est pas nécessaire puisque quand tu cliques sur l'avatar du membre t'es redirigé sur son site.
                              • Partager sur Facebook
                              • Partager sur Twitter
                              « Mon pied droit est jaloux de mon pied gauche. Quand l'un avance, l'autre veut le dépasser. Et moi, comme un imbécile, je marche ! » — Raymond Devos
                                25 août 2009 à 19:52:11

                                Citation : Dark Patate

                                Citation : Mika56

                                Salut,
                                J'ai légèrement modifié Z++, de manière à afficher le site web sur le menu déroulant du pseudo.
                                Rien de bien compliqué, juste ajouter ceci vers la ligne 562 :

                                try{
                                                var rStud = http.responseText.match(/Son site web : <\/strong><a href="(.+)" rel="nofollow">([^<]+)/)
                                                var aStud = document.createElement('a')
                                                    aStud.setAttribute('href', rStud[1])
                                                    aStud.appendChild(document.createTextNode(rStud[2]))
                                                var lStud = document.createElement('li')
                                                    lStud.appendChild(document.createElement('strong')).appendChild(document.createTextNode('Site Web :'))
                                                    lStud.appendChild(aStud)
                                                
                                                    list.appendChild(lStud)
                                                }catch(e){}
                                



                                Mika.



                                C'est pas nécessaire puisque quand tu cliques sur l'avatar du membre t'es redirigé sur son site.



                                Encore faut-il le savoir :honte:
                                • Partager sur Facebook
                                • Partager sur Twitter
                                Anonyme
                                  25 août 2009 à 20:00:25

                                  Et encore faut-il qu'il en ai un :-°
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    26 août 2009 à 19:24:03

                                    bon, pour ceux que ça peut interesser, j'ai fait un petit script pour avoir un menu avec la liste des amis avec dans l'infobulle ou ils se trouvent.

                                    // ==UserScript==
                                    // @name           zppFriends
                                    // @namespace      http://code.google.com/p/zppscripts
                                    // @description    Ajout un menu "Mes amis" avec la liste des amis connectés
                                    // @author         Iso & Bougie
                                    // @version        1.0
                                    // @include        http://www.siteduzero.com/*
                                    
                                    if(typeof unsafeWindow != 'undefined')
                                      var $ = unsafeWindow.$
                                    
                                    if($('#popup_amis').get(0))
                                    {
                                        $('#popup_amis').hide();
                                        $('#menu').prepend(' \
                                            <div class="box_menu" id="mes_amis" style="display:none"> \
                                                <h5>Mes amis</h5> \
                                                <div class="corpsmenu"> \
                                                </div> \
                                            </div>');
                                    
                                        function friendFollower()
                                        {
                                            $.get('http://www.siteduzero.com/connectes.html', function(sHTML)
                                            {
                                                if($('#popup_amis ul').get(0))
                                                {
                                                    var friends = sHTML.match(/<li id="popup_amis" class="popup_menu">[\s\S]*?<ul>([\s\S]*?)<\/ul>/)[1].trim().replace(/<\/li>/g, '').split('<li>');
                                                    var nbFriends = friends.length;
                                                    var nb = nbFriends - 1;
                                                    if(nb == 1)
                                                        var friendslist = '<li><p><a href="http://www.siteduzero.com/friendlist.html">1 ami connecté</a></p></li>';
                                                    else
                                                        var friendslist = '<li><p><a href="http://www.siteduzero.com/friendlist.html">' + nb + ' amis connectés</a></p></li>';
                                    
                                                    for(i = 1; i < nbFriends; i++)
                                                    {
                                                        var member = friends[i].match('<a[\\s]*href="membres-294-(\\d*).html"[\\s]*title="([\\s\\S]*?)">([\\s\\S]*?)</a>');
                                    
                                                        if(member != null)
                                                        {
                                                            var mid = member[1];
                                                            var comment = member[2];
                                                            var pseudo = member[3];
                                    
                                                            var infosregex = new RegExp('<td>[\\s]*?<a href="membres-294-' + mid + '.html">' + pseudo + '</a>[\\s]*?</td>[\\s]*?<td class="centre">([\\s\\S]*?)</td>[\\s]*?<td class="centre">([\\s\\S]*?)</td>[\\s]*?<td class="centre">([\\s\\S]*?)</td>[\\s]*?<td class="centre">([\\s\\S]*?)</td>');
                                                            var infos = infosregex.exec(sHTML);
                                    
                                                            var popupTxt = '';
                                                            if(comment.length > 0)
                                                            {
                                                                popupTxt = 'Commentaire : <strong>' + comment + '</strong><br />';
                                                            }  
                                                            if(infos != null && infos.length > 1)
                                                            {
                                                                if(infos[1].trim().length > 0)
                                                                {
                                                                    popupTxt += 'Catégorie : <strong>' + infos[1].trim() + '</strong>';
                                                                    if(infos[2].trim().length > 0)
                                                                    {
                                                                        popupTxt += '<br />Action : <strong>' + infos[2].trim() + '</strong>';
                                                                        if(infos[3].trim().length > 0)
                                                                        {
                                                                            infos[3] = infos[3].trim().replace(/<a href[\\s\\S]*?>([\\s\\S]*?)<\/a>/, '$1');
                                                                            popupTxt += '<br />Element visté : <strong>' + infos[3] + '</strong>';
                                                                        }
                                                                        
                                                                        if(infos[4].trim().length > 0)
                                                                        {
                                                                            popupTxt += '<br />Heure : <strong>' + infos[4].trim() + '</strong>';
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                            var mbrpopup = '';
                                                            if(popupTxt.trim().length > 0)
                                                            {
                                                                mbrpopup = '<span style="display:none">' + popupTxt + '</span>';
                                                            }
                                                            friends[i] = friends[i].replace('<a href=', '<a class="info" href=');
                                                            friendslist += '<li>' + '<a class="suppr" href="friendlist-261- ' + mid + '.html">&nbsp;</a> ' + friends[i] + mbrpopup +  ' <a href="friendlist-258-' + mid + '.html"><img src="Templates/images/designs/2/forum/editer.png" alt="Éditer les commentaires sur cet ami" title="Éditer les commentaires sur cet ami" /></a>' + '</li>';
                                                        }
                                                    }
                                                }
                                                else
                                                {
                                                    friendslist = '<li><p><a href="http://www.siteduzero.com/friendlist.html">Aucun ami connecté</a></p></li>';
                                                }
                                    
                                                //$('#mes_amis .corpsmenu').fadeOut();
                                    
                                                $('#mes_amis .corpsmenu').html('<ul>' + friendslist + '</ul>' + '<p><input type="button" value="Actualiser" /></p>');
                                                $("#mes_amis a.info").tooltip({
                                                    bodyHandler : function()
                                                    {
                                                        return $(this).next().html()
                                                    },
                                                    track : true,
                                                    showURL : false
                                                });
                                                $('#mes_amis ul').css({
                                                    marginBottom : '10px'
                                                });
                                                $('#mes_amis ul a.suppr').css({
                                                    paddingLeft: '10px',
                                                    background : 'transparent url(Templates/images/designs/2/forum/supprimer.png) no-repeat scroll',
                                                    visibility : 'hidden'
                                                });
                                                $('#mes_amis li').css({
                                                    visibility : 'visible',
                                                    borderBottom : '0px solid white',
                                                    padding : '0'
                                                });
                                                $('#mes_amis li:hover').css({
                                                    visibility : 'visible'
                                                });
                                                $('#mes_amis p').css({
                                                    textAlign  : 'center',
                                                    margin     : '0px 0px 5px'
                                                });
                                                $('#mes_amis input').click(friendFollower);
                                              
                                                //$('#mes_amis .corpsmenu').fadeIn();
                                                $('#mes_amis').slideDown();
                                            });
                                            
                                            $.get();
                                        
                                            setTimeout(friendFollower, 60000);
                                        }
                                        
                                        friendFollower();
                                    }
                                    // ==/UserScript==
                                    


                                    Le script peut bugger de temps en temps car c'est le sdz qui bug ;)

                                    Si je pouvais avoir des retours pour l'améliorer, ce serait cool :)

                                    Merci :p
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    Anonyme
                                      26 août 2009 à 19:33:08

                                      Y'a des problèmes d'encodages ...
                                      Tu affiches un lien pour aller sur le message mais on ne peut pas y cliquer dessus ...

                                      Édition :
                                      • 26/08/09 à 19:35 : Rajout
                                      </span>
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        26 août 2009 à 19:44:19

                                        Le lien n'est absolument pas voulu, c'est un oubli de ma part.
                                        Mais cependant, il pourrait être intéressant de le mettre. mais, ou est comment ?
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                        Anonyme
                                          26 août 2009 à 19:47:32

                                          Une petite flèche peut-être :D
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            9 septembre 2009 à 19:11:00

                                            Je me permet de faire un up pour vous faire partager un user script que j'ai créé : zppSmileys.
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              19 septembre 2009 à 20:39:48

                                              Pourquoi ne pas ajouter les scripts proposés sur le topic à la liste de ceux déja présents sur GoogleCode ? C'est le principe de zppScripts nan ?
                                              Sinon, bravo pour tous les scripts, vraiment super. Surtout celui qui injecte les pages au fur à mesure du scroll, extra !
                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                30 septembre 2009 à 18:46:12

                                                Ça fait longtemps qu'on a pas de nouvelle de ce projet pourtant vraiment sympa (on a toujours pas de script pour avoir tout plein de smilies de kikoolols d'ailleurs ;)
                                                Le projet est en pause ? abandonné ?
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  4 octobre 2009 à 20:39:42

                                                  Oui moi aussi, j'aimerai savoir où en est l'état d'avancement.
                                                  Ce projet a du potentiel, pourtant.

                                                  @+
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    4 octobre 2009 à 21:06:02

                                                    L'état d'avancement à l'heure qu'il est il est en négatif.
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter

                                                    [Plate-forme d'userscripts] zppScripts

                                                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                    • Editeur
                                                    • Markdown