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 :

Avoir dans toutes les pages les mêmes menus et la meme banniere que la page d'acceuil


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut Avoir dans toutes les pages les mêmes menus et la meme banniere que la page d'acceuil
    salut,

    j'ai créé un formulaire avec Chronoforms et je veux que lorsque je clique sur le bouton submit, il fait un traitement et il me redirige vers une page PHP.

    le probleme est que lorsque la page php s'affiche, les elements de la page d'acceuil(menu, banniere et pied) disparraissent.

    y a t il un moyen pour les garder?

    Merci d'avance

  2. #2
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Tu ne peux pas afficher ce qui n'existe pas.
    Si tu souhaite afficher ces éléments il faut qu'il soit également présent dans la nouvelle page

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    mais les menus et la banniere font partie du template

  4. #4
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Est-ce que tu les affiches bien ?

    Si tu vas directement sur ta page sans passer par le formulaire est-ce que les éléments s'affiche ?

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    oui, la page s'affiche mais sans le design de la page index.php

  6. #6
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    As-tu bien réutilisé le template pour générer ta page ?

    Si tu pouvais poster le code ou donner un peu plus de détaille ce serrais sympa, car la j'ai un peux de mal

    Si il ne s'affiche pas c'est en règle générale deux choses :
    1. Où le contenu n'est pas présent
    1. Où il n'est pas affiché correctement

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    beh, j'ai trouvé la solution.

    Il faut créer un fichier html ou php dans le site, ensuite créer un menu de type "encapsuleur" (wrapper), ensuite dans le lien on met l'adresse du fichier(http:/localhost/......)

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    je suis tombé dans un autre probleme, et de meme type:

    j'ai créé un formulaire avec chronoforms, lorsque je clique sur le bouton "submit", je fais appel à un fichier php ou je met la mise à jour de ma base.

    dans ce fichier php, j'ai la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if($res0 !="")
        {
          mysql_query("commit;");  
    	  header("location:http://localhost/Joomla_1.5.2-Stable-Full_Package_fr/tousFormateur.php");
     
        }
        else echo ("Ce formateur existe deja");
    c'est dire quand la requete s'execute avec succés, je pointe sur une page qui contint un tableau comprenant tous les formateurs(le contenu complet de ma table)

    mon soucis est que lorsque la page s'affiche, tous les autres composant de la page(menu et banniere et tout ne s'affiche pas)

    je sais que dans mon fichier php "tous formateur.php", y a pas le code pour afficher les menus et tout.

    comment dois je faire proceder pour garder la meme page, et seulement le centre de la page se change?

    merci d'avance

  9. #9
    Membre confirmé Avatar de humitake
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 399
    Points : 578
    Points
    578
    Par défaut
    Bonjour,

    Une fois qu'une page est chargé par le navigateur elle se fige, le seul moyen de pouvoir modifier les informations qui s'y trouve est de passer par JavaScript en utilisant document.maDiv.innerHTML="", mais si le client n'a pas JavaScript il ne verra pas le changement.
    La solution est donc de tout simplement rajouter le code des menus et autre dans la pages. C'est pour ça qu'il est conseillé d'avoir une classe php qui "génère" une page contenant ton header, footer, menu, ... et de remplir le reste de la page ensuite.

  10. #10
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 113
    Points : 42
    Points
    42
    Par défaut
    ou je peux avoir seuelemnt le code des menus et de la banniere d'une page dans joomla. pour que je puisse ajouter seulement mon code?

Discussions similaires

  1. Même init() dans tout les controllers
    Par MaitrePylos dans le forum MVC
    Réponses: 15
    Dernier message: 20/11/2007, 10h22
  2. Variable de session dans toute les pages
    Par Interface dans le forum Langage
    Réponses: 3
    Dernier message: 03/10/2007, 13h02
  3. Répéter l'en-tête de l'état dans toutes les pages
    Par k-eisti dans le forum Modélisation
    Réponses: 3
    Dernier message: 17/08/2007, 12h15
  4. Réponses: 4
    Dernier message: 06/08/2007, 17h10
  5. Comment MAJ le même champ présent dans toutes les tables ?
    Par PamelaGeek dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 02/02/2006, 14h06

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