2015-04-08 1 views
0

Sur ma machine hôte locale, tout est parfait, mais sur le serveur de production, je ne peux pas remplacer la page par défaut, c'est-à-dire l'index personnalisé.Ne peut que remplacer les hooks de plugin sur localhost mais pas sur le serveur de production

start.php

elgg_register_plugin_hook_handler('index', 'system', 'custom_index', 0); 

function custom_index($hook, $type, $return, $params) { 
    if ($return == true) { 
     // another hook has already replaced the front page 
     return $return; 
    } 

    if (!include_once("/pages/rev_index.php")) { 
     return false; 
    } 

    // return true to signify that we have handled the front page 
    return true; 
} 

Je ne reçois que reffered à http://domain-name.com/activity au lieu de http://domain-name.com/

Répondre

1

Vous pouvez avoir des problèmes avec la configuration des chemins par défaut sur votre serveur. Il est plus sûr d'utiliser un chemin absolu, c'est-à-dire. include_once(__DIR__ . "/pages/rev_index.php")