Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons

Reply
 
Thread Tools
Simple Profile Pic Gallery Details »»
Simple Profile Pic Gallery
Version: 1.0.1, by Christine Christine is offline
Developer Last Online: May 2012 Show Printable Version Email this Page

Version: 3.5.0 Rating:
Released: 10-22-2005 Last Update: 10-24-2005 Installs: 62
Template Edits
Additional Files  
No support by the author.

This is a rework (with mod permission) using the concept and templates from VeloCD's v3 Hack

This addition does not make any changes to the database like the other one did, so if you have that installed, you need to revert your customprofilepic table to vB standard to eliminate the additional fields and set the correct index. PM me if you need assistance with that.

What this does: Display all profile pics in a sortable table

Permissions: Same as the Memberlist: If they are listed on the member list and have uploaded a profile pic, they will be in the profile pic list AND if they can view the member list, they can view the profile pic list.

If requested, I can add a security token for this, but I really don't want to have to repeat "rebuild your bitfields" on every other post. :devious:

Instructions to install:

1. Upload picgallery.php to your forums directory
2. Install the product in the zip file
3. Add a link for picgallery.php somewhere in the navbar

The default is set for 15 pics per page and 3 per row, and this can be overriden in the vBulletin Options area of the ACP.

Enjoy!

### UPDATE ###

v 1.5.0: Added a sort view to show the admin team
v 1.5.1: Fixed html display problem

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #62  
Old 11-16-2005, 06:01 AM
SpankMe's Avatar
SpankMe SpankMe is offline
 
Join Date: Nov 2001
Location: New Zealand
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #63  
Old 11-16-2005, 06:02 AM
hollyboy's Avatar
hollyboy hollyboy is offline
 
Join Date: Mar 2004
Posts: 318
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Vizionz
If ya really want thumbs ya can do it manually. untill someone adds on a thumbnail script..

Find the lines below in the template pic_gallery_list

Code:
       <td valign="top" style="width: 1px; padding-left: 20px">$userinfo[profilepic]</td>

and then change it to

Code:
<td valign="top" style="width: 1px; padding-left: 20px"><img src="$userinfo[profilepicurl]"height="200"width="250"></td>
just change the 200 and 250 in the height and width to fit how you want it

you could also just ad this instead to have a thumbnail that when clicked launches the picture in a new window full size

Code:
<td valign="top" style="width: 1px; padding-left: 20px"><a href="$userinfo[profilepicurl]"target="new"><img src="$userinfo[profilepicurl]"height="200"width="250"border="0"></a> </td>

What i would like though is to be able to put custum userfields on that page so instead of how its set up i could actually set it up to have a small bio page for users

exactly what I wanted...
thank u very much!
Reply With Quote
  #64  
Old 11-21-2005, 05:38 AM
Alien's Avatar
Alien Alien is offline
 
Join Date: Oct 2001
Posts: 827
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awesome, thanks for working out the thumbnails!

Question: How will the ones display that users have already uploaded prior to installing this add-on?
Reply With Quote
  #65  
Old 11-21-2005, 09:20 PM
SpankMe's Avatar
SpankMe SpankMe is offline
 
Join Date: Nov 2001
Location: New Zealand
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I guess they will have to re-upload their profile pic. I had originally written my own profile pic page ages ago so all my users already had theirs thumbnailed when I changed to this version.
Reply With Quote
  #66  
Old 11-23-2005, 03:17 PM
lazyseller lazyseller is offline
 
Join Date: Oct 2003
Posts: 178
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyway to fix this ?

Currently Viewing: Unknown Location /forums/picgallery.php?&page=2
Reply With Quote
  #67  
Old 11-23-2005, 03:26 PM
lazyseller lazyseller is offline
 
Join Date: Oct 2003
Posts: 178
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

very nice SpankMe ... how did u get picgallery to be able to show your custom fields ? such as bike: post: and so on ?
Reply With Quote
  #68  
Old 11-23-2005, 04:32 PM
Christine's Avatar
Christine Christine is offline
 
Join Date: Oct 2001
Location: PA
Posts: 472
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by lazyseller
anyway to fix this ?

Currently Viewing: Unknown Location /forums/picgallery.php?&page=2
It isn't broken. :

If you want to add additional files to WhoseOnline, you can either add the manual plugins in post #44 or install the WhoseOnline for additional files hack from Andreas.
Reply With Quote
  #69  
Old 11-23-2005, 05:22 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Christine
It isn't broken. :

If you want to add additional files to WhoseOnline, you can either add the manual plugins in post #44 or install the WhoseOnline for additional files hack from Andreas.
Christine, did you get a chance to look at the Admin CP approval part of this yet?
Reply With Quote
  #70  
Old 11-23-2005, 07:10 PM
SpankMe's Avatar
SpankMe SpankMe is offline
 
Join Date: Nov 2001
Location: New Zealand
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by lazyseller
very nice SpankMe ... how did u get picgallery to be able to show your custom fields ? such as bike: post: and so on ?
If you look in the picgallery.php I attached, you will see there is an extra LEFT JOIN in the SELECT statement.
Reply With Quote
  #71  
Old 11-23-2005, 07:18 PM
Ramsesx's Avatar
Ramsesx Ramsesx is offline
 
Join Date: Aug 2005
Location: Southern Germany
Posts: 512
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
or install the WhoseOnline for additional files hack from Andreas
Where can I find it, search tried already, thanks.
B.t.w. sweet hack, thanks.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:46 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07084 seconds
  • Memory Usage 2,337KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (4)bbcode_code
  • (7)bbcode_html
  • (2)bbcode_php
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete