PHPAdsnew2 allows you to create zones which in turn have specific ad ranges. Those zones also have specific invocation codes. You can use vbulletin conditionals to determine which invocation code is included into the page.
For example
HTML Code:
<if condition="$foruminfo[forumid]=='2'">Ad code for forum #2
<else /><if condition="$foruminfo[forumid]=='4'">Ad code for forum #4
<else /><if condition="THIS_SCRIPT=='index'">Ad code for the forum home page (forumhome)
<else /><if condition="THIS_SCRIPT=='vbadvanced'">Ad code for Vbadvanced pages
<else />Ad code for all other pages</if></if></if></if>
I'm not too sure about that last one - been awhile since I've used vbadvanced homepage (We use vbadvanced CMPS). You can figure out the conditional by opening up the file in a text editor and looking for the code that reads
PHP Code:
define('THIS_SCRIPT', 'index');
But instead of index it will say something else. You can also use this to determine the code you want to use on things that don't have forums associated with them like the usercp, who's online screen and private messaging.