We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11214
    • 225 Posts
    Tout est dit ! (je blague wink)

    Si vous avez dejà tenté d’installer le snippet eForm (ou certains autres..), le message suivant apparait peut-être lorsque vous tentez de l’enregistrer :

    Not Acceptable
    An appropriate representation of the requested resource /manager/index.php could not be found on this server

    J’ai essayé en 9.2 et 9.5 (beta)...

    Même punition ! J’ai été voir sur le forum...et me suis perdue dans les config de .htaccess auxquelles ma foi je comprends..niet !

    Un problème de droit sur le index.php de manager ? je l’ai mis à 777 pour voir mais ça change rien !
    Un problème de .htaccess ?

    Celui de ma racine manager/ contient :

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d


    Auriez-vous une bonne config à proposer ? C’est vrai qu’il faudrait un tuto la dessus ! Parce que c’est du raide !

    Un problème d’hébergeur ?

    Mon hébergeur est adorable et réactif...mais faudrait que je lui indique une piste pour ce problème..Vous en auriez une ?

    Y a quand-même pas qu’à moi que ça arrive :’(

    PS : pour ces problèmes , sottwell a fournie une solution (enregistrer le snippet vide et y coller ensuite le code php via phpmysql) mais je me demande si justement la présence de ce pb n’est pas la cause des difficultés que je rencontre à faire marcher certaines fonctionnalités de eForm...

    En plus, si la manip semble marcher...ça fait pas très clean..Non ?


    Voici ce que contient le snippet (pour ceux qui parlent couramment php) :

    <?php
    # eForm 1.4 - Electronic Form Snippet 
    # based on eForm snippet
    # Original created by Raymond Irving 15-Dec-2004.
    # Extended by Jelle Jager (TobyL) September 2006
    # -----------------------------------------------------
    #
    # Captcha image support - thanks to Djamoer
    # Multi checkbox, radio, select support - thanks to Djamoer
    # Form Parser and extened validation - by Jelle Jager
    # 
    # 
    # see eform.inc.php for more details
    #
    
    # Set Snippet Paths 
    $snipPath = $modx->config["base_path"]."assets/snippets/";
    
    # check if inside manager
    if ($modx->isBackend()) {
      return ''; # don't go any further when inside manager
    }
    
    # Snippet customize settings
    $params = array (
      // Snippet Path
      snipPath  => $snipPath,
      
      // eForm Params
      vericode    => isset($vericode)? $vericode:"",
      formid      => isset($formid)? $formid:"",
      from        => isset($from)? $from:$modx->config['emailsender'],
      fromname    => isset($fromname)? $fromname:$modx->config['site_name'],
      to          => isset($to)? $to:$modx->config['emailsender'],
      cc          => isset($cc)? $cc:"",
      bcc         => isset($bcc)? $bcc:"",
      subject     => isset($subject)? $subject:"",
      ccsender    => isset($ccsender)? 1:0,
      sendirect   => isset($sendirect)? 1:0,
      mselector   => isset($mailselector)? $mailselector:0,
      mobile      => isset($mobile)? $mobile:'',
      mobiletext  => isset($mobiletext)? $mobiletext:'',
      autosender  => isset($autosender)? $autosender:$from,
      autotext    => isset($automessage)? $automessage:"",
      category    => isset($category)? $category:0,
      keywords    => isset($keywords)? $keywords:"",
      gid         => isset($gotoid)? $gotoid:$modx->documentIdentifier,
      noemail     => isset($noemail)? true:false,
      saveform    => isset($saveform)? ($saveform? true:false):true,
      tpl         => isset($tpl)? $tpl:"",
      report      => isset($report)? $report:"",
      allowhtml   => isset($allowhtml)? 1:0,
    //Added by JJ
      replyto     => isset($replyto)? $replyto:"",
      language    => isset($language)? $language:$modx->config['manager_language'],
      thankyou    => isset($thankyou)? $thankyou:"",
      isDebug     => isset($debug)? $debug:0,
      reportAbuse => isset($reportAbuse)? $reportAbuse:false,
      disclaimer  => isset($disclaimer)?$disclaimer:'',
      sendAsHtml  => isset($sendAsHtml)?$sendAsHtml:false,
      sendAsText  => isset($sendAsText)?$sendAsText:false,
      sessionVars => isset($sessionVars)?$sessionVars:false,
      postOverides=> isset($postOverides)?$postOverides:0,
      eFormOnBeforeMailSent => isset($eFormOnBeforeMailSent)?$eFormOnBeforeMailSent:'',
      eFormOnMailSent       => isset($eFormOnMailSent)?$eFormOnMailSent:'',
    );
    
    
    # Start processing
    
    include_once ($snipPath."eform/eform.inc.php");
    
    $output = eForm($modx,$params);
    
    # Return
    return $output;
    ?>
    




      Verum Index sui et falsi
      • 6726
      • 7,075 Posts
      Je n’ai pas la réponse à ta question, mais pour que tu aies plus de chance de réponse, je l’ai déplacé dans le forum approprié (Support, parceque c’est une question de support et Modules, Plugin, Snippets puisque ça concerne eForm qui est un snippet).

      Et j’ai renommé ton post "Not Acceptable !" en "eForm : message d’erreur "Not Acceptable !" qui me semble un peu plus parlant wink
        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l&#39;outil id
        • 11214
        • 225 Posts
        Merci David laugh.

        Oui, c’est plus parlant, mais moins vendeur (je blague).

        Sérieusement, je ne suis pas certaine que ce soit spécifiquement un pb lié à eForm, plutôt à ma config serveur...une sombre affaire de .htaccess embarrassed


        En fait, j’ai trouvé ceci dans ma recherche sur le forum :

        http://modxcms.com/forums/index.php/topic,2465.0.html

        Je dépiote..pour essayer de comprendre. huh
          Verum Index sui et falsi
          • 1876
          • 835 Posts
          re

          As tu essayé de coller ça dans ton .htaccess

          <IfModule mod_security.c>
             # Turn off mod_security filtering. 
             SecFilterEngine Off
          
             # The below probably isn't needed, but better safe than sorry.
             SecFilterScanPOST Off
          </IfModule>
          right after # Rewrite directives here for SEF (Search Engine Friendly) URLs
          
          RewriteEngine On
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_FILENAME} !-d

            • 11214
            • 225 Posts
            Merci aour grin, mais avant de faire une betise...je mets ce code dans quel .htacces (je m’y perds..)

            Celui de la racine public, du répertoire qui contient MODx ou celui du sous rep Manager ? (je fais tellement de bêtises avec ces .htaccess que j’vais tout casser sans comprendre pourquoi..
              Verum Index sui et falsi
              • 1876
              • 835 Posts
              Re

              Tu ne casses rien si avant chaque manip tu fait une copie de ton fichier d’origine. 2 2 click tu reviens en arrière.
              Perso je dirais de tester /manager en premier lieu

              Si tu n’active pas l’URL Rewriting, as tu les mêmes erreurs ?
                • 11214
                • 225 Posts
                Merci aour...bon en fait, je réinstalle tout..(en court) et je vais suivre tes conseils..Je te tiens bien sur au courant.

                Bon, les urls rewriting...je vais oublier pour l’instant (pour de l’intranet, je m’en fiche !).

                1- J’installe MODx en racine et dans le .htaccess de la racine : je mets rien !

                2- Dans le .htaccess du répertoire Manager, je mets ce que tu suggères :

                <IfModule mod_security.c>
                   # Turn off mod_security filtering. 
                   SecFilterEngine Off
                
                   # The below probably isn't needed, but better safe than sorry.
                   SecFilterScanPOST Off
                </IfModule>
                right after # Rewrite directives here for SEF (Search Engine Friendly) URLs


                Et comme je me fiche des url rewriting, je n’inclus pas :
                RewriteEngine On
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d


                Ca te parait bien comme celà ? Desolée, je "très newbie" en .ht... smiley
                  Verum Index sui et falsi
                  • 1876
                  • 835 Posts
                  <IfModule mod_security.c>
                     # Turn off mod_security filtering. 
                     SecFilterEngine Off
                  
                     # The below probably isn't needed, but better safe than sorry.
                     SecFilterScanPOST Off
                  </IfModule>


                  On va essayer étape par étape.

                  1 Sans htaccess du tout
                  2 htaccess ci dessus dans l’admin
                    • 11214
                    • 225 Posts
                    Donc voilà..sauvé par aour !!!! kiss kiss kiss kiss

                    =>>en mettant ceci (et rien que ceci) dans le .htaccess de manager/ :

                    <IfModule mod_security.c>
                       # Turn off mod_security filtering. 
                       SecFilterEngine Off
                    
                       # The below probably isn't needed, but better safe than sorry.
                       SecFilterScanPOST Off
                    </IfModule>


                    Mille merci aour, ca marche du tonnerre !

                    Bon, reste à bien configurer le .htaccess de la racine...Voici ce que j’ai de décommenté dedans :

                    RewriteEngine On
                    RewriteBase /
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteCond %{REQUEST_FILENAME} !-d
                    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
                    


                    Tout le reste est commenté.

                    Aour, ce serait vraiment super de nous faire un petit Post sur "Bien configurer ses .htaccess"..un truc basic mais là, sans ton aide..je vois pas du tout comment un newbie peut s’en sortir.

                    Si tu le fais, promis, je l’intègres dans mon tuto Installer MODx pour les nuls...qui je crois comporte déjà des betises sur le sujet !





                      Verum Index sui et falsi
                      • 6726
                      • 7,075 Posts
                      Ca veut dire que ton hébergeur a mod_security activé, ce qui n’est pas hyper courant...tu es chez qui ?
                        .: COO - Commerce Guys - Community Driven Innovation :.


                        MODx est l&#39;outil id