Bug BP-Group-Documents
16 février 2012 par Wordpress / Buddypress
Récemment je parlais de la difficulté des mises à jour avec des solutions utilisant des modules aux sources variés. Il est nécessaires de toujours s’assurer de la compatibilité entre chaque version et il est toujours possible de rencontrer un bugs en fonction du contexte que l’auteur du module n’a pas prévu. En exemple le module BP-Group-Document. Ce module permet d’ajouter des fonctions de partage de documents dans vos groupes Buddypress. Il fonctionne très bien normalement avec Buddypres 1.5 sauf dans un cas : Mettre vos pages Buddypress en tant que sous-page d’une page principale.
Exemple plus parlant : après avoir installer wordpress et buddypress, dans un soucis d’organiser mes pages, je décide de classer toutes les pages en tant que sous-pages de la page Espace-Membres afin d’obtenir ceci :
- Accueil
- Espace-Membre
- Groups
- Profil
- Activity
- etc.
Les permaliens deviennent donc dans mon cas (exemple pour un groupe) :
http://www.aprogia.net/espace-membres/groups/mongroup/
au lieu de :
http://www.aprogia.net/groups/carlight/
Le permalien pour la docuthèque devrait donc être :
http://www.aprogia.net/espace-membres/groups/mongroup/documents
Malheureusement non. Un bugs du modules fait qu’il ne tient pas compte du classement des pages et « oublie » le mot espace-membre dans le le permaliens.
La correction est heureusement rapide.
Dans wordpress, ouvrir avec l’éditeur des extensions le fichier bp-document->index.php et rechercher la chaine suivante :
$groups_link = $bp->root_domain . ‘/’ . $bp->groups->slug . ‘/’;
Remplacer cette chaine par celle-ci :
$groups_link = $bp->root_domain . ‘/’ . $bp->groups->root_slug . ‘/’;
En espérant que ce bug sera corrigé avec la prochaine version…
