Below are some proposed upgrades for the CentralNotice extension.
To reduce ambiguity and confusion, templates will now be called "banners" and notices will be called "campaigns" within the CentralNotice interface. This should make it more clear what is being referred to in each instance.
The add banner interface (previously known as the "add template" interface), will receive several new features.
Setting a banner to display only to anonymous or logged in users is now accomplished through two checkboxes rather than special CSS conventions. Banners are displayed to everyone by default. To display only to anonymous users, uncheck "Display to logged in users"; To display only to logged in users, uncheck "Display to anonymous users".
To facilitate the selection of banners for a campaign, you will now be able to associate tags with banners and then search based on those tags. For example, all banners used for the 2010 fundraiser could be tagged "2010_fundraiser". All banners featuring a picture of Jimmy Wales could be tagged "jimbo". When creating a campaign, you can search for a particular tag and browse the associated banners instead of having to scroll through all the banners ever created.
Insertable globals (phase 1)
In a future version, the list of insertable components will be replaced by a select list, the contents of which will be defined within a separate "Global Components" interface. This interface will allow the creation of reusable HTML components. It will also replace the current "shared" template hack.
It would be good to have some way to preview a banner before you save it.
- Do we allow for anonymous and logged in versions of the same banner?
- Do we want to allow for specific language targeting rather then just language of project? As in, show this banner to any french-speaking wikimedian.
Future Dev Work
Our first development push will center around simplifying the input process for new banners. We are not excluding other upgrades as part of the first push but are instead prioritizing input and laying the groundwork for our next set of features.
We'll likely work on this and more next ..
- Improving Admin interface
- Tightly connecting statistics
- Introducing GeoIP
For more detailed information on these phases see: