Permalink

Bonjour

J'ai cherché désespérément dans les fichiers de Pluxml mais je ne sais pas comment récupérer l'adresse d'un article sous la forme : http://blabla

En fait, c'est pour pouvoir faire des liens avec l'article en référence, pouvoir juste appelé l'adresse et mettre ce que l'on veut en texte. C'est possible ?

Zavez pas compris ? ^^
Je veux pouvoir récupérer le lien sans le titre, inverse de artttitle en gros.

TCho, Hamtaro.

Réponses

  • maramamarama Member
    décembre 2008 modifié
    Rien de plus simple ;)
    Dans ton fichier de template (article.php, categorie.php ou home.php) tu utilises le code suivant :
    ./?article<?php echo $plxShow->artId(); ?>/<?php echo $plxShow->plxMotor->plxRecord_arts->f('url'); ?>
    
    Il faut que ce code soit placé dans le contexte d'un article (à l'intérieur de la boucle des articles)
  • Impecc Marama.

    Comme je n'y connais rien en php, j'avais essayer direct $url :D
    Merci du coup de pouce.

    Ca serait pas mal d'intégrer une fonction permlink(), non ?

    TCho, Hamtaro.
  • Bon...

    C'est presque ça, il manque juste la référence de l'article devant "?article27/"
    <li class="comments"><a href="<?php echo $plxShow->plxMotor->plxRecord_arts->f('url'); ?>/#respond">Ajouter un commentaire</a> » <?php $plxShow->artNbCom('link'); ?></li>
    
    Ca renvoit ça :
    http://www.geexy.fr/blog/wallpaper-bruna-tavares/#respond
    
    Une idée ? ^^

    TCho, Hamtaro.
  • Oui désolé j'édite mon premier post...
  • Nickel, ça marche.

    Alors pour ceux qui veulent, pour faire un permalien, il suffit de mettre ça :
    <a href="./?article<?php echo $plxShow->artId(); ?>/<?php echo $plxShow->plxMotor->plxRecord_arts->f('url'); ?>">Permalien</a>
    
    TCho, Hamtaro.
  • on rajoutera une méthode ds plxShow
  • décembre 2008 modifié
    hello, bonne idée ce permalien, mais dans le code source des pages l'url n'apparait pas entière et du coup si je veux un bouton "post to delicious" l'url envoyée n'est pas complète mais du genre
    http://del.icio.us/post?url=./?article1/premier-article
    
    il manque tout avant "./articles"
    comment afficher l'url entière ?
  • Comme ça :
    <?php echo $plxShow->plxMotor->racine; ?>?article<?php echo $plxShow->artId(); ?>/<?php echo $plxShow->plxMotor->plxRecord_arts->f('url'); ?>
    
  • merci. tout fonctionne parfaitement.
Connectez-vous ou Inscrivez-vous pour répondre.