Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

L'emplacement du hook IndexEnd enpèche le plugin plxPermalink de fonctionner #219

Open
petitchevalroux opened this issue Apr 20, 2017 · 1 comment

Comments

@petitchevalroux
Copy link

Lorsque l'on active l'option urlrewriting et que l'on a des liens relatifs avec des ancres dans le corps de l'article du type

<a href="#monancre">

rel2abs prefix l'ancre avec l'url de l'article. Par contre, comme l'appel au hook IndexEnd est fait avant le rewrite de rel2abs dans index.php, on se retrouve avec des urls non réécrites via le plugin plxPermalink.

Je propose de déplacer l'appel aux hooks IndexEnd en dessous du rewrite comme ceci :

# On applique la réécriture d'url si nécessaire
if($plxMotor->aConf['urlrewriting']) {
    $output = plxUtils::rel2abs($plxMotor->aConf['racine'], $output);
}

# Hook Plugins
eval($plxMotor->plxPlugins->callHook('IndexEnd'));
@WorldBot
Copy link

WorldBot commented Nov 5, 2017

Aillant un probleme aussi mais dans mon cas le deplacement du hook indexend n'y changerais rien voir meme poserais des problemes de retrocompatibilte sur certains plugins, la solution serais pour moi de ne pas reecrire les urls commencant par # dans rel2abs
Pour ma part jai du desactiver cette fonction pour que mon theme puisse etre compatible avec pluxml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants