it's clear that not alot of attention has been paid to the banner module, although it's not really a module because it comes installed whether you like it or not, along with the base.
#1) remove it from the base install and treat it as a real module, allowing users to either install or not as they prefer
treating it this way would/should (wouldn't it?) allow the administrator to create blocks wherever he wanted with banner ads served within those blocks. (phpmyadmin has good ability to serve different sizes of ads and lets you even specify which advertisers ads to serve in a specific block. we need this...)
as it stands right now, there is only one place the banner ad appears and changing it from that one place, if it happens to be inconvenient for you is a major headache to change. very rigid and not user friendly.
#2) integrate it with the user base of XOOPS so that the administrator doesn't have to create new usernames and passwords for each new advertiser. (and then the advertiser forgets the long url needed to access their stats and tries to use the login screen on the home page and of course that's an invalid username/password). i see no reason why the banner ad user database is necessary, just pull the usernames and passwords out of the main one. you would need to also put some info on the user's current running ads on the "Edit account" page. but that's obvious right?
the banner feature does work and does provide a very reasonable level of functionality but not really what some people are looking for. when you're trying to mine your userbase, you want them to understand it all happens under their username and all the features of the website are accessible to THEM. after all, it's more money to me.
i've got better things to do than take emails that say "uh, how do i get my banner ad stats?" i'd rather just reply, "login and click on view account". otherwise it might go like this:
advertiser: i forgot my advertiser username
me: well, what's your business name?
advertiser: smith enterprises.
me: your username is sment and password is 1342
advertiser: how do i log in? it's saying invalid login??
me: oh, you have to go to
http://www.mysite.com/html/banners.php and login, sorry about that misunderstanding.
advertiser: no problem thanks for your time.hey it sure would be easier if i could access all this stuff with my username on your main login of your website.
me: really? i'll post it on XOOPS and see what happens.