Multiupload : script fonctionnel mais qui active les protections du serveur

3 participants

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

Résolu Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Mer 26 Aoû 2015 - 18:29

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Opera
Personnes concernées par le problème : Plusieurs utilisateurs
Lien du forum : http://altitudetropicale.forums-actifs.com/index.forum

Description du problème

Bonjour à tous,
En récupérant le code source de la fenêtre d'hébergement de Servimg, j'ai créé un mutiupload sur une page html en appelant dans un tableau contenu dans une autre page html, 15 fois la même iframe.

Ce choix de l'iframe a été fait car le module en lui même agit de maniére individuelle sous iframe mais ferme immanquablement les autre fenêtres si le code est répété 15 fois dans un tableau.

le code fonctionne à merveille si les membres utilisent la page html en elle même et ce, sans titiller les protections du serveur.

l'histoire n'est pas fini, désolé si cela devient un véritable roman.

Il y a trois jours, (grâce à Milouze) j'ai installé un bouton sur les deux éditeurs qui me permet d'avoir une fenêtre version lightbox affichant la page html du tableau contenant le multiupload.

La par contre, ça pose un gros soucis. les membres les plus actifs n'arrêtent pas de se buter à la protection mise ne place par fa (du request limit y compris au moment de la connexion).

Ma question, connaitriez vous un moyen d'appeler une page html sans passer par une iframe en sachant que chaque module doit agir de façon individuelle c'est à dire sans interférer avec les autres cellules ??

voici sous hide le code source de ma fenêtre servimg (désolé de prendre cette précaution mais le code d'accès est propre à chaque forum)


et ma page html



Merci par avance pour votre aide et bonne semaine à tous


Dernière édition par demeter1 le Sam 19 Sep 2015 - 13:56, édité 1 fois
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Jeu 27 Aoû 2015 - 18:23

UP bien que je doute que qui que ce soit soit à même de trouver une solution pour pallier au caractère capricieux de la protection.

j'ai essayé de passer par les templates mais, malgré un affichage effectif, la protection se met en branle même avec 6 iframes.

Mon sujet précédent concernant l'utilisation des iframes sur fa n'ayant rien donné de concret hormis la réponse habituelle fournie lors de ce type de déclaration, je n'en sais pas plus sur la limite que supporte cette protection.

En attendant, j'ai hébergé mes pages html sur un autre serveur.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Ven 28 Aoû 2015 - 17:03

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Dim 30 Aoû 2015 - 15:00

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Ven 4 Sep 2015 - 6:01

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par no_way Jeu 10 Sep 2015 - 10:05

.Multiupload : script fonctionnel mais qui active les protections du serveur U10bBxG.Bonjour,

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

Si votre sujet est résolu, dans ce cas, :editer: votre premier message et cochez l'icône résolu

A bientôt sur ForumActif Smile
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Jeu 10 Sep 2015 - 11:04

Bonjour Noway,
toujours d'actualité.

Semaine chargée à faire des aller et retour en milieu hospitalier. Désolé pour le non suivi de cette demande.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Dim 13 Sep 2015 - 11:31

up
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par Ea Dim 13 Sep 2015 - 13:10

Bonjour,


Je ne vois pas trop pourquoi une seule requête serait faite en plus tant qu'on a pas encore cliqué sur le bouton d'upload d'image.

Pour donner un exemple, j'avais fait cet éditeur (il ne fonctionne pas tel quel sur forumactif étant donné qu'il y a un code php pour l'upload d'image) à un moment:
http://s301826463.onlinehome.fr/test_imgur_uploader/post.html

et quand on clique sur le bouton d'upload d'image (Multiupload : script fonctionnel mais qui active les protections du serveur LEEvDWG) si c'est la première fois ça charge une iframe, sinon aucune requête n'est faite en plus.

Il doit être possible de faire la même chose pour le cas de ce sujet.

Vous pouvez probablement utiliser quelque de similaire à ce que j'ai fait pour le bouton qui affiche l'iframe:

Code:
<div onclick="if($('ei_td').innerHTML=='')$('ei_td').innerHTML='<iframe src="imgur.php" width="100%" height="30px" frameBorder="0"></iframe>';$('ei_td').style.display=$('ei_td').style.display=='none'?'':'none'"><span class="e_imgur" unselectable="on"></span></div>

Le script s'est cassé au moment de le poster ici ( on peut le voir en regardant le code source de la page plus haut ), mais l'idée est dedans, la première fois qu'on clique on "crée" l'iframe, puis ensuite on ne fait que l'afficher et la cacher.

Cordialement.

Edit: j'ai travaillé pour faire quelque chose d'un peu équivalent sur forumactif (sans la sauvegarde des 30 derniers images hébergées) et c'est disponible dans ce tutoriel https://forum.forumactif.com/t381038-utiliser-imgur-comme-hebergeur-d-image
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Lun 14 Sep 2015 - 0:05

