×
Kunena 5.1.5 Released - Security Release (14 Oct 2018)

The Kunena team has announce the arrival of Kunena 5.1.5 [K 5.1.5] which is now available for download as a native Joomla extension for J! 3.8.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. This is a Security release.

Question How do i get the post author id?

More
2 years 10 months ago #1 by Baze
Hi guys,

i'm using this code to show JomSocial custom fields under the Kunena avatar in the forum:
$authorid = $this->profile->userid;
$username = $this->profile->username;
$jspath = JPATH_BASE.DS.'components'.DS.'com_community';
include_once($jspath.DS.'libraries'.DS.'core.php');
$cuser =& CFactory::getUser($authorid);
$db=JFactory::getDBO();
$bike = $cuser->getInfo('FIELD_MODEL');
 
echo "Bike: $bike";

i have this in /components/com_kunena/template/mytemplate/layouts/user/profile/default.php

So in kunena under the avatar on each post i see the "Bike:" label but the data on all posts is from the logged in user, not the user who wrote the post. Any idea how can i get the current author and to show the custom field for him?

Using JomSocial 4.x, Kunena 4.0.7

thanks

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

More
2 years 10 months ago #2 by Baze
OK, got it myself.

I you want to show JomSocial custom fields under Kunenas user avatar, here's the code:
<?php
 
//get important Joomla data and connections
$authorid = $this->profile->userid;
$username = $this->profile->username;
$jspath = JPATH_BASE.DS.'components'.DS.'com_community';
include_once($jspath.DS.'libraries'.DS.'core.php');
$buser =& CFactory::getUser($authorid);
$baze = $buser->getInfo('FIELD_yourfield');
 
if ($baze) {
echo "Label: $baze";
}
 
?>

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

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