The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Avatar URL Variable?
Hi everyone,
I did some searching and couldn't find what I was looking for. Is there a variable that will display the avatar's URL? something like {vb:raw bbuserinfo.avatar_url} |
#2
|
||||
|
||||
I Sure it's needs a database query. If I had a time I will make it for you.
|
#3
|
||||
|
||||
I have same ploblem like #1.
I need a variable to display avatar's URL, and i've asked "thanhdia", he have already answered me with my ploblem. My forum version is 4.1.10. Here is his answer: Create a new variable: {vb:raw cus_avatar} with new plugin. 1. Add new plugin with Template Hook is parse_templates with code: Code:
if ($vbulletin->userinfo['userid']) { require_once('./includes/functions_user.php'); $avatar_url = fetch_avatar_url($vbulletin->userinfo['userid']); $avatar = $avatar_url[0]; $cus_avatar = '<a href="profile.php?do=editavatar"><img src="'.$avatar.'" border="0" alt="" /></a>'; $templater = vB_Template::create('yourtemplate'); $templater->register('cus_avatar', $cus_avatar); vB_Template::preRegister('yourtemplate',array('cus_avatar' => $cus_avatar)); $templater->render(); } Ex: header... Active new plugin which you have created. OK 3. Final, just need add the variable {vb:raw cus_avatar} at anywhere on your template which you replace in code. But... some new problem is appear. Mod "Two columns of categories - by rellect" is conflict with this plugin. >"< Now I want to discuss with everybody to fix it. Help me. Thanks a lot! ^^! |
#4
|
|||
|
|||
What problem happens when using "Two columns of categories"?
The code you posted doesn't make sense - it is calling both register() and preRegister() for the same template, which isn't necessary. Also, it calls render() but doesn't do anything with the output. |
#5
|
||||
|
||||
So what should I do with that code? How should I fix it?
I'm bad in PHP ^^! Thanks for help |
#6
|
|||
|
|||
Well, I guess if "youtemplate" is an existing vb template or one that's being rendered somewhere else, you'd want just the preRegister, like:
Code:
if ($vbulletin->userinfo['userid']) { require_once('./includes/functions_user.php'); $avatar_url = fetch_avatar_url($vbulletin->userinfo['userid']); $avatar = $avatar_url[0]; $cus_avatar = '<a href="profile.php?do=editavatar"><img src="'.$avatar.'" border="0" alt="" /></a>'; vB_Template::preRegister('yourtemplate',array('cus_avatar' => $cus_avatar)); } In any case I don't know why it would interfere with another mod. |
Благодарность от: | ||
hoangserip |
#7
|
||||
|
||||
Sorry, that was my problem, that plugin didn't interfere with another mod. ^^!
Thanks a lot!! |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|