JamesUK
09-29-2011, 01:54 PM
Hi there,
I have created a plugin to include an external php file. This php file does a lookup for me based on a variable i feed it containgin a search string called '$queryText'. In this instance im trying to collect the 'keywords' meta declaration value and use that to search against our DB for the use of contexual adverts.
I'm having two difficulties in doing this..
Firstly, I believe one issue is that im using the wrong hook.. that when my plugin is called.. the keywords either aren't populated or aren't available.
The second issue is I have no idea on the syntax on how to send this value to the external file?!
heres the plugin so far:
Hook Location: global_bootstrap_init_start
echo $vbulletin->thread['keywords'];
echo $vbulletin->threadinfo['keywords'];
echo $vbulletin->vboptions['keywords'];
// $queryText = ;
ob_start();
require_once('contextInclude.php');
$contextInclude = ob_get_contents();
ob_end_clean();
vB_Template::preRegister('postbit_legacy',array('c ontextInclude' => $contextInclude));
you can clearly see that I am echo'ing out the three variaus attempts I have had to get the keywords from Vb.. all three return nothing. :(
I managed to echo out the keywords in the postbit_legacy template using:
{vb:raw thread.keywords}
It is in postbit_legacy that i am trying to 'call' the output of my external file.. but obviously the plugin is executed back at init_start so i cant feed the keywords there.. and even if i could.. i have no idea how to put {vb:raw thread.keywords} into a variable that can be used by the external file..
I hope all that makes sense :erm: :rolleyes:
I hope somone out there can tell me either how to make the keywords available globally, or how to access them in the plugin.. or where im going wrong generally! :D
cheers Guys
I have created a plugin to include an external php file. This php file does a lookup for me based on a variable i feed it containgin a search string called '$queryText'. In this instance im trying to collect the 'keywords' meta declaration value and use that to search against our DB for the use of contexual adverts.
I'm having two difficulties in doing this..
Firstly, I believe one issue is that im using the wrong hook.. that when my plugin is called.. the keywords either aren't populated or aren't available.
The second issue is I have no idea on the syntax on how to send this value to the external file?!
heres the plugin so far:
Hook Location: global_bootstrap_init_start
echo $vbulletin->thread['keywords'];
echo $vbulletin->threadinfo['keywords'];
echo $vbulletin->vboptions['keywords'];
// $queryText = ;
ob_start();
require_once('contextInclude.php');
$contextInclude = ob_get_contents();
ob_end_clean();
vB_Template::preRegister('postbit_legacy',array('c ontextInclude' => $contextInclude));
you can clearly see that I am echo'ing out the three variaus attempts I have had to get the keywords from Vb.. all three return nothing. :(
I managed to echo out the keywords in the postbit_legacy template using:
{vb:raw thread.keywords}
It is in postbit_legacy that i am trying to 'call' the output of my external file.. but obviously the plugin is executed back at init_start so i cant feed the keywords there.. and even if i could.. i have no idea how to put {vb:raw thread.keywords} into a variable that can be used by the external file..
I hope all that makes sense :erm: :rolleyes:
I hope somone out there can tell me either how to make the keywords available globally, or how to access them in the plugin.. or where im going wrong generally! :D
cheers Guys