Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Profile Gallery: Allow Users to Upload Member Profile Images Details »»
Profile Gallery: Allow Users to Upload Member Profile Images
Version: 1.0.0, by calorie calorie is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.6.5 Rating:
Released: 03-04-2007 Last Update: Never Installs: 73
DB Changes Uses Plugins Template Edits
 
No support by the author.

This mod allows users to upload GIF, JPG, and PNG images so that they appear on the member profile page. That is, it basically allows your users to have a mini gallery displayed on their member profile page with pagination.

There are no vB options or template edits. You simply create a 777 directory and import the XML product file. Note however that there are a couple of requirements. You must have safe mode off and GD enabled for this mod to work!

Permissions are controlled by canmodifyprofile, canprofilepic, and canadminusers, the latter of which allows admins with canadminusers permission to delete member profile gallery picures. See the attached screenshots.

Final Notes: This mod should work just fine on stock vB, where safe mode is off and GD is enabled. Again, you must have safe mode off and GD enabled for this mod to work. It is doubtful that customization will be provided.

Show Your Support

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

Comments
  #22  
Old 03-10-2007, 10:36 AM
globalinsites globalinsites is offline
 
Join Date: Oct 2002
Posts: 109
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does anyone here know if it's possible (and how) to create easy profile urls? For example: www.mysite.com/myprofile
Reply With Quote
  #23  
Old 03-25-2007, 06:09 PM
Atakan KOC's Avatar
Atakan KOC Atakan KOC is offline
 
Join Date: Feb 2006
Location: Istanbul
Posts: 710
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks........
Reply With Quote
  #24  
Old 03-29-2007, 12:53 PM
jaymullah jaymullah is offline
 
Join Date: Mar 2007
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks! This is a great mod! I agree that it should at least have a picture amount and size limitation or else this mod could get out of hand on big boards. I do though, love how you have kept it very basic and very to the point.

Now I am just an Amatuer keep in mind, but here is what I did to show my profile photos on a seperate page. This will at least help untill the mod author or someone else shows us a better way.

First, make a copy of member.php and name it member2.php. Then open member2.php and find:

PHP Code:
define('THIS_SCRIPT''member'); 
change to:

PHP Code:
define('THIS_SCRIPT''member2'); 
find:

PHP Code:
$templatename iif($quick'memberinfo_quick''MEMBERINFO'); 
change to:

PHP Code:
$templatename iif($quick'memberinfo_quick''MEMBERINFO2'); 
Now create a new template called MEMBERINFO2 and add:

HTML Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header

$navbar




<if condition="$profilegallery_show[pagenav]">
	<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom: 3px;">
	<tr valign="bottom">
		<td align="$stylevar[right]">$profilegallery_pagenav</td>
	</tr>
	</table>
</if>

<if condition="$profilegallery_canadmin OR ($bbuserinfo[userid] == $userinfo[userid])">
	<form action="profile.php" method="post">
	<input type="hidden" name="s" value="$session[sessionhash]" />
	<input type="hidden" name="do" value="updateprofilepic" />
	<input type="hidden" name="profilegallery_do" value="deleteprofilegallerypic" />
	<input type="hidden" name="profilegallery_userid" value="$userinfo[userid]" />
</if>

<table class="tborder" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" align="center" width="100%">
<thead>
<tr>
	<td class="thead" width="100%">
		<a style="float: $stylevar[right];" href="#top" onclick="return toggle_collapse('profilegallery_piclist')"><img id="collapseimg_profilegallery_piclist" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_profilegallery_piclist].gif" alt="" border="0" /></a>
		<phrase 1="$userinfo[username]">$vbphrase[profilegallery_profile_gallery_pictures_by_x]</phrase>
	</td>
	<if condition="$profilegallery_canadmin OR ($bbuserinfo[userid] == $userinfo[userid])">
		<td class="vbmenu_control" nowrap="nowrap">
			<input type="checkbox" name="allbox" id="checkall_all" title="$vbphrase[check_uncheck_all]" onclick="js_check_all(this.form)" />
		</td>
	</if>
</tr>
</thead>
<tbody id="collapseobj_profilegallery_piclist" style="$vbcollapse[collapseobj_profilegallery_piclist]">
<tr>
	<td class="alt2" style="padding: 0px;"<if condition="$profilegallery_canadmin OR ($bbuserinfo[userid] == $userinfo[userid])"> colspan="2"</if>">
		<table border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" align="center" width="100%">
			<tr>
				$profilegallery_picbits
			</tr>
		</table>
	</td>
</tr>

