Try this (maybe make a backup of the file first):
journal.php - line 586 (for me anyway)
PHP Code:
$journalinfo= $db->query_first("
SELECT
journals.journalname,journals.journalist_id,journals.journal_id,journals.journalviews,journals.journalist,journals.journal_totalrating AS totalrating,journals.journal_totalvotes AS totalvotes,journals.journaldate,
journals.whocanview,journals.allowbuddies,journals.whovoted,journals.lastentry_date,journals.status,journals.journaldesc,commentcount,entrycount,journals.ipaddress,usertextfield.jbuddylist,journals.private
FROM " . TABLE_PREFIX . "journals AS journals
LEFT JOIN " . TABLE_PREFIX . "usertextfield AS usertextfield ON (usertextfield.userid=journals.journalist_id)
WHERE journals.journal_id=$j
AND journals.active=1
");
Replace with
PHP Code:
$journalinfo= $db->query_first("
SELECT
journals.journalname,journals.journalist_id,journals.journal_id,journals.journalviews,journals.journalist,journals.journal_totalrating AS totalrating,journals.journal_totalvotes AS totalvotes,journals.journaldate,
journals.whocanview,journals.allowbuddies,journals.whovoted,journals.lastentry_date,journals.status,journals.journaldesc,commentcount,entrycount,journals.ipaddress,usertextfield.jbuddylist,journals.private ,
userfield.*
FROM " . TABLE_PREFIX . "journals AS journals
LEFT JOIN " . TABLE_PREFIX . "usertextfield AS usertextfield ON (usertextfield.userid=journals.journalist_id)
LEFT JOIN " . TABLE_PREFIX . "userfield AS userfield ON (journals.journalist_id = userfield.userid)
WHERE journals.journal_id=$j
AND journals.active=1
");
This will add the profile fields to the $journalinfo array, so replace $bbuserinfo[fieldx] in your template with $journalinfo[fieldx].