The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Access Avatars Outside of vBulletin - Stuck!
Hi everyone,
I'm trying to display a user's avatar outside of vBulletin. I have it working for users that have created their own avatar - but I can't figure out how to grab the image when someone's using one of the forum's defaults. Here's the getavatar.php that searches the database and returns a link to the appropriate file: Code:
<?php $config_filename = dirname(__FILE__) . "/includes/config.php"; require_once $config_filename; define( 'TABLE_PREFIX', $config['Database']['tableprefix'] ); $userid = $_REQUEST['userid']; $conn = mysql_connect( $config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password'] ); if (!$conn) die ("Could not connect to server."); if (!mysql_select_db( $config['Database']['dbname'], $conn )) die ("Database not found."); $sql = "SELECT filedata, dateline, filename FROM vb_customavatar WHERE userid = $userid"; $results = mysql_query($sql, $conn); if (!$results) die ("Error running query."); $row=mysql_fetch_array($results); header('Cache-control: max-age=31536000'); header('Expires: ' . gmdate('D, d M Y H:i:s', (TIMENOW + 31536000)) . ' GMT'); header('Content-disposition: inline; filename=' . $row['filename']); header('Content-transfer-encoding: binary'); header('Content-Length: ' . strlen($row['filedata'])); header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $row['dateline']) . ' GMT'); $extension = trim(substr(strrchr(strtolower($row['filename']), '.'), 1)); if ($extension == 'jpg' OR $extension == 'jpeg') header('Content-type: image/jpeg'); else if ($extension == 'png') header('Content-type: image/png'); else header('Content-type: image/gif'); echo $row['filedata']; ?> http://www.diabetesdaily.com/forum/g...r.php?userid=1 Any ideas on how expand this to grab the other images? David |
#2
|
|||
|
|||
Bump. Even a little pointer in the right direction would be great. If you had to bring this information together, how would you go about it?
|
#3
|
|||
|
|||
hate to bring up a old topic but have you gotten this to work by pulling the forums avatars also or is it still just custom avatars
|
#4
|
|||
|
|||
Jeramie, I've had no luck with this. I stopped using avatars altogether in the Welcome box. If you ever come across a solution, be sure to post back. Best of luck.
|
#5
|
||||
|
||||
PHP Code:
|
#6
|
|||
|
|||
Thanks! That is very straight forward and easier than he way I was trying to do it.
|
#7
|
||||
|
||||
vBulletin has a lot of hidden functions...
|
#8
|
|||
|
|||
Thanks! Works like a charm!
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|