The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
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!! |
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|