The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
How do I insert a template through a plugin
Hi All,
Just a brief about me, I have no coding background whatsoever and I am trying to learn where I am trying to just do simple stuff. I am working on this plugin which I am trying to add in $adv_portal and here is my problem $adv_portal - is the template where I want $adv_portal_rotating_articles to be inserted and this is the full content of it Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]" xmlns="http://www.w3.org/1999/xhtml"> <head> <if condition="$pages['name'] == 'home'"> <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> </if> <title>$vboptions[hometitle] <if condition="$pagetitle">- $pagetitle</if></title> $headinclude </head> <body> $header $navbar <if condition="$show['customizepagelink']"> <div align="$stylevar[right]" style="padding-top: $stylevar[cellpadding]px; padding-bottom: $stylevar[cellpadding]px"> <if condition="$show['customizepage']"> [<a href="javascript: reset_cmps_layout($pages[pageid])">$vbphrase[reset_layout]</a>] [<a href="$show[customizepagelink]">$vbphrase[exit_customization_mode]</a>] <else /> [<a href="$show[customizepagelink]">$vbphrase[customize_this_page]</a>] </if> </div> </if> <table align="center" class="page" cellspacing="0" cellpadding="0" width="100%"> <tr valign="top"> <if condition="$show['left_column']"> <td width="$vba_style[portal_leftcolwidth]"<if condition="$show['center_column'] OR $show['right_column']"> style="padding-$stylevar[right]: $vba_style[portal_colspacing]px"</if>> $home[leftblocks] </td> </if> <if condition="$show['center_column']"> <td valign="top"> $home[centerblocks] </td> </if> <if condition="$show['right_column']"> <td valign="top" width="$vba_style[portal_rightcolwidth]"<if condition="$show['center_column'] OR $show['left_column']"> style="padding-$stylevar[left]: $vba_style[portal_colspacing]px"</if>> $home[rightblocks] </td> </if> </tr> </table> $footer </body> </html> The plugin is as follows Product: vBulletin Hook Location: vba_cmps_print_output // which I have tested with debug and I got positive results Code:
$find = '<table align="center" class="page" cellspacing="0" cellpadding="0" width="100%">'; $replace = $adv_portal_rotating_articles; $adv_portal = str_replace($find, $replace . $find, $adv_portal_rotating_articles); I would appreciate the help Regards, Omar |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|