Forum pragmaMx France 23 Mai 2012 à 13:06:57 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: pb mod rewrite avec plusieurs pages dans le module  (Lu 7759 fois)
manutergnier
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« le: 20 Mai 2007 à 16:07:08 »

bonjour, je n'arrive pas a faire marcher le mod rewrite sur mon site
quand je renomme le htaccess et que j'active la fonction, toutes mes pages entrainent des erreurs 404
que doi-je configurer ou modifier ?
merci pour vos reponses
Journalisée
manutergnier
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« Répondre #1 le: 20 Mai 2007 à 20:40:56 »

j'ai trouver une partie de la solution, je n'avai pas décommenté la ligne
#RewriteBase / en RewriteBase /
mais pour les modules que g crée, //modules.php?name=nomdumodule se transforme bien en nomdumodule.html mais les autres pages de ce meme module restent :/modules.php?name=nomdumodule&file=2emepage
comment rewritter ca ?
une ligne a rajouter dans le .htaccess peut être ?
merci
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #2 le: 21 Mai 2007 à 09:27:22 »

Slt,
Non pas si simple en fait si je reprend le post que tu as faiat précédemment, tu as crée un module contenant du html.

Si oui je te conseille plutot d'utiliser le module "content" qui permet justment d'afficher du contenu dont du  html avec possibilité de création en ligne via le wysiwyg. Tu n'aura pas de soucis de rewrite de page sur plusieurs pages.

Sinon cf le post de jubilee concernant la création d'un module avec pagination:
http://www.pragmamx.fr/Forum-topic-447-start-msg7154.html#msg7154
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
manutergnier
Néophyte Mx
*
Hors ligne Hors ligne

Messages: 14


« Répondre #3 le: 21 Mai 2007 à 11:30:27 »

En fait, toutes les autres pages utilises des fonctions php (condition, ...........) donc le module content ne me convient pas pour ca !
concernant le post de jubilee, je vien d'essayer mais maintenant g des pages blanches !
peut etre dois-je rajouter les lignes correspondant a mes pages du modules dans le .htaccess pour definir la réecriture ?
merci pour tes réponse !

voila mon code pour exemple

OpenTable();

