Thread: Avatar As Link
View Single Post
  #9  
Old 02-21-2002, 03:58 AM
X-Fan's Avatar
X-Fan X-Fan is offline
 
Join Date: Jan 2002
Location: Adelaide, Australia
Posts: 496
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First, for those who use the Perks hack, you'll need to enable avatar linking for your paying members usergroup. I also enabled it for admins, moderators, and staff for my board:

After you've installed this hack, backup member.php then open it and find:

PHP Code:
if ($bbuserinfo[posts] <= $avatarcustomposts) {
    eval(
"standarderror(\"".gettemplate("error_avatar_minimumpost")."\");");

Replace with...

PHP Code:
if ($bbuserinfo[usergroupid] <=or $bbuserinfo[usergroupid]==8) {
    if (
$bbuserinfo[posts] <= $avatarcustomposts) {
      eval(
"standarderror(\"".gettemplate("error_avatar_minimumpost")."\");");
    }

You may have top edit the <=4 and ==8 depending on what number your forums' usergroups are. For mine, 1 is unregistered, 2 is registered, 3 is awaiting email confirmation, 4 are COPPA users (which explains why I did <=4 as it was easier than doing a separate entry for each group), and 8 is for banned users.

What that modified code does is basically checks for any groups that you don't want to let use the avatars as links regardless of their post count. If the user is in one of those groups, then it checks their post count. If the user isn't in one of those groups (ie admins, moderators, staff, etc) then it skips the post count check.

But, this hack isn't working for me. I can get it to accept a URL via the field in edit options, and can see the linked to avatar image by clicking the link on that page and in the admin, but the linked to avatar is not showing up in posts.

In fact, my original avatar was still showing in posts (utilising Kier's custom avatar as file hack). I tried removing that but still the linked to avatar doesn't show up in posts.

I'm assuming that this hack doesn't affect existing avatars, so that when this hack does work and you already have a selected or custom avatar that you'd end up with both showing in posts (if you added $post[avatar2] instead of replacing $post[avatar] with it)?

I tried editing the postbit_avatar2 template ro read...

Code:
< img src="$post[avatar2]" border="0" alt="" >
...(without the spaces of course) as I had no idea why a close img tag was included, but still no luck.

Anyone got any idea how to incorporate this with the existing avatars feature so that you can either select an existing avatar, upload one (from harddrive or from a URL), or link to one via a URL?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01134 seconds
  • Memory Usage 1,781KB
  • 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