ok, this will set it up so when a user uploads a profile pic, it will create the thumbnail.
Add a column in your MySQL database
Code:
ALTER TABLE `customprofilepic` ADD `profilepicthumb` MEDIUMTEXT;
Edit includes/class_upload.php
Find
PHP Code:
if ($this->maxuploadsize AND $this->upload['filesize'] > $this->maxuploadsize)
Add above
PHP Code:
if ($_POST['do'] == 'updateprofilepic')
{
$this->upload['thumbnail'] = $this->image->fetch_thumbnail($this->upload['filename'], $this->upload['location'], $this->registry->options['attachthumbssize'], $this->registry->options['attachthumbssize'], $this->registry->options['thumbquality']);
$this->registry->db->query_write("
UPDATE " . TABLE_PREFIX . "customprofilepic
SET profilepicthumb = '" . $this->registry->db->escape_string($this->upload[thumbnail][filedata]) . "'
WHERE userid = " . $this->userinfo['userid']
);
}
Edit image.php
Find
HTML Code:
'userid' => TYPE_UINT,
Add below
HTML Code:
'thumb' => TYPE_UINT
Find
HTML Code:
if ($vbulletin->GPC['type'] == 'profile')
Add above
HTML Code:
$vbulletin->GPC['thumb'] ? $data = 'profilepicthumb' : $data = 'filedata';
Find
HTML Code:
SELECT filedata, dateline, filename
Replace with
HTML Code:
SELECT $data AS filedata, dateline, filename
and I've attached the picgallery.php I use and here is the pic_gallery_list template.
HTML Code:
<if condition="$totalpics">
<if condition="$count == 1">
<tr>
</if>
<td width="25%" class="alt2">
<table border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" class="tborder" width="99%" align="center">
<tr>
<td class="alt2" style="padding:0px">
<!-- user info -->
<table cellpadding="0" cellspacing="$stylevar[cellpadding]" border="0" width="100%">
<tr>
<td class="alt2"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[profilepic]</a></td>
<td nowrap="nowrap">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td nowrap="nowrap">
<a class="bigusername" href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>
<div class="smallfont">$userinfo[usertitle]</div>
<div class="smallfont">$userinfo[rank]</div>
</td>
<td nowrap="nowrap">
<if condition="$userinfo[field7] == 'Male'">
<img src="/forums/images/gendermale.gif" alt="$gender" height="32" width="20" hspace="8">
</if>
<if condition="$userinfo[field7] == 'Female'">
<img src="/forums/images/genderfemale.gif" alt="$gender" height="32" width="20" hspace="8">
</if>
</td>
</tr>
</table>
<br />
<div class="smallfont">
<if condition="$userinfo['field5']"><div>Bike: $userinfo[field5]<div></if>
<if condition="$userinfo['field2']"><div>$vbphrase[location_perm]: $userinfo[field2]<div></if>
<div>
$vbphrase[posts]: $userinfo[posts]
</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<!-- <else />
<td width="25%" class="alt1"></td>
</if> -->
<if condition="$count == $perrow">
</tr>
</if>
</if>
I think thats everything.