Hi all,

I am having trouble displaying banner on my website because channel settings seems to override everything. I am using ad() method to display ad on specific nodes which seems to be overridden by channel settings.

When I assign banners to specific group its works like charm but as soon as channel and URL settings come into action, banners gets displayed only on URL as set in channel settings. Is there any way to override those settings?

Setup:
- A banner assigned to a category and two channels.

- The first channel has its option set to "Display advertisements only on the listed URLs" and value set to
node/223
node/231

- And the second one has its option set to "Display advertisements only on the listed URLs" and value set to
article/finance/auditing

Implementation:
- Select a banner to be displayed on certain node from a list of banners (list of banner is a custom CCK field which does a sql query to get all the banners from database)
- If any banner is assigned to node use ad() method to display banner ELSE display the automatically generated ad block.

Problem
- Since banners are also assigned to channel, ad() method is not able to display banners as they have display option for channel set to "Display advertisements only on the listed URLs" and value set to
node/223
node/231

I am looking for a way to override this setting so that when I use ad() method all the channel settings are overridden and banner gets displayed.

Please let me know if you require more information.

Any help would be highly appreciated!!

Cheers,
Ashish