View Single Post
  #45  
Old 04-24-2003, 10:54 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's awesome!

Okay, I'll show you guys how to integrate this into your forums easily with a PHP file.

1) Make a new template called "usermap" with the following contents:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html>
<head>
<title>$bbtitle - User Map</title>
$headinclude </head> 
<body> 
$header 
<!-- breadcrumb -->
<table border="0" width="100%" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="100%"><br>
    <normalfont><b><a href="index.php">$bbtitle</a> 
      &gt; <a href="usermap.php">User Map</a></b></normalfont></td>
  </tr>
</table>
<!-- /breadcrumb -->
<br>
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#000000"  width="95%" align="center">
  <tr>
    <td> <table cellpadding="4" cellspacing="1" border="0"  width="100%">
        <tr> 
          <td bgcolor="#F1F1F1" align="left" valign="top"><normalfont> 
<br>
</div>
            <center>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
 WIDTH="550" HEIGHT="450" id="usermapzoom2" ALIGN="">
 <PARAM NAME=movie VALUE="usermap.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="usermap.swf" quality=high bgcolor=#FFFFFF  WIDTH="550" HEIGHT="450" NAME="usermapzoom2" ALIGN=""
 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
            </center>
</td>
        </tr>
      </table></td>
  </tr>
</table>
$footer 
</body>
</html>
2) To save 1 query in "maphandler.php" - find out the custom user profile id you are using.

Find this:

PHP Code:
$rowd $DB_site->query_first("SELECT profilefieldid FROM profilefield WHERE title='usermapdata'"); 
And delete it.

Then, find this:

PHP Code:
".$fieldnum." 
This occurs THREE times - replace ALL THREE with your profile id number.

Done! 1 less query (not that it really matters)

Save and upload "maphandler.php" to your forums directory.

3) Upload "usermap.php" attached below to your forums directory.

Just link to "usermap.php" and the UserMap will be integrated into your forums. The "usermap.php" will prevent guests from viewing the UserMap - why waste bandwidth on guests?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01489 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete