×
Kunena 5.1.14 Released - Security release (13 Aug 2019)

The Kunena team is proud to announce the arrival of Kunena 5.1.14 [K5.1.14] which is now available for download as a native Joomla extension for Joomla 3.9.x. This version addresses most of the issues that were discovered in K 5.1 and issues discovered during the development stages of K 5.1.14. This update fixed 1 security issue.

Question Kunena and jAwards Integration

More
8 years 3 months ago #1 by BoardBoss
Greetings all - I am posting in the general talk forum because I have searched these forums, and Googled many other sites, although I have thus far been unsuccessful in my quest for an answer to my question. I have found posts or sites that suggest that jAwards will integrate with Kunena with a hack; however, I cannot confirm that is with the latest versions.

My environment is Joomla 1.5.23, Kunena 1.6.4 and jAwards 1.1. I would appreciate an answer to he question: has anyone successfully integrated jAwards 1.1 into Kunena 1.6.4? If so, I would appreciate a reply with how, or a link to where this is detailed. Thanks in advance!

Please Log in or Create an account to join the conversation.

More
8 years 3 months ago #2 by xillibit
Hello,

I never heard something about jawards integration into Kunena, but the jawards components hasn't been updated since a bit more than an year, so...

I don't provide support by PM, because this can be useful for someone else.

Please Log in or Create an account to join the conversation.

More
8 years 3 months ago #3 by BoardBoss
Thank you for the reply, xillibit. I understand what you mean about the last update for jAwards being very old; however, after reading this thread: www.kunena.org/forum/9-extensions-module...ds?limit=10&start=20 it made me wonder.

Please Log in or Create an account to join the conversation.

More
8 years 3 months ago #4 by legu
Replied by legu on topic Kunena and jAwards Integration
humm, i dont think so...

Please Log in or Create an account to join the conversation.

More
8 years 3 months ago - 8 years 3 months ago #5 by Lodder
Yes it does work. I have tested it on my website blackpanthergaming.com using Kunena 1.6.4 and the latest version of Jawards. The coding I have used will show 10 medals probaby about 5 per line, depending on the width of the profile info. This is of course editable. ;)
Put it in /components/com_kunena/template/default/view/profile.vertical.php on line 81 after:
<?php echo $this->profile->profileIcon('email'); ?>
</li>
<?php
 
                    // 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;
 
?>
Last edit: 8 years 3 months ago by Lodder.

Please Log in or Create an account to join the conversation.

More
8 years 1 month ago #6 by Lodder
also works with Kunena 1.6.5 ;)

Please Log in or Create an account to join the conversation.

More
8 years 1 month ago #7 by xillibit
The next year with the drop of Joomla! 1.5 , jawards will fall in the dark side, i think it's interesting to support it in kunena

I don't provide support by PM, because this can be useful for someone else.

Please Log in or Create an account to join the conversation.

More
7 years 4 weeks ago #8 by sunny33days
Great news, this mod works on Joomla 1.7 too
,

Please Log in or Create an account to join the conversation.

More
6 years 7 months ago - 6 years 7 months ago #9 by sunny33days
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 ?>
Last edit: 6 years 7 months ago by sunny33days.

Please Log in or Create an account to join the conversation.

  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to edit your message.
Time to create page: 0.100 seconds