vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   "Classic" 3.6 profile page in 3.7? (https://vborg.vbsupport.ru/showthread.php?t=185513)

Ragnarok 07-16-2008 05:41 PM

"Classic" 3.6 profile page in 3.7?
 
I upgraded to 3.7.x recently- I gotta admit I'm really unhappy with the new profile pages.

What I'd like to do is change it so it looks more like the old 3.6 page- but with the added features of the 3.7 model. Inline editing, customization, visitor messages, but in a more familiar package.

Is there a hack that can do this?

Opserty 07-16-2008 07:12 PM

Don't know if there is a modification out there already, however I modified the MEMBERINFO template and just removed the javascript for the "tabs". Then each section just appeared as blocks which I organised appropriately.

Ragnarok 07-17-2008 01:06 AM

Well, that's something to begin with anyway. I'll have to have a very, very close look at it to see what all I can do from there, I think.

Opserty 07-17-2008 08:30 AM

Also each the "blocks" are given as a variable called $block[xxxx] so you should be able to position them easily in the MEMBERINFO template.

Ragnarok 07-17-2008 09:14 PM

Thanks for your help, eh? 'preciate it~

Dismounted 07-18-2008 07:14 AM

Also, when you're "converting" your 3.6 template, vBulletin now uses $prepared for the profile's information, not $userinfo.

Ragnarok 08-08-2008 02:13 AM

1 Attachment(s)
Alright, I've made some progress, but I am getting stuck now. I've clearly broken something important, and I need help to fix it, I think.

This is my memberinfo template
Code:

$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude

$usercss
$memberinfo_css
<style type="text/css" id="vbulletin_tabctrl_css">
@import url("clientscript/vbulletin_tabctrl.css?v=$vboptions[simpleversion]");
<if condition="$show['rtl']">@import url("clientscript/vbulletin_tabctrl_rtl.css?v=$vboptions[simpleversion]");</if>
</style>

<script type="text/javascript" src="clientscript/vbulletin_tabctrl.js?v=$vboptions[simpleversion]"></script>

<title>$vboptions[bbtitle] - $vbphrase[view_profile]: $userinfo[username]</title>

<if condition="$userinfo['userid'] == $bbuserinfo['userid']">
<script type="text/javascript" src="clientscript/vbulletin_profilefield_edit.js?v=$vboptions[simpleversion]"></script>
</if>
<script type="text/javascript">
<!--
vbphrase['server_failed_respond_try_again'] = "$vbphrase[server_failed_respond_try_again]";
vbphrase['edit_value'] = "$vbphrase[edit_value_js]";

<if condition="$show['post_visitor_message']">
function goto_post_pm()
{
        vB_TabCtrls['profile_tabs'].switch_tab('visitor_messaging');
        fetch_object('visitor_messaging').scrollIntoView();

        var textarea = fetch_object('visitor_message_form_textarea');
        if (textarea)
        {
                textarea.focus();
                textarea.select();
        }
        return false;
}
</if>
-->
</script>

</head>
<body>

$header
$navbar


<!-- begin user css -->
<div id="usercss" class="floatcontainer">

<div id="content_container">
        <div id="content">

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
        <td class="tcat">$vbphrase[view_profile]<span class="normal">: $userinfo[username]</span></td>
</tr>
<tr>
        <td class="alt2">
                <table cellpadding="0" cellspacing="0" border="0" width="100%">
                <tr>
                        <td style="border-bottom:1px solid $stylevar[tborder_bgcolor]" width="100%" colspan="2">               
                                <if condition="$prepared['rank'] OR $prepared['reputationdisplay']">
                                        <div style="float:$stylevar[right]; padding:4px">
                                                <if condition="$prepared['rank']"><div align="center">$prepared[rank]</div></if>
                                                <if condition="$prepared['reputationdisplay']"><div align="center">$prepared[reputationdisplay]</div></if>
                                        </div>
                                </if>                       
                                <div class="bigusername">$prepared[musername] $prepared[onlinestatus]</div>                                               
                                <if condition="$prepared['usertitle']"><div class="smallfont">$prepared[usertitle]</div></if>
                        </td>
<if condition="$prepared['profilepicurl']">
                        <td valign="top" align="$stylevar[right]" rowspan="2">
                <img src="$prepared[profilepicurl]" alt="<phrase 1="$prepared[username]">$vbphrase[xs_picture]</phrase>" $prepared[profilepicsize] border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" />
                        </td>
                        </if>
                </tr>
                <tr valign="top">
                        <if condition="$prepared['avatarurl']">
                                <td><img src="$prepared[avatarurl]" alt="<phrase 1="$prepared[username]">$vbphrase[xs_avatar]</phrase>" $prepared[avatarsize] id="user_avatar" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" /></td>
                        <else />
                                <td>&nbsp;</td>
                </if>
                        </tr>

                        </table>

                                <!-- current activity -->
                        <div class="tborder content_block" id="link_bar">
                                <if condition="$prepared['lastactivitydate'] OR $prepared['action']">
                                        <div class="alt2 smallfont block_row" id="activity_info">
                                                <if condition="$prepared['lastactivitydate']">
                                                        <div id="last_online">
                                                                <span class="shade">$vbphrase[last_activity]:</span> $prepared[lastactivitydate]<if condition="!$show['detailedtime']"> <span class="time">$prepared[lastactivitytime]</span></if>
                                                        </div>
                                                </if>
                                                <if condition="$prepared['action']">
                                                        <span class="shade">$vbphrase[current_activity]:</span> $prepared[action] $prepared[where]
                                                </if>
                                        </div>
                                </if>
                                <!-- / current activity -->

                        <!-- link bar -->

                                <ul class="thead block_row block_title list_no_decoration floatcontainer">
                                        <if condition="$prepared['myprofile']">
                                                <if condition="$show['can_customize_profile']">
                                                        <li class="thead" id="usercss_switch_link"><a href="profile.php?$session[sessionurl]do=customize">$vbphrase[customize_profile]</a></li>
                                                </if>
                                        <else />
                                                <if condition="$show['usercss_switch']">
                                                        <li class="thead" id="usercss_switch_link"><a href="profile.php?$session[sessionurl]do=switchusercss&amp;hash=$bbuserinfo[logouthash]&amp;u=$prepared[userid]">$usercss_switch_phrase</a></li>
                                                </if>
                                        </if>

                                        <if condition="$show['contactlinks']">
                                                <li class="thead" id="minicontact"><a href="#contactinfo">$vbphrase[send_message]</a> <script type="text/javascript">vBmenu.register("minicontact");</script></li>
                                        </if>

                                        <if condition="$show['userlists']">
                                                <li class="thead" id="userlists"><a href="profile.php?$session[sessionurl]do=buddylist&amp;nojs=1">$vbphrase[user_lists]</a> <script type="text/javascript">vBmenu.register("userlists");</script></li>
                                        </if>

                                        <if condition="$show['usernotes']">
                                                <li class="thead"><a href="usernote.php?$session[sessionurl]u=$prepared[userid]">$vbphrase[user_notes] ($prepared[usernotecount])</a></li>
                                        </if>

                                        <if condition="can_moderate()">
                                                <li class="thead"><a href="moderator.php?$session[sessionurl]do=useroptions&amp;u=$userinfo[userid]">$vbphrase[edit_user_profile]</a></li>
                                        </if>

<!-- Start Admin Log In As User -->
$admin_log_in_as_user_link
<!-- End Admin Log In As User -->

                                </ul>
                        </div>
                        <!-- / link bar -->

                        <!-- user list menu -->
                        <ul id="userlists_menu" class="vbmenu_popup list_no_decoration" style="display: none">
                                <li class="thead first"><phrase 1="$prepared[username]">$vbphrase[user_lists]</phrase></li>
                                <if condition="$prepared['canbefriend']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=friend&amp;u=$prepared[userid]"><if condition="$prepared['requestedfriend']">$vbphrase[confirm_friendship_request]<else />$vbphrase[add_to_friends_list]</if></a>
                                        </li>
                                </if>
                                <if condition="$prepared['isfriend']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=removelist&amp;userlist=friend&amp;u=$prepared[userid]">$vbphrase[remove_from_friends_list]</a>
                                        </li>
                                </if>
                                <if condition="$show['addbuddylist']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$prepared[userid]">$vbphrase[add_to_contacts]</a>
                                        </li>
                                </if>
                                <if condition="$show['removebuddylist']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=removelist&amp;userlist=buddy&amp;u=$prepared[userid]">$vbphrase[remove_from_contacts]</a>
                                        </li>
                                </if>
                                <if condition="$show['addignorelist']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=ignore&amp;u=$prepared[userid]">$vbphrase[add_to_ignore_list]</a>
                                        </li>
                                </if>
                                <if condition="$show['removeignorelist']">
                                        <li class="vbmenu_option">
                                                <a href="profile.php?$session[sessionurl]do=removelist&amp;userlist=ignore&amp;u=$prepared[userid]">$vbphrase[remove_from_ignore_list]</a>
                                        </li>
                                </if>
                        </ul>

                        <!-- contact popup menu -->
                        <ul id="minicontact_menu" class="vbmenu_popup list_no_decoration" style="display:none">
                                <if condition="$show['post_visitor_message'] OR $show['pm'] OR $show['email']">
                                        <li class="thead first"><phrase 1="$prepared[username]">$vbphrase[send_message_to_x]</phrase></li>
                                </if>
                                <if condition="$show['post_visitor_message']"><li class="vbmenu_option"><img src="$stylevar[imgdir_button]/sendtofriend.gif" alt="" class="alt2 inlineimg" /> <a href="visitormessage.php?$session[sessionurl]do=message&amp;u=$prepared[userid]" onclick="return goto_post_pm();"><phrase 1="$prepared[username]">$vbphrase[post_a_visitor_message_for_x]</phrase></a></li></if>
                                <if condition="$show['pm']">
                                        <li class="vbmenu_option"><img src="$stylevar[imgdir_button]/sendtofriend.gif" alt="" class="alt2 inlineimg" /> <a href="private.php?$session[sessionurl]do=newpm&amp;u=$prepared[userid]" rel="nofollow"><phrase 1="$prepared[username]">$vbphrase[send_private_message_to_x]</phrase></a></li>
                                </if>
                                <if condition="$show['email']"><li class="vbmenu_option"><img src="$stylevar[imgdir_button]/sendtofriend.gif" alt="" class="alt2 inlineimg" /> <a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$prepared[userid]" rel="nofollow"><phrase 1="$prepared[username]">$vbphrase[send_message_via_email_to_x]</phrase></a></li></if>
                                <if condition="$prepared['hasimdetails']">
                                        <li class="thead<if condition="!$show['post_visitor_message'] AND !$show['pm'] AND !$show['email']"> first</if>">$vbphrase[instant_messaging]</li>
                                        <if condition="$prepared['icq']">
                                                <li class="vbmenu_option"><img class="alt2 inlineimg" alt="" src="$stylevar[imgdir_misc]/im_icq.gif" />  <a href="#" dir="ltr" onclick="imwindow('icq', '$prepared[userid]', 500, 450); return false;"><phrase 1="$prepared[username]">$vbphrase[send_icq_message_to_x]</phrase></a></li>
                                        </if>
                                        <if condition="$prepared['aim']">
                                                <li class="vbmenu_option"><img class="alt2 inlineimg" alt="" src="$stylevar[imgdir_misc]/im_aim.gif" /> <a href="#" dir="ltr" onclick="imwindow('aim', '$prepared[userid]', 400, 200); return false;"><phrase 1="$prepared[username]">$vbphrase[send_aim_message_to_x]</phrase></a></li>
                                        </if>
                                        <if condition="$prepared['msn']">
                                                <li class="vbmenu_option"><img class="alt2 inlineimg" alt="" src="$stylevar[imgdir_misc]/im_msn.gif" /> <a href="#" dir="ltr" onclick="imwindow('msn', '$prepared[userid]', 400, 200); return false;"><phrase 1="$prepared[username]">$vbphrase[send_msn_message_to_x]</phrase></a></li>
                                        </if>
                                        <if condition="$prepared['yahoo']">
                                                <li class="vbmenu_option"><img src="$stylevar[imgdir_misc]/im_yahoo.gif" alt="" class="alt2 inlineimg" /> <a href="#" dir="ltr" onclick="imwindow('yahoo', '$prepared[userid]', 400, 200); return false;"><phrase 1="$prepared[username]">$vbphrase[send_yahoo_message_to_x]</phrase></a></li>
                                        </if>
                                        <if condition="$prepared['skype']">
                                                <li class="vbmenu_option"><img src="$stylevar[imgdir_misc]/im_skype.gif" alt="" class="alt2 inlineimg" /> <a href="#" dir="ltr" onclick="imwindow('skype', '$prepared[userid]', 400, 285); return false;"><phrase 1="$prepared[username]">$vbphrase[send_skype_message_to_x]</phrase></a></li>
                                        </if>
                                </if>
                        </ul>
                        <!-- / contact popup menu -->
        </div>

        <div id="profile_tabs">
                $template_hook[profile_left_first]
                $blocks[visitor_messaging]
                $blocks[aboutme]
                $blocks[stats]
                $blocks[friends]
                $blocks[infractions]
                $blocks[contactinfo]
                $template_hook[profile_left_last]
        </div>

        <script type="text/javascript">
        <!--
        vBulletin.register_control("vB_TabCtrl", "profile_tabs", "$selected_tab", "&raquo;", "profile.php?u=2&do=loadtab&tabid={1:tabid}");
        //-->
        </script>

</div>
</div>

<div id="sidebar_container">
        <!-- sidebar -->
        $template_hook[profile_right_first]
        $blocks[stats_mini]
        $template_hook[profile_right_mini]
        $blocks[friends_mini]
        $blocks[albums]
        $template_hook[profile_right_album]
        $blocks[groups]
        $blocks[visitors]
        $template_hook[profile_right_last]
        <!-- / sidebar -->
</div>

<!-- end usercss -->
</div>

$footer

</body>
</html>

Attached is a screenshot of the appearance of my profile page. I want to move the mini blocks back to the top right-hand section of the profile, without changing the look of the primary block.

Edit: Fixed it. Added <div> tags around the modified tables from the old template.


All times are GMT. The time now is 06:54 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.01132 seconds
  • Memory Usage 1,832KB
  • 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
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete