The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
|
#1
|
|||
|
|||
![]()
That is incredibly helpful, thank you so much.
![]() So something like this? Code:
$search_text = '$vbphrase[x_members_and_y_guests]</phrase>)'; $vbulletin->templatecache['FORUMHOME'] = str_replace($search_text, $search_text.fetch_template('silly_newbie_template'),$vbulletin->templatecache['FORUMHOME']); Code:
$vbphrase[x_members_and_y_guests]</phrase>) Invisible: $numberinvisible [high]* Guest210212002 thanks everyone for taking the time to help him out. ![]() [/high] Edit: I'm reading Kerry-Anne's post here on how to go about actually creating the template. https://vborg.vbsupport.ru/showthread.php?p=1018718 So I know I have to include this somewhere: Code:
eval('$mytemplate = "' . fetch_template('silly_newbie_template') . '";'); Code:
<?xml version="1.0" encoding="ISO-8859-1"?> <product productid="chris777_showinvisible" active="1"> <title>Show Invisible Users Online</title> <description>Will add a count of invisible users in WGO.</description> <version>1.0.0</version> <dependencies></dependencies> <codes></codes> <templates> <template name="silly_newbie_template" templatetype="template" username="chris-777" version="1.0.0"> <![CDATA[ <!-- Newbie Template --> $vbphrase[x_members_and_y_guests]</phrase>) Invisible: $numberinvisible <!-- /Newbie --> ]]> </template> </templates> <plugins> <plugin active="1" executionorder="1"> <title>Show Invisible in WOL</title> <hookname>forumhome_loggedinuser</hookname> <phpcode><![CDATA[ $search_text = '$vbphrase[x_members_and_y_guests]</phrase>)'; $vbulletin->templatecache['FORUMHOME'] = str_replace($search_text, $search_text.fetch_template('silly_newbie_template'),$vbulletin->templatecache['FORUMHOME']);]]> </phpcode> <phrases> <phrasetype name="GLOBAL" fieldname="global"> <phrase name="online_invisible"> <![CDATA[ Invisible: ]]> </phrase> </phrasetype> </phrases> </product> This (I think) should make the template: Code:
<templates> <template name="silly_newbie_template" templatetype="template" username="chris-777" version="1.0.0"> <![CDATA[ <!-- Newbie Template --> $vbphrase[x_members_and_y_guests]</phrase>) Invisible: $numberinvisible <!-- /Newbie --> ]]> </template> </templates> Code:
<phpcode><![CDATA[ $search_text = '$vbphrase[x_members_and_y_guests]</phrase>)'; $vbulletin->templatecache['FORUMHOME'] = str_replace($search_text, $search_text.fetch_template('silly_newbie_template'),$vbulletin->templatecache['FORUMHOME']);]]> </phpcode> [high]* Guest210212002 grovels [/high] - Since I'm search/replacing, do I need to use forumhome_loggedinuser for the hook? Or should I use cache_templates? - Do I need to specify executionorder if there's only one plugin in the product? - Am I at least getting close, or should I just give up now? :bunny: Thanks very much again, I really do appreciate it. ![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|