I wanted to let you know, that this fix works well for Kunena 1.7 (never any conflicting issues since using this hack). One thing though, is sometimes users receive 2 awards (i.e. voted funniest post of the year and plus a Donar award). The problem is the awards are placed beside each other (horizonatally). Because these awards are 200px wide each, it takes up too much horizontal space. How can I have the awards placed vertically instead of horizontally beside each other with this code?
Perhaps a non-space break or something? Any idea on how or where to place a non space break in this code (or any way to place them on a new line, instead of side-by side). Basically I just need to display multiple awards vertically instead of horizontally under their avatars.. Anyone know how to do this in the code:
// Hack for jAwards integration, displays some medals of the user for Kunena 1.6
$number_medals = 10; // number of medals to show
$query = "SELECT b.image, b.name"
. "\n FROM #__jawards_awards AS a"
. "\n LEFT JOIN #__jawards_medals AS b ON b.id = a.award"
. "\n WHERE a.userid=". $this->profile->userid
. "\n ORDER BY RAND() LIMIT ".$number_medals;
$database = &JFactory::getDbo();
$database->setQuery( $query );
$medals = $database->loadObjectList();
// URL links to the jAwards-Tab for Community Builder which displays all
// medals of the user - change to another URL of needed
$awards_url=JRoute::_('index.php?option=com_comprofiler&task=userProfile&user='.$this->profile->userid."&tab=getawardstab");
// CSS-class "ja_medals" allows individual styling of medal images and
// container. "nobr" keeps the medals from breaking apart, display them
// in one row.
$msg_jawards = "<div class=\"ja_medals\"><nobr>";
foreach ($medals as $med){
$msg_jawards.= "<a href=\"$awards_url\" title=\"$med->name\">"
. "<img style='border:0px;padding:0px;' src=\"".KUNENA_JLIVEURL."/images/medals/".$med->image ."\" alt=\"".$med->name."\" />"
. "</a>";
}
$msg_jawards.="</nobr></div>";
unset($medals);
echo $msg_jawards;
?>
<?php endif ?>