IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Réalisation d'un template : IE fait des siennes


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 36
    Par défaut Réalisation d'un template : IE fait des siennes
    Bonjour à tous, je suis actuellement en stage de fin d'année de ma licence professionnelle. Je dois réaliser le site internet d'un laboratoire.

    Le site doit évidemment être lisible sur TOUS les navigateurs les plus utilisés (firefox, IE, safari, netscape).

    Je réalise ce site à l'aide de joomla, je me suis fait mon propre template mais je suis en face d'un probleme par rapport a Internet Explorer.

    Je souhaite qu'une colonne de droite sur mon site (dans laquelle s'insérera la zone "right" pour des composants Joomla!) soit présente à la page d'accueil mais pas sur les autres pages.
    J'ai donc généré la structure de mon site à l'aide d'un tableau et j'ai précisé à l'aide d'un bout de code en PHP que SI il y'avait cette zone "right", alors il fallait rajouter une colonne de 20% de largeur à droite...

    Ceci marche tré bien sur firefox et netscape. J'ai bien la colonne de droite dans ma page d'accueuil et lorsque je change de page, la page centrale occupe toute la largeur disponible... MAIS PAS AVEC INTERNET EXPLORER !!!!

    Alors voila ma question : Pourquoi ?

    Je vous laisse le bout de code qui détermine la création de cette colonne de droite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php if (mosCountModules( "right" )) { ?>
     
                        <td width="20%" valign="top" bgcolor="#ADADAD">
     
                        <!-- Bloc droit -->
                        <div class="texte_droite">
     
    	                    <?php mosLoadModules ( 'right', -2 ); ?>
     
                        </div>
     
                        </td>
              <?php } ?>

  2. #2
    Membre chevronné
    Avatar de opware2000
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 243
    Par défaut
    bizarre que IE fasse une erreur avec une table

    enfin tu peux résoudre ton probleme de plusieurs facons
    table : width : 100%
    colonne left : width : 20% (par exemple)
    colonne middle : PAS DE SPECIFICATION DE WIDTH
    colonne right : width : 20%;
    du coup si tu spécifie ou non une colonne right, il recalcule la colonne middle.

    sinon tu fait tester la présence de la colonne right pour changer la largeur de la colonne middle.

    mais sans voir le code du index.php du template je ne peux rien te dire, facilement ca vient d'ailleurs.

  3. #3
    Membre chevronné

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Par défaut
    hello,
    Dans ce cas fait un premier test sans le php!!! Tu verifie que cela fonctionne parce que ça vient de ton HTML pas de ton php. Une fois que ça marche bien en html, tu fais ton traitement php.
    A++ et bon courage

Discussions similaires

  1. mon ActionPerformed fait des siennes
    Par azer2k20 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 09/01/2007, 23h26
  2. Pop up qui fait des siennes !
    Par Sandara dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 13/06/2006, 16h40
  3. [VB]le WebBrowser fait des siennes
    Par mister3957 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 08/02/2006, 08h43
  4. strcmp me fait des siennes...
    Par esp dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2005, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo