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 :

Insérer liens suivant titre d'une page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 129
    Par défaut Insérer liens suivant titre d'une page
    Bonjour,

    Je souhaiterais créer un lien suivant la présence ou non d'un prefix de titre de page.


    Je m'explique :

    Je suis sur une page A, dont le contenu est géré dynamiquement (php + sql). Il y a un lien vers un article B de ma base de donnée qui correspond à une sous partie de la page A. À partir de ma page B j'aimerais revenir à la page A.
    Pour cela je pensais chercher dans le titre de la page B et si le prefix "_" est présent dans le titre alors j'ajoute le lien retour sinon je ne mets pas de liens retour. Donc je pensais faire une requête au moment du chargement de la page.
    Mais je ne vois pas vraiment comment faire.

    Plus grossièrement et pour décomposer :

    Si debut titre = _ alors sousPartie = VRAI
    Si sousPartie VRAI alors insère le liens retour.

    J'utilise comme CMS indexhibit.
    Merci d'avance

  2. #2
    Membre éclairé Avatar de guigouz
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 84
    Par défaut
    Bonsoir....

    Tu peux peut-être faire ça en Javascript !
    Par exemple, quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (document.title.text[0] == '_')
    {
          // Mettre un lien precedant
    }
    ou si ton titre est aussi généré par php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($monTitre[0] == '_')
    {
        // Mettre un lien precedant
    }
    Voila, en espérant t'avoir aidé. Bonne continuation
    Guigouz

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 129
    Par défaut
    Merci pour cette réponse rapide !
    Par contre je ne vois pas vraiment comment intégrer cela dans ma page.
    Pourriez-vous me donner plus de détails ???
    Merci

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonjour

    Il faudrait toi aussi donner plus de détails, parce que l'exemple de guigouz me parait assez clair.

    Notamment comment est généré ton titre de page... et ton lien retour est t'il toujours identique, ou lié au titre de ta page, ou lié à autre chose...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 129
    Par défaut
    Le titre est généré avec <title><%title%> : <%obj_name%></title> de mon index.php
    est le nom de ma rubrique. Et c'est celà qui contient en début un "_" si c'est une sous rubrique.

    voilà pour mon fichier index.php ou est généré le titre.
    Maintenant j'ai un fichier xxx.php qui est un plugin qui vient s'insérer au niveau de :
    et dans le xxx.php j'ai ajouter cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $s .= "\n<p class='nav'><a id='prev' href='#'>< Prev</a> | <a id='next' href='#'>Next ></a> |<span id='num'></span> | <a id='back' href='javascript:history.go(-1)'><< Back</a></p>";
    dans ma fonction "function createExhibit()" déclarée comme suis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $exhibit['exhibit'] = createExhibit();
    C'est toute cette partie de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     | <a id='back' href='javascript:history.go(-1)'><< Back</a>
    que je voudrais faire apparaître ou non suivant la présence de "_" dans <%obj_name%> de index.php

    Le liens retour est donc une simulation d'un simple clic sur précédent mais dans l'idéal il faudrait pouvoir revenir sur la page dont le titre commence comme le titre courant mais sans le "_". Pour le moment je voudrais juste vérifier mon idée avec un href='javascript:history.go(-1)'

    J'espère avoir été plus clair,
    Merci encore

Discussions similaires

  1. Titre d'une page Internet
    Par Ramses__ dans le forum Web & réseau
    Réponses: 4
    Dernier message: 29/09/2006, 11h51
  2. [Mail] Récupérer tous les liens et les titres d'une page
    Par dragon noir dans le forum Langage
    Réponses: 12
    Dernier message: 03/07/2006, 16h09
  3. Un lien qui ouvre sur une page spécifique d'un fichier
    Par chpog dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/08/2005, 14h56
  4. Lien simple amenant sur une page détaillée....
    Par Ovide dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2004, 11h34

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