vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   How to rewrite this phrase in PHP? (https://vborg.vbsupport.ru/showthread.php?t=161334)

ApplePro 10-28-2007 05:45 PM

How to rewrite this phrase in PHP?
 
Hello guys,

I'm using login_inc.php mod to insert vBulletin's session and global variables into PHP. I use it to display avatar and username.

I wonder how can I also insert Private Messages phrase into PHP?

In vBulletin's template it looks like this:

Code:

<phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]"
 3="$session[sessionurl_q]">$vbphrase[private_messages_nav]</phrase>


Analogpoint 10-29-2007 03:06 AM

Code:

global $vbphrase, $vbulletin; // if needed.
echo construct_phrase($vbphrase['private_messages_nav'], $vbphrase['unread_x_nav_compiled'], $vbphrase['total_x_nav_compiled'], $vbulletin->session->vars['sessionurl_q']);


ApplePro 10-29-2007 05:38 AM

Quote:

Originally Posted by Analogpoint (Post 1370848)
Code:

global $vbphrase, $vbulletin; // if needed.
echo construct_phrase($vbphrase['private_messages_nav'], $vbphrase['unread_x_nav_compiled'], $vbphrase['total_x_nav_compiled'], $vbulletin->session->vars['sessionurl_q']);


Nice, thanks. It works.

I wonder, how did you know about all those variables? Is there some tutorial to learn how to convert other vBulletin phrases?

calorie 10-29-2007 06:05 AM

Here are a couple for you:
Code:

$bbuserinfo[] =>  $vbulletin->userinfo[]
$session[]    =>  $vbulletin->session->vars[]
$vboptions[]  =>  $vbulletin->options[]


ragtek 10-29-2007 06:35 AM

It needs time to check everything.
It seems that you want tutorials,more turials,input,input.....
Tutorials are not bad.
But if you not follow up(sorry if wrong phrase, used dictionary) with the things and just look what tutorials are making and copy them 1:1 to your script, you'll never learn so much.

Take some time and try the things from the tutorials.
Ask yourself, why this is happening this way.
Take a look at the vbulletin files, look what they are doing.
Speciali global.php because this file is in every vbscript included.
Here is the core loaded, here "starts" everything.

For me, this way is perfect.


All times are GMT. The time now is 02:20 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.02101 seconds
  • Memory Usage 1,719KB
  • 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
  • (4)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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