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

Langage PHP Discussion :

Ajouter un module à mon site


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Ajouter un module à mon site
    Bonjour,

    J'aimerai ajouter un module (ou rubrique) sur le site interne de la société dans laquelle je travail. J'ai lu quelques leçons mais à un moment il faut bien se lancer !

    Comme je pars d'un base existante, je rencontre des problèmes pour comprendre certaines variables.

    Pour commencer, pouvez vous m'aider à comprendre cette variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li class="action<?PHP print(($_SHORT_CURRENT_FILE == 'actions') ? ' courant' : '');?>"><a href="actions.php">Actions</a></li>
    Si j'ai bien compris, une classe regroupe des variables et des fonctions et les fonctions auront accès aux variables de cette classe. J'ai également compris qu'il y a un lien vers "actions.php" qui aura le libellé "Actions". "print ()" contient une variable et c'est cette partie que je ne comprend pas.

    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Philippines

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 89
    Par défaut
    Tu as une variable $_SHORT_CURRENT_FILE qui contient le nom simple de la page en cours.

    Si (opérateur ternaire) tu es sur la page "actions", la classe "courant" sera ajoutée à l'élément li en cours en plus de la classe "action".

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Curieuse réponse de MrPringle qui te décrit une variable inconnue
    Par ailleurs, dans une balise HTML la CLASS fait appel a un nom dans la feuille CSS définissant le style de l'élément: ici <LI

    voilà, as-tu d'autres questions ?
    A++
    Christele

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Philippines

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 89
    Par défaut
    Citation Envoyé par christele_r Voir le message
    Curieuse réponse de MrPringle qui te décrit une variable inconnue
    En quoi ma réponse est curieuse? Quelle variable est inconnue?
    C'est assez évident ici de deviner ce que "$_SHORT_CURRENT_FILE" contient, je ne suis pas sur de bien comprendre et je ne vais pas lui demander de poster tout le code pour dire ce que fait une ligne...

    En tout cas content que ton problème soit réglé fanfray.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par MrPringle Voir le message
    C'est assez évident ici de deviner ce que "$_SHORT_CURRENT_FILE" contient
    Ici nous faisons de la programmation, pas du je crois que ...
    Désolé l'Ami
    Christele

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Philippines

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 89
    Par défaut
    Tu as raison l'amie, vu le nom de la variable "$_SHORT_CURRENT_FILE" et le test avec le nom d'une page sans l'extension je pense qu'il y avait énormément de chances de se tromper.

  7. #7
    Invité
    Invité(e)
    Par défaut Et le print () dans tout ça !
    Tout d'abord merci de prendre le temps de me répondre.
    Je viens de lire un article sur les ternaires. Pour faire simple j'ai compris qu'il s'agit de conditions condensées.

    la CLASS fait appel a un nom dans la feuille CSS définissant le style de l'élément: ici <LI
    J'ai retrouvé la CLASS (si il faut l’appeler ainsi) dans le fichier CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #menu ul li.action a{
    	background-image: url(images/action.png);
    }
    D'après mon analyse il s'agit de l’icône dans le menu.

    Ce qui veut dire que <li CLASS="action" appelle li.action dans le CSS. Est ce cela ?

    Sinon ce que je ne comprend pas c'est le "print", à quoi sert il réellement ?

    Merci.
    Dernière modification par rawsrc ; 06/10/2012 à 10h55. Motif: Balises [codeinline][/codeinline]

  8. #8
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Citation Envoyé par fanfray Voir le message
    Ce qui veut dire que <li CLASS="action" appelle li.action dans le CSS. Est ce cela ?
    Exactement.

    Je te conseille de remplacer print par echo. Il y a des différences subtiles mais pas négligeables. echo est vraiment fait pour publier du texte et dans ton cas, tu génères du html donc du texte.

  9. #9
    Invité
    Invité(e)
    Par défaut Après la mise en forme.
    Je vais pour l'instant conserver la commande "print" car le reste est écrit de cette façon mais je tiens compte de votre remarque pour la prochaine fois.
    Avec à votre aide j'ai maintenant la mise en forme avec l'entête et le menu, ma nouvelle rubrique et le lien qui point vers ma page.
    Je me base sur le code d'une page déjà existante pour la forme. Il me reste maintenant a décortiquer les fonctions et à en créer.

    Je mettrai certainement d'autres posts car je risque d'être bloqué mais je me documenterai avant.

    Merci pour votre aide car cela m'a permit d'entrer dans le vif du sujet.

Discussions similaires

  1. ajouter une MySql à mon site
    Par petitchat44 dans le forum Débuter
    Réponses: 0
    Dernier message: 01/03/2011, 14h40
  2. [CS3] Impossible ajouter image sur mon site
    Par danfa dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 17/02/2010, 00h21
  3. Réponses: 3
    Dernier message: 04/11/2007, 18h04

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