<if condition="$profilegallery_canadmin OR ($bbuserinfo[userid] == $userinfo[userid])">
	<tr>
		<td class="alt2" colspan="2" align="center">
			<input type="submit" class="button" value="$vbphrase[save_changes]" accesskey="s" />
			<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" />
		</td>
	</tr>
</if>

</tbody>
</table>

<if condition="$profilegallery_canadmin OR ($bbuserinfo[userid] == $userinfo[userid])">
	</form>
</if>

<if condition="$profilegallery_show[pagenav]">
	<table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top: 3px;">
	<tr valign="top">
		<td align="$stylevar[right]">$profilegallery_pagenav</td>
	</tr>
	</table>
</if>

<br />








$footer
</body>
</html>
Now open your MEMBERINFO template and add this where ever you want the link to the Profile Pictures:

HTML Code:
<a href="member2.php?u=$userinfo[userid]">View More Pictures</a>

Now like I said, this may not be the correct method, but it works for me
Reply With Quote
  #25  
Old 03-29-2007, 01:17 PM
deezelpope deezelpope is offline
 
Join Date: Feb 2007
Posts: 1,272
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Beautiful!! Thank you!!:up:
Reply With Quote
  #26  
Old 03-29-2007, 01:48 PM
TrIn@dOr TrIn@dOr is offline
 
Join Date: Nov 2006
Location: South Bend, IN
Posts: 169
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Plz help...

My 777 dir is foro/images_black/profilegallery/

And im getting "Invalid File Path Specified"
Reply With Quote
  #27  
Old 03-29-2007, 02:06 PM
deezelpope deezelpope is offline
 
Join Date: Feb 2007
Posts: 1,272
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try getting rid of the underscore. Plus, I noticed images with an underscore in their name isn't well-liked by this hack either.
Reply With Quote
  #28  
Old 04-13-2007, 04:08 PM
DiSpy's Avatar
DiSpy DiSpy is offline
 
Join Date: Feb 2007
Location: South Florida!!
Posts: 107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by abramelin View Post
there must be max file size permission and upload file limit otherwise users can upload lots of pictures with big sizes
Quote:
Originally Posted by Inferno Dragon View Post
nice mod indeed..but what about the amount/limit of images a member can upload?
Quote:
Originally Posted by globalinsites View Post
we should be able to set the max allowed file size, this is currently not possible is it?
I agree that there should be a way to set max filesize, and dimensions.

Quote:
Originally Posted by abramelin View Post
i think the author does not support this mod
It says specifically that the author does NOT, so we'll have to figure this out ourselves.

Quote:
Originally Posted by bada_bing View Post
This would be nice if it had usergroup permissions.
There is one way... In the read me provided with this mod it says
Quote:
Permissions are controlled by canmodifyprofile, canprofilepic, and canadminusers
So, if you don't want specific user groups to be able to use this, just set that user group "canprofilepic" to "NO". Personally, I indend to only allow this for my subscribers user group, and staff. I also have a seperate usergroup setup on my forums for users "on probation" that I have set "canmodifyprofile" to "NO". This will keep users on probation from uploading any pictures.

----

The only thing that I don't like about this mod, is the fact that staff can't monitor all 20k users' uploads, so we'll have to rely on members pointing out unacceptable pics to us. There should be a way to moderate, alert staff when a user uploads new pics. I donno how to set it up, if anyone has any ideas, i'll try to figure out how to do it.

----

Optionally, i'd like to see a way for users to setup folders on their profile galleries. This will not only make pages load faster and prevent them from becoming tooo large, but will also look much nicer. Like if a user wanted to upload pics from an event they went to, they wouldn't want them mixed in with pictures from an old event, or pictures of their dog (for example). Allowing them to create folders would solve this problem.
Reply With Quote
  #29  
Old 04-13-2007, 07:09 PM
Terminatoronly's Avatar
Terminatoronly Terminatoronly is offline
 
Join Date: Mar 2006
Posts: 313
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool I LIke it
Reply With Quote
  #30  
Old 07-24-2007, 02:31 AM
OFFSHORE DAN OFFSHORE DAN is offline
 
Join Date: Jun 2005
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have been searching for this.
Reply With Quote
  #31  
Old 07-27-2007, 08:57 AM
dricho dricho is offline
 
Join Date: Jan 2007
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you so much - it works for me.
Reply With Quote
Reply


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 07:50 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07110 seconds
  • Memory Usage 2,338KB
  • Queries Executed 25 (?)
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
  • (2)bbcode_html
  • (4)bbcode_php
  • (6)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