PDA

View Full Version : How to rewrite this phrase in PHP?


ApplePro
10-28-2007, 05:45 PM
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:

<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
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
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:

$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.