$_POST['surface'] = preg_replace("#,#", '.', $_POST['surface']);
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$codepostal = $_POST['codepostal'];
$ville = $_POST['ville'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$surface = $_POST['surface'];
$particulier = $_POST['particulier'];
$ans = $_POST['ans'];
$charte = $_POST['charte'];
$spots = $_POST['spots'];
$console = $_POST['console'];
$vmc80 = $_POST['vmc80'];
$vmc125 = $_POST['vmc125'];
$lustres = $_POST['lustres'];
$ht1 = 0.196;
$ht2 = 0.055;
$mail = "contact@xxx.fr";

// détermination du taux de TVA

   if ($particulier == oui AND $ans == oui)
       {
            $tva = "1.055";
       }
      else if ($particulier == non AND $ans == oui)
       {
            $tva = "1.196";
       }
      else if ($particulier == oui AND $ans == non)
       {
            $tva = "1.196";
       }
      else if ($particulier == non AND $ans == non)
       {
            $tva = "1.196";
       }
   else
    {
   echo "Vous n'avez pas répondu à une des deux questions !";
    }

   
// Détermination du prix du plafond

      if ($surface <= "10")
         {
            $result = "0";
         }
      else if ($surface >= "10" AND $surface < "15")
         {
            $result = "48.50";
         }
      else if ($surface >= "15" AND $surface < "20")
         {
            $result = "48.00";
         }
       else if ($surface >= "20" AND $surface < "25")
         {
            $result = "47.50";
         }
       else if ($surface >= "25" AND $surface < "30")
         {
            $result = "47.00";
         }
       else if ($surface >= "30" AND $surface < "35")
         {
            $result = "46.50";
         }
       else if ($surface >= "35" AND $surface < "40")
       {
            $result = "46.00";
       }
       else if ($surface >= "40" AND $surface < "45")
       {
            $result = "45.50";
       }
       else if ($surface >= "45" AND $surface < "50")
       {
            $result = "45.00";
       }
       else if ($surface >= "50" AND $surface < "55")
       {
            $result = "44.50";
       }
       else if ($surface >= "55" AND $surface < "60")
       {
            $result = "44.00";
       }
       else if ($surface >= "60" AND $surface < "65")
       {
            $result = "43.50";
       }
       else if ($surface >= "65" AND $surface < "70")
       {
            $result = "43.00";
       }
      else if ($surface >= "70" AND $surface < "75")
       {
            $result = "42.50";
       }
      else if ($surface >= "75" AND $surface < "80")
       {
            $result = "42.00";
       }
      else if ($surface >= "80" AND $surface < "85")
       {
            $result = "41.50";
       }
      else if ($surface >= "85" AND $surface < "90")
       {
            $result = "41.00";
       }
      else if ($surface >= "90" AND $surface < "95")
       {
            $result = "40.50";
       }
      else if ($surface >= "95" AND $surface < "100")
       {
            $result = "40.00";
       }
      else if ($surface >= "100" AND $surface < "100000000000000")
       {
            $result = "39.50";
       }
   else
    {
   echo "La surface indiquée n'est pas une surface valide !";
    }
   
   if ($result >= "1")
      {
         $prixplafond = $result * $surface * $tva;
      }
   else
      {
      $prixplafond = "500" * $tva;
      }
      
   if ($result >= "1")
      {
         $htplafond = $result * $surface;
      }
   else
      {
      $htplafond = "500";
      }

// Détermination du prix des spots
      
if ($spots < "1")
         {
            $resultspots = "0";
         }
      else if ($spots >= "1" AND $spots < "7")
         {
            $resultspots = "73" ;
         }
      else if ($spots >= "7" AND $spots < "19")
         {
            $resultspots = "71";
         }
      else if ($spots >= "19" AND $spots < "41")
         {
            $resultspots = "69";
         }
      else if ($spots >= "41" AND $spots < "76")
         {
            $resultspots = "66";
         }
      else if ($spots >= "76" AND $spots < "1000000")
         {
            $resultspots = "62";
         }
         else
    {
   echo "Le nombre de spots n'est pas un nombre valide !";
    }
   
if ($resultspots >= "1")
      {
         $prixspots = $resultspots * $spots * "1.055";
      }
   else
      {
      $prixspots = "0";
      }

$htspots = $resultspots * $spots;

// Détermination du prix des lustres

if ($lustres < "1")
         {
            $resultlustres = "0";
         }
      else if ($lustres >= "1")
         {
            $resultlustres = "12" ;
         }
else
    {
   echo "Le nombre de lustres n'est pas un nombre valide !";
    }
   
if ($resultlustres >= "1")
      {
         $prixlustres = $resultlustres * $lustres * "$tva";
      }
   else
      {
      $prixlustres = "0";
      }

$htlustres = $resultlustres * $lustres;

// Détermination du prix des consoles luminaires

if ($console < "1")
         {
            $resultconsole = "0";
         }
      else if ($console >= "1")
         {
            $resultconsole = "32" ;
         }
else
    {
   echo "Le nombre de consoles n'est pas un nombre valide !";
    }
   
if ($resultconsole >= "1")
      {
         $prixconsole = $resultconsole * $console * "$tva";
      }
   else
      {
      $prixconsole = "0";
      }

$htconsole = $resultconsole * $console;

// Détermination du prix des vmc80

if ($vmc80 < "1")
         {
            $resultvmc80 = "0";
         }
      else if ($vmc80 >= "1")
         {
            $resultvmc80 = "40" ;
         }
else
    {
   echo "Le nombre de vmc n'est pas un nombre valide !";
    }
   
if ($resultvmc80 >= "1")
      {
         $prixvmc80 = $resultvmc80 * $vmc80 * "$tva";
      }
   else
      {
      $prixvmc80 = "0";
      }

$htvmc80 = $resultvmc80 * $vmc80;

// Détermination du prix des vmc125

if ($vmc125 < "1")
         {
            $resultvmc125 = "0";
         }
      else if ($vmc125 >= "1")
         {
            $resultvmc125 = "48" ;
         }
else
    {
   echo "Le nombre de vmc125 n'est pas un nombre valide !";
    }
   
if ($resultvmc125 >= "1")
      {
         $prixvmc125 = $resultvmc125 * $vmc125 * "$tva";
      }
   else
      {
      $prixvmc125 = "0";
      }

$htvmc125 = $resultvmc125 * $vmc125;

      
// Détermination du prix global du devis

$prix = $prixspots + $prixplafond + $prixlustres + $prixconsole + $prixvmc80 + $prixvmc125;
$totht = $htplafond + $htspots + $htlustres + $htconsole + $htvmc80 + $htvmc125;
$montva = $prix-$totht;
$montva1 = round($montva, 2);
$prix1 = round($prix, 2);

   
      if ($tva == "1.196")
         {
            $taux = "Tva à 19.6%";
         }
      else
         {
            $taux = "Tva à 5.5%";
         }   


}
CloseTable();
include("footer.php");

?>
« Dernière édition: 21 Mai 2007 à 11:42:12 par manutergnier » Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx  |  Utilisation générale des différents modules intégrés en natif  |  .htaccess et rewriting (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: pb mod rewrite avec plusieurs pages dans le module
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus