Lien entre site pluXml

cfdevcfdev Member
Salut à tous,
je viens de remarquer un petit bug lorsque l'on fait un lien d'un site pluxml (qui utilise le plugin MyBetterUrls) et un autre visiblement pas.

je mets un lien style:
<p><a title="Allez &agrave; pepperAndCarrot" href="http://www.peppercarrot.com/en/article281/carrot-by-cfdev" target="_blank">FanArt sur pepperAndCarrot</a></p>

Le résultat j'ai
<a title="Allez à pepperAndCarrot" href="http://www.peppercarrot.com/en/carrot-by-cfdev" target="_blank">FanArt sur pepperAndCarrot</a>

Le soucis, c'est que le site cible ne reconnait pas le lien et me renvoi un erreur 404.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Salut

    Peux-tu essayer ceci stp ?

    Édite le fichier /plugins/plxMyBetterUrls/plxMyBetterUrls;php

    remplace la ligne:
    $output = preg_replace("/(article|static|categorie)[0-9]+\/([a-z0-9-]+)/", "$2'.$this->getParam('ext_url').'", $output);
    

    par
    $output = preg_replace("/^(article|static|categorie)[0-9]+\/([a-z0-9-]+)/", "$2'.$this->getParam('ext_url').'", $output);
    

    Peux-tu surtout regarder qu'il n'y a pas d'effets de bords et que le reste continue de fonctionner, pas que ça résolve ce problème mais que ça en créer d'autres à coté.

    Merci

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • cfdevcfdev Member
    ça fonctionne Stéphane, seulement tous les liens sont maintenant du style
    domaine.fr/articlexxx/nom_de_article et plus domaine.fr/nom_de_article
  • StéphaneStéphane Member, Former PluXml Project Manager
    Ok. je vais creuser alors

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.