Au temps pour moi, j'avais oublié que j'avais déjà modifié ça pour l'admin. Donc dans le même fichier à la ligne 63, remplace ça :
// On détermine le plugin que l'on doit executer suivant le mode (public ou admin)
if (isset($_GET['p'])) {
define('ISHOMEPAGE', false);
$this->pluginToCall = $_GET['p'];
} else {
$parts = explode('/', trim(router::getInstance()->getCleanURI(), '/'));
if (ADMIN_MODE) {
if (isset($parts[1]) && $parts[1] !== '') {
define('ISHOMEPAGE', false);
$this->pluginToCall = $parts[1];
} else {
$this->pluginToCall = $this->getConfigVal('defaultAdminPlugin');
define('ISHOMEPAGE', true);
}
} else {
if (isset($parts[0]) && $parts[0] !== '') {
define('ISHOMEPAGE', false);
$this->pluginToCall = $parts[0];
} else {
$this->pluginToCall = $this->getConfigVal('defaultPlugin');
define('ISHOMEPAGE', true);
}
}
}
Par ça :
// On détermine le plugin que l'on doit executer suivant le mode (public ou admin)
if (isset($_GET['p'])) {
define('ISHOMEPAGE', false);
$this->pluginToCall = $_GET['p'];
} else {
$parts = explode('/', trim(router::getInstance()->getCleanURI(), '/'));
if (ADMIN_MODE) {
if (isset($parts[1]) && $parts[1] !== '') {
define('ISHOMEPAGE', false);
$this->pluginToCall = $parts[1];
} else {
$this->pluginToCall = $this->getConfigVal('defaultAdminPlugin');
define('ISHOMEPAGE', true);
}
} else {
if ($parts[0] === 'index.php') {
array_shift($parts);
}
if (isset($parts[0]) && $parts[0] !== '') {
define('ISHOMEPAGE', false);
$this->pluginToCall = $parts[0];
} else {
$this->pluginToCall = $this->getConfigVal('defaultPlugin');
define('ISHOMEPAGE', true);
}
}
}
Et dis-moi si ça fonctionne. merci.
Normalement cette partie ne concerne pas ton problème, c'est un autre soucis avec le fichier index.php.
Si tu as déjà fait la modif pour le router, les liens facebook devraient fonctionner.
Edit : Le lien que tu as donné plus haut fonctionne sur ton site à présent 😉