Bonjour Ea,
Le nombre de requêtes semblent provenir du fait que mon script d'appel du bouton soit coché sur toutes les pages. Ce bouton appelle une iframe qui contient en elle même 15 iframes.

j'ai essayé d'appliquer la portion de js que j'ai récupéré dans le code source de votre page en modifiant l'iframe de imgur par l'iframe de la page html contenant le module de Servimg.

là, je ne sais vraiment pas comment l'intégrer par la suite. Mes capacité en js sont restreintes; je suis plus un bidouilleur qu'un codeur.

Ps: le script imgur est d'une grande ingéniosité mais j'aimerai pouvoir conserver servimg comme hébergeur (juste une question de suivie des beugs éventuels qui sont facilités par le partenariat que fa a avec servimg)
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par Ea Lun 14 Sep 2015 - 1:02

Quel est ce script pour ajouter cet iframe au bouton de l'éditeur ? (on a les codes des 1 + 15 iframes, mais pas de code javascript)

Également, je crois qu'on pourrais avoir seulement une vrai iframe, et remplir les 15 sous-iframes via javascript. (ça économiserait 14 ou 15 requêtes).

Cordialement.

ps : si " code d'accès est propre à chaque forum" signifie le code présent dans la page html, ce serait mieux de les remplacer par un faux code (quitte à ce qu'on ne puisse pas uploader mais je ne pense pas que ça pose problème dans ce cas-ci).
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Mer 16 Sep 2015 - 0:24

Bonjour Ea,
désolé pour ce retard.

Voici le bouton d'appel qui contient l'iframe de la page



Pour limiter le nombre d'appel du code de servimg, il a fallu que je l'héberge sur archive host pour que la protection ne s'active quasiment pas. Si je l'héberge dans la gestion des pages html, il s'active et ce même au moment de la connexion vu que le script d'appel est coché sur toutes les pages.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Jeu 17 Sep 2015 - 20:28

Sujet toujours d'actualité.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par Ea Jeu 17 Sep 2015 - 21:58

Bonjour,


Ceci devrait être l'équivalent du script qui ne charge l'iframe qu'au premier clic sur le bouton:

Code:
/*Multiupload sans éditeur*/
$(function() {
    $(function() {
        var loaded_iframe = false;
        $('<a class="sceditor-button sceditor-button-dico" unselectable="on" title="Multiupload"><div unselectable="on"class="M15_Btn_popUp" style="background-image:url(http://i82.servimg.com/u/f82/12/56/56/12/imag1010.gif)">Multiupload</div></a>').insertBefore(".sceditor-button-image").click(function(){
            if(!loaded_iframe) {
                loaded_iframe = true;
                $("body").append('\n\n<div id="M15_popUp_opacity"></div>\n\n\n<div id="M15_popUp_Cont"><span class="M15_Close_popUp"title="Fermer"><img src="http://i18.servimg.com/u/f18/11/26/21/37/button22.png"alt="Fermer"/></span>\n\n  <iframe name="" src="/h59-multiupload-en-passant-par-archive-host"scrolling="yes"" height="100%" width="100%" FRAMEBORDER="yes"></iframe>\n\n\n</div>').find(".M15_Close_popUp").click(function() {
                    $("#M15_popUp_opacity ,#M15_popUp_Cont ").fadeOut()
                });
            }
            $("#M15_popUp_opacity").fadeIn(), $(" #M15_popUp_Cont ").delay(800).fadeIn(800), $(".M15_Close_popUp ").delay(2e3).fadeIn(800)
        });
    })
});

Après pour le fait d'afficher 15 iframes au clic sur le bouton, il y a soit la solution d'avoir le contenu de l'iframe (à condition qu'il n'y a pas de <textarea> ) dans un textarea, et l'utiliser pour remplir l'iframe.

par exemple si on veut 16 iframes avec le contenu d'une page étant "<b>hello world</b>".

Code:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<div id="iframe_container"></div>

<textarea style="display:none" id="iframe_content"><b>hello world</b></textarea>

<script>
for(var i=0; i<15; i++) {
  (function(){
    var $frame = $('<iframe />').appendTo('#iframe_container'); 
    if($frame.length) setTimeout( function() {
   $('body',$frame[0].contentWindow.document).html( $('#iframe_content').val());
    }, 1 );
  })();
}
</script>

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Multiupload : script fonctionnel mais qui active les protections du serveur

Message par demeter1 Sam 19 Sep 2015 - 13:56

Bonjour EA,
Merci pour ces deux scripts. j'ai installé le premier et la protection du serveur ne s'est pas mise en branle. cheers

je renouvelle mes remerciements et vous souhaite une bonne journée.

demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

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