vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Adding template hooks to existing profile tabs (https://vborg.vbsupport.ru/showthread.php?t=273865)

Chris8 11-11-2011 05:16 PM

Adding template hooks to existing profile tabs
 
This might sounds like a silly question but why when I call just created new template hook in a user profile tab template for example "memberinfo_block_contactinfo" the template hook doesn't display anything from the other hand there is no problem with it when I add it to for example "MEMBERINFO" it does display the data.

To be more strict the hook should display custom profile fields category with it's fields.
I need it to do it this way to preserve fields privacy. Otherwise I could add these fields manually without template hook involved. Or maybe there is another way to preserve fields category privacy options? Normally the category fields with privacy options display in "about me" tab but I would like to move one category fields to another tab preserving user profile privacy options Of course I could create septate tab with only that specific category fields easily using a hook in "MEMBERINFO" template but I would like to add it to existing profile tab.
Any ideas how to do this?

Lynne 11-11-2011 05:38 PM

Why don't you post the exact plugin code and tell us the hook location so we can see what is going on.

Chris8 11-11-2011 06:15 PM

There is no plugin for that, I've simply added a new template hook to profilefield.php in addmin panel

Code:

$category_locations = array(
        ''                    => $vbphrase['only_in_about_me_tab'],
        'profile_left_first'  => $vbphrase['main_column_first_tab'],
        'profile_left_last'  => $vbphrase['main_column_last_tab'],
        'profile_right_first' => $vbphrase['blocks_column_first'],
        'profile_right_mini'  => $vbphrase['blocks_column_after_mini_stats'],
        'profile_right_album' => $vbphrase['blocks_column_after_albums'],
        'profile_right_last'  => $vbphrase['blocks_column_last'],
        'profile_newhook'  => $vbphrase['newhook']
);

Then I used it in the end of "memberinfo_block_contactinfo" adding
Code:

$template_hook[newhook]
And it works I mean it works if I use it in "MEMBERINFO" template, but it doesn't work when I use it in "memberinfo_block_contactinfo".
I must be missing something obvious here. :)

Or maybe there is an other way to add specific fields category with it's fields to that tab? Note that I need to add category, not fields themself.


All times are GMT. The time now is 02:55 PM.

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.01604 seconds
  • Memory Usage 1,714KB
  • 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
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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