vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=155)
-   -   Locked Flash Avatar + Modified User Menu (Legacy) 1.3 (https://vborg.vbsupport.ru/showthread.php?t=107364)

Freesteyelz 04-25-2006 12:52 AM

Not without file edits or additions. I didn't pursue it because the hack you're requesting has already been created by MarcoH64 for vB 3.0.x versions. Up to this point there is no word whether or not he'll port it to 3.5+.

hypnoticpimp 04-25-2006 03:56 PM

he said he wont port ir for 3.5. can u ask him permission to do it for him

Freesteyelz 04-26-2006 02:57 AM

First, I'll need to see if I can tackle it or not. I did it with UBB but vB's routines is a totally different breed. No promises, however.

hypnoticpimp 05-02-2006 11:06 PM

everytime i try to add a avatar, flash. it says invalid file type

Freesteyelz 05-03-2006 03:47 AM

If you're uploading the avatar you need to use FTP (only if you're hosting the avatars). Using the Admin CP won't work. Any directory is fine as long as the .swf file is pointing to it correctly.

If you're adding the Flash avatar's URL, it has to be in the Custom Profile Field that you created in Steps 1 and 2. Using vB's avatar field won't work.

If you're presented with a different problem let me know and I'll try to help you work it through. :)

hypnoticpimp 05-03-2006 11:22 AM

ok i did that. but now flash avatar aint working, just a blank avatar, even when u right click the area. doesnt show those flash tools.. just as a reular picture

Freesteyelz 05-03-2006 11:44 PM

What is the Field # of the Custom Profile Field you created?

vishalsachar 07-11-2006 05:19 AM

Absoluely flawless! Excellent simple hack, took 5 minutes and works superbly!

*clicks install*

Freesteyelz 07-11-2006 09:36 AM

Thanks. :)

MaTraX 09-01-2006 06:06 AM

Thank you for this modification. I would like to publish it a bit later with some changes :)

Freesteyelz 09-01-2006 08:19 AM

/me wonders what is meant by "pubish it"?

Baudman 01-13-2007 03:38 PM

sweet hack thanks.

domokun 01-14-2007 02:43 PM

Hmm, I created the Profile Field and altered the Template. But the default avatar is showing and not the flash. Have I missed something?

Profile Field 11 (I also changed Field20 to Field11 to match the profile field that was created)

Thanks,

~ Domokun

Freesteyelz 01-17-2007 02:29 AM

I apologize for the late reply, Domokun; been quite busy...

Please post your entire code in Step #3. :)

domokun 01-20-2007 04:25 PM

Ah, sorry for the late reply. Ironically, been swamped with work.

Ok, here's the code you requested ;)

Thanks for the help

~ Domokun

Code:

<!-- post #$post[postid] -->
<if condition="$show['spacer']">
        $spacer_open
        <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px">
        <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>       
</if>



<br />
 <!-- top category table setup -->
<table width="100%" class="tcat" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="88" height="26" align="left" valign="top"><img src="$stylevar[imgdir_misc]/tren_z_front_top_table_ls.gif" width="88" height="26" alt=" " border="0" /></td>
    <td width="100%" valign="middle"><div class="smallfont" align="center">$post[icon] <strong>$post[title]</strong></div></td>
    <td width="88" height="26" align="right" valign="top"><img src="$stylevar[imgdir_misc]/tren_z_front_top_table_rs.gif" width="88" height="26" alt=" " border="0" /></td>
  </tr>
</table>
        <!-- End top category table setup -->

<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="1" border="0" width="100%" align="center">
<tr>
        <if condition="$show['announcement']">
                <td class="thead" style="font-weight:normal" colspan="2">
                        <img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
                        <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                </td>
        <else />
                <td class="thead" style="font-weight:normal" $post[scrolltothis]>               
                        <!-- status icon and date -->
                        <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
                        $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
                        $post[firstnewinsert]
                        <!-- / status icon and date -->                               
                </td>
                <td class="thead" style="font-weight:normal" align="$stylevar[right]">
                        &nbsp;
                        <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
                        <if condition="$show['inlinemod']">
                                <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                        </if>
                </td>
        </if>
</tr>
<tr valign="top">
        <td class="alt2" width="175">
                       
                        <div id="postmenu_$post[postid]">
                                <if condition="$show['profile']">
                                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                                <else />
                                $post[musername]
                                </if>
                        </div>
                       
                        <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
                        <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
                                <if condition="$post['isstaffrank']">
                                        <div class="smallfont">
                                        <if condition="$post['staffrank_opentag']">$post[staffrank_opentag]</if>
                                                <if condition="$post['staffrank']">$post[staffrank]</if>
                                        <if condition="$post['staffrank_closetag']">$post[staffrank_closetag]</if>
                                        </div>
                                </if>
               
<!-- _______ Flash Avatar _______ -->
            <if condition="$post['field11']">
<!-- Flash Avatar -->
<if condition="$post['field11']">
<div>
<br />
<object width="150px" height="150px">
<param name="movie" value="$post[field11]"> <param name="quality" value="high"> <param name="wmode" value="transparent">
<embed src="$post[field11]" width="150px" height="150px" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" menu="false" quality="high" wmode="transparent" scale="default">
</embed>
</object>
</div></if>
<!-- End -->
                        <else />
<!-- vB Avatar -->
            <if condition="$show['avatar']">
                <div class="smallfont">
                    <br /><img src="$post[avatarurl]" width="150px" height="150px" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" />
                </div>
            </if>
<!-- End -->
                        </if>
<!-- _______ END _______ -->
                       
                        <div class="smallfont">
                                &nbsp;<br />
                                <div class="info">$post[musername] is $post[onlinestatus] </div>
                                <if condition="$post['joindate']"><div class="info">$vbphrase[join_date]: $post[joindate]</div></if>
                                <if condition="$post['field2']"><div class="info">$vbphrase[location_perm]: $post[field2]</div></if>
                                <if condition="$post['age']"><div class="info">$vbphrase[age]: $post[age]</div></if>
                                <div class="info">$vbphrase[posts]: $post[posts]</div>
                                <if condition="$show['reputation']"><div class="info">Rep: $post[reputationdisplay]</div></if>
                                <if condition="$show['reppower']"><div class="info">$vbphrase[reppower]: $post[reppower] </div></if>
                                <if condition="$post[icqicon] or $post[aimicon] or $post[msnicon] or $post[yahooicon] or $post[gticon] or $post[skypeicon]"><div class="info">$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[gticon] $post[skypeicon]</div></if>
                        </div>                                               
               
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" id="td_post_$post[postid]">
        <else />
        <td class="alt1" id="td_post_$post[postid]">
        </if>
       
                <if condition="$show['messageicon'] OR $post['title']">
                        <!-- icon and title -->
                        <div class="smallfont">
                                <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
                                <if condition="$post['title']"><strong>$post[title]</strong></if>
                        </div>
                        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
                        <!-- / icon and title -->
                </if>
               
                <!-- message -->
                <div id="post_message_$post[postid]">$post[message]</div>
                <!-- / message -->
       
                <if condition="$show['attachments']">
                <!-- attachments -->
                        <div style="padding:$stylevar[cellpadding]px">
                       
                        <if condition="$show['thumbnailattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_thumbnails]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[thumbnailattachments]
                                        </div>
                                </fieldset>
                        </if>
               
                        <if condition="$show['imageattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[imageattachments]
                                        </div>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['imageattachmentlink']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[imageattachmentlinks]
                                        </table>
                                        </fieldset>
                        </if>
                       
                        <if condition="$show['otherattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_files]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[otherattachments]
                                        </table>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['moderatedattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attachments_pending_approval]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[moderatedattachments]
                                        </table>
                                </fieldset>               
                        </if>
                       
                        </div>
                <!-- / attachments -->
                </if>
               
                <if condition="$post['signature']">
                <!-- sig -->
                        <div>
                                __________________<br />
                                $post[signature]
                        </div>
                <!-- / sig -->
                </if>
               
                <if condition="$show['postedited']">
                <!-- edit note -->
                        <div class="smallfont">                        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
                                <em>
                                <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
                                <if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
                                </em>
                        </div>
                <!-- / edit note -->
                </if>
       
        </td>
</tr>
<tr>
        <td class="alt2">
                <if condition="$show['reputationlink']"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
                <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
                $post[iplogged]
                &nbsp;
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" align="$stylevar[right]">
        <else />
        <td class="alt1" align="$stylevar[right]">
        </if>
                <!-- controls -->
                <if condition="$post['editlink']">
                        <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
                </if>
                <if condition="$post['forwardlink']">
                        <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
                </if>
                <if condition="$post['replylink']">
                        <a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
                </if>
                <if condition="$show['quickreply'] AND !$show['threadedmode']">
                        <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
                </if>
                <if condition="$show['moderated']">
                        <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
                </if>
                <!-- / controls -->
        </td>
</tr>
</table>

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr>
                <td class="thead">$post[username]</td>
        </tr>
        <if condition="$show['profile']">
                <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
        </if>
        <if condition="$show['pmlink']">
                <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['emaillink']">
                <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['homepage']">
                <tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
        </if>
        <if condition="$show['links']">
                <tr><td class="vbmenu_option"><a href="$post[links]"><phrase 1="$post[username]">$vbphrase[visit_xs_links]</phrase></a></td></tr>
        </if>
        <if condition="$show['search']">
                <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
        </if>
        <if condition="$post['userid'] AND $show['member']">
        <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
        </if>
        </table>
</div>
<!-- / post $post[postid] popup menu -->

  <!-- bottom table setup -->
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="60" align="left" valign="top"><img src="$stylevar[imgdir_misc]/tren_z_front_btm_table_ls.gif" width="60" height="14" alt=" " border="0" /></td>
        <td  width="100%" style="background-image:url($stylevar[imgdir_misc]/tren_z_front_btm_table_back.gif)"><img src="$stylevar[imgdir_misc]/clear.gif" width="100%" height="14" alt=" " border="0" /></td>
        <td width="60" align="right" valign="top"><img src="$stylevar[imgdir_misc]/tren_z_front_btm_table_rs.gif" width="60" height="14" alt=" " border="0" /></td>
      </tr>
    </table>
  <!-- End bottom table setup -->


<if condition="$show['spacer']">
        </div>
        $spacer_close
</if>
<!-- / post #$post[postid] -->


Freesteyelz 01-20-2007 09:00 PM

From what I see the code above is correct. You've mentioned that your Profile Field is 11; when you enter the .swf file into that field it should override the default Flash and display in the Postbit. You've also modified the postbit_legacy; the template that you're currently using on your site, so that's correct.

In your Profile Field 11 ("CUSTOM AVATAR (FLASH" text area), can you please post an example URL of the .swf avatar?

domokun 01-20-2007 10:26 PM

Ok, I used this test link for my .swf avatar:

http://anime.scanlover.com/forum/flash/desudesu.swf

I uploaded it directly to my site so that I wouldn't have to worry about the link changing. My site also uses a default avatar if none is selected.

Hope this helps.

~ Domokun

Freesteyelz 01-21-2007 01:59 AM

Anytime you're able to link internally, do so. You should be able to strike out the domain name and just use:

/forum/flash/desudesu.swf

Now if that URL is posted in the Profile 11 Field it should display in place of any other avatar. I also use a default avatar (if none were chosen) that I made using a custom template and plugin; so the Flash code on my own forum is slightly different than this mod.

I'm curious, how are you doing the default avatar?

domokun 01-21-2007 02:12 AM

Hmm, good question. It's been a long time since I've installed the default avatar... It should be an installed plugin if I remember correctly.

Code:

if (!$this->post['avatarurl'])
{
$this->post['avatarurl'] = "customavatars/SLoverDefault.png";
}
if ($this->registry->userinfo['showavatars'])
{
$show['avatar'] = true;
}

This is what I have in my Plugin Manager for default avatars - Product : vBulletin, Hook location : postbit_display_complete

~ Domokun

Freesteyelz 01-21-2007 09:40 PM

I don't know for sure but there may be a conflict with that plugin code and my mod. So try this: Disable that plugin. Does the Flash avatar work now? If yes, then follow these additional steps (if you want to have the default avatar) below.

1)
Add new plugin.
Product: vBulletin
Hook: postbit_display_start
Title: avatardefault
Plugin PHP code:
Code:

