Oh, you also need to edit /components/com_easyblog/router.php and locate the codes below at line 297
if( $config->get( 'main_sef_unicode' ) )
{
// perform manual split on the string.
if( isset($segments[2]) && $segments[2] == EasyBlogSEFTranslation::_( 'statistic' ) )
{
$permalinkSegment = $rawSegments[1];
}
else
{
$permalinkSegment = $rawSegments[ ( $count - 1 ) ];
}
$permalinkArr = explode( ':', $permalinkSegment);
$bloggerId = $permalinkArr[0];
}
else
{
if( isset($segments[2]) && $segments[2] == EasyBlogSEFTranslation::_( 'statistic' ) )
{
$permalink = $segments[1];
}
else
{
$permalink = $segments[$count - 1];
}
if( $id = EasyBlogHelper::getUserId( $permalink ) )
{
$user = JFactory::getUser( $id );
}
if( !$user )
{
// For usernames with spaces, we might need to replace with dashes since SEF will rewrite it.
$id = EasyBlogHelper::getUserId( JString::str_ireplace( '-' , ' ' , $permalink ) );
$user = JFactory::getUser( $id );
}
if( !$id )
{
// For usernames with spaces, we might need to replace with dashes since SEF will rewrite it.
$id = EasyBlogHelper::getUserId( JString::str_ireplace( '-' , '_' , $permalink ) );
$user = JFactory::getUser( $id );
}
$bloggerId = $user->id;
}
Replace it with,
// perform manual split on the string.
if( isset($segments[2]) && $segments[2] == EasyBlogSEFTranslation::_( 'statistic' ) )
{
$permalinkSegment = $rawSegments[1];
}
else
{
$permalinkSegment = $rawSegments[ ( $count - 1 ) ];
}
$permalinkArr = explode( ':', $permalinkSegment);
$bloggerId = $permalinkArr[0];