Multiupload : script fonctionnel mais qui active les protections du serveur

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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Ven 28 Aoû 2015 - 17:03

up

demeter1
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Dim 30 Aoû 2015 - 15:00

up

demeter1
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Ven 4 Sep 2015 - 6:01

up

demeter1
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Jeu 10 Sep 2015 - 10:05

..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
Aidactif
Aidactif

Messages : 1773
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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Dim 13 Sep 2015 - 11:31

up

demeter1
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le 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 () 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 http://forum.forumactif.com/t381038-utiliser-imgur-comme-hebergeur-d-image

Ea
Aidactif
Aidactif

Messages : 23442
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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le 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
Aidactif
Aidactif

Messages : 23442
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 le 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
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le Jeu 17 Sep 2015 - 20:28

Sujet toujours d'actualité.

demeter1
+ Hyperactif +

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

http://altitudetropicale.forums-actifs.com/index.forum
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 le 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
Aidactif
Aidactif

Messages : 23442
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 le 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
+ Hyperactif +

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

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

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


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