Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 03-26-2010, 11:27 PM
xgromx xgromx is offline
 
Join Date: Aug 2005
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Random Profile Picture

I am wanting to setup a random profile picture to show on the page when the page is loaded. How can I access the photos of the users that have a photo set?

Or has some one else set this up and has similar code that i could start with?

I am working with a 3.6 vB Board.
Reply With Quote
  #2  
Old 03-29-2010, 01:05 AM
xgromx xgromx is offline
 
Join Date: Aug 2005
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no one?
Reply With Quote
  #3  
Old 04-07-2010, 03:30 AM
Kaasie's Avatar
Kaasie Kaasie is offline
 
Join Date: Nov 2001
Location: rotterdam
Posts: 51
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Assuming you are using vbadvanced and you want it to use in a module..
Make a PHP module for vbadvanced using the following code

else

delete the footer for eval template, save as a phpfile index.php and place this in the directory with pictures and call it from the template mentioned below then iframe to the index.php file

PHP Code:
<?php
 
#$imagedir is the directory that holds your images.
#Be SURE to include the trailing slash in the name.
$imagedir "../../images/chicks/";
#########################################################
#Editing below is not required.                         #
#########################################################
$images = array();
#Locate and all of the existing images
$directory opendir($imagedir);
while(
$filename readdir($directory)){
  if(
strlen($filename) > 2){ #ignore . and ..
    
$localext substr($filename, -3);
    if(!((
strcasecmp($localext"gif") == 0) || (strcasecmp($localext"jpg") == 0) || (strcasecmp($localext"bmp") == 0) || (strcasecmp($localext"png") == 0)))
      continue;
    
array_push($images$filename);
  }
}
#choose a random image from the array
srand((double)microtime() * 1000000);
$selection $images[rand(0sizeof($images)-1)];
#display the image
echo "<img src=\"$imagedir$selection \" alt=\"$selection  (" filesize("$imagedir/$selection") . " bytes)\">";
 
 
 
eval(
'$home[$mods[\'modid\']][\'content\'] .= "' fetch_template('adv_portal_randomchickblock') . '";');
?>
This one works with .bmp,.gif,.jpg and png files

Make sure that you use the correct path and at the bottom of this script we call a template 'adv_portal_randomchickblock' but you can use whatever name you like ofcourse..


I had this running on several sites for years


good luck
Reply With Quote
Reply

Thread Tools
Display Modes

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 08:14 AM.


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.03547 seconds
  • Memory Usage 2,185KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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_postinfo_query
  • fetch_postinfo
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete