Después de tener instalado mi Jomsocial me he dado cuenta de un detalle que parece insignificante pero que nos puede hacer la vida un poco dificil. El problema se encuentra en el plugin que muestra las últimas fotos añadidas de cada usuario registrado.
Una vez te has registrado puedes tener acceso a los perfiles y enl la página inicial del mismo, puedes ver un apartado llamado Latest Photo, encargado de mostrar varias miniaturas de las últimas fotografías añadidas por el usuario. Cuando pinchas en esas miniaturas te lanza a otra pantalla en la que te informa de que "No tienes permiso para acceder a esta página."

¿Eh? ¿Cómo que no tengo permisos? Sorpresa! No podemos acceder a la galería debido a un error en el plugin latest photos.
Para solucionarlo debemos abrir el archivo latestphotos.php que se encuentra en plugins>community>latestphoto.php y sustituir las siguientes líneas
$link = plgCommunityLatestPhoto::buildLink($data->albumid, $data->id); (LÍNEA A SUSTITUIR)
$link = plgCommunityLatestPhoto::buildLink($data->albumid, $data->id, $userid); (LÍNEA NUEVA)
Sustituimos la función buildLink por esta nueva:
function buildLink($albumid, $photoid, $userid){
$link = CRoute::_('index.php?option=com_community&view=photos&task=photo&albumid=' . $albumid . '&userid=' . $userid) . '#photoid='.$photoid;
return $link;
}
Cuando hayamos sustituido las líneas anteriores volvemos a subir el archivo latestphoto.php a nuestro servidor y comprobamos que todo funciona correctamente. De ahora en adelante si pinchamos en las últimas fotos de cualquier perfil no volverá a mostrarnos el error "No tienes permisos para acceder a esta página"
Espero que les sirva de ayuda!
|
|



