Log in

View Full Version : Journal Headers


Morphie
05-26-2006, 02:57 AM
Is it possible to add some coding to make a header appear in the stats box instead of the avatar with the Journal Hack (https://vborg.vbsupport.ru/showthread.php?t=43717&highlight=journal)?

What I want to do is have a custom field in the profile where members can put in the URL of the image they want as their header for their journal. But I can't get $userinfo[fieldx] or $post[fieldx] to work on it, so how can I do it. Can someone help?

I saw that there was an add-on custom template hack (https://vborg.vbsupport.ru/showthread.php?t=57866&highlight=journal) being made but it had been stopped for vb3. All I want is some simple coding to make a different image appear in the stats box. Any help would be greatly appreciated. :)

I've attached an image of the stats box as an example of what I've got now.

I figured out how to get the header image up there now instead of the avatar. I was using the wrong code. Instead of:
<img src="avatar.php?userid=$journal_stats[userid]&dateline=" alt="View $journal_stats[username]'s profile" border="0"></a>

I've now put:
<img src="$bbuserinfo[fieldx]" alt="View $journal_stats[username]'s profile" border="0"></a>

So I've got the image I wanted up, but I can only see my own image that I put up for my journal, and when I look at other journal I still have my image displayed. What would be the code to use so I could see the header for other peoples journals when I'm viewing them and keep mine for only my journal?

I'm sorry I'm not very good with php and html by myself. I usually just follow instructions or copy code then alter it by trial and error to get it to what I want.

Adrian Schneider
05-26-2006, 03:04 AM
Try this (maybe make a backup of the file first):
journal.php - line 586 (for me anyway)
$journalinfo= $db->query_first("
SELECT
journals.journalname,journals.journalist_id,journa ls.journal_id,journals.journalviews,journals.journ alist,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,journ als.ipaddress,usertextfield.jbuddylist,journals.pr ivate
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 $journalinfo= $db->query_first("
SELECT
journals.journalname,journals.journalist_id,journa ls.journal_id,journals.journalviews,journals.journ alist,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,journ als.ipaddress,usertextfield.jbuddylist,journals.pr ivate ,
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].

Morphie
05-26-2006, 03:19 AM
It didn't work. I couldn't find that code anywhere in my journal.php file.

Adrian Schneider
05-26-2006, 03:26 AM
Which version of the journal do you have? (and vB too?)

Morphie
05-26-2006, 03:30 AM
I'm using journal 1.1a and vb 2.3.8

Adrian Schneider
05-26-2006, 03:37 AM
I'm using journal 1.1a and vb 2.3.8
I have no familiarity with vB2.x, sorry. :( Maybe someone who has been around here longer might know.

Morphie
08-28-2006, 09:23 PM
Is there anyone who is good with vb2 coding that can help me? I still really need to fix this problem I have on my board.