eval('$avatardefault = "' . fetch_template('avatardefault') . '";');
Active: Yes
Save

2)
Add new template.
Title: avatardefault
Template:
Code:

<img src="/forum/images/avatar/default_avatar.jpg" alt="Default Avatar" />
Change the "src" (to the path of your default avatar) and "alt".
Save

3)
Uploade your default avatar to the path you specified.

4)
Replace your Flash code with this one:
Code:

<!-- _______ Flash Avatar _______ -->
                        <if condition="$post['field11']">
<!-- Flash Avatar -->
<if condition="$post['field11']">
<div>
<br />
<object width="150px" height="150px">
<param name="movie" value="$post[field11]"> <param name="quality" value="high"> <param name="wmode" value="transparent">
<embed src="$post[field11]" width="150px" height="150px" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" menu="false" quality="high" wmode="transparent" scale="default">
</embed>
</object>
</div></if>
<!-- End -->
                        <else />
<!-- vB Avatar -->
            <if condition="$show['avatar']">
                <div class="smallfont">
                    <br /><img src="$post[avatarurl]" width="150px" height="150px" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" />
                </div>
<!-- End -->
                        <else />
<!-- Alternative -->
                        <div class="smallfont">
                                        $avatardefault
                        </div>
                        </if>
<!-- End -->
                        </if>
<!-- _______ END Flash Avatar _______ -->

5)
Hopefully, by doing these steps you'll now be able to use the Flash avatar and have a default avatar if no avatar was chosen. *These are similar codes I did on my forum.

domokun 01-22-2007 11:01 PM

Quick question, when you mentioned to change the 'alt', does that mean I change it to the link as well?

~ Domokun

Freesteyelz 01-23-2007 02:10 AM

Nope. Just as with any alt attribute, enter whatever text you want (e.g., Default Avatar). :)

sidewinder1965 04-09-2007 12:08 AM

I've tried several times to install and use this mod, with no luck.

I've double checked my edits, and they seem fine.

I've gone over my custom profile and it's settings, and they seem good as well.

I've checked the url in the users profile, and tried several different ways of adding it.

I've read this thread so many times I think I know it by heart--->lol

The only thing I can find different, is that I'm trying to install it on 3.5.1, is that an issue?

Or do you have any other ideas that might help? The flash avatar does'nt show at all, I keep getting the users uploaded avatar instead, and I thought it was supposed to be overwritten?

Maybe I missed something here--->sure hope so, it looks like a great mod!!

Thanks for any help.


All times are GMT. The time now is 06:11 AM.

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.01294 seconds
  • Memory Usage 1,894KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (23)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete