Ant Posted November 13, 2020 at 01:53 PM Share Posted November 13, 2020 at 01:53 PM Just wondering, is there a setting in JReviews or EasySocial that would let me use a larger image for the EasySocial Avatar in JReviews listings? I know that there are several sizes that can be used, but I've been testing with a normal JReviews listing that has an image allocated as the EasySocial Profile Picture (avatar) and the smaller image size is allocated for the avatar profile pic. I thought there might be a setting somewhere that would allow the larger image, but can't seem to find one. In my travels, I found the following file and code html/components/com_jreviews/jreviews/views/helpers/community.php public function avatar($entry, $options = []) { $defaults = [ 'return_url' => false, 'class' => '', 'text_avatar' => true, 'profile_link' => true, ]; $options = array_replace_recursive($defaults, $options); $options['class'] = 'jrAvatar '.$options['class']; $avatarKey = Sanitize::getBool($options, 'large') ? 'avatar_lg_path' : 'avatar_path'; $avatarPath = null; if ( isset($entry['Community']) && !empty($entry['Community']['avatar_path']) ) { if ( Sanitize::getBool($options, 'large') && Sanitize::getString($entry['Community'], 'avatar_lg_path') != '' ) { $avatarPath = $entry['Community']['avatar_lg_path']; } elseif ( Sanitize::getString($entry['Community'], 'avatar_path') != '' ) { $avatarPath = $entry['Community']['avatar_path']; } } I've used xdebug to step through it and it seems to set the larger image with $avatarPath = $entry['Community']['avatar_lg_path']; but then community.php gets triggerered a second time and sets the smaller image $avatarPath = $entry['Community']['avatar_path']; The first time was triggered from html/components/com_jreviews/jreviews/views/themes/default/listings/detail_header.thtml with the following code if ( !isset($avatarImg) ) { $avatarImg = $showAuthor ? $Community->avatarLarge($listing, ['class' => '', 'text_avatar' => false]) : false; } The 2nd time, the below code from html/components/com_jreviews/jreviews/views/themes/default/listings/detail_header.thtml seems to be the trigger <span class="jrListingAuthor"><?php echo $Community->avatar($listing) . $Community->screenName($listing,true,true);?></span> At least, that is what seems to be going on. Anyway regardless, I can't seem to work out where it is getting the options from to decide which sized image to use as the avatar. Any help would be much appreciated ? Link to comment
Alejandro Posted November 13, 2020 at 02:14 PM Share Posted November 13, 2020 at 02:14 PM This section is only visible with a valid subscription. If you have a valid subscription, please login. Link to comment
Ant Posted November 13, 2020 at 04:47 PM Author Share Posted November 13, 2020 at 04:47 PM This section is only visible with a valid subscription. If you have a valid subscription, please login. Link to comment
Recommended Posts