Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Add-on Management Tools
TomTester
New
I just read this:
http://lussumo.com/community/discussion/4399/applying-extensions-to-multiple-custom-pages-with-ease/#Item_1
This actually bring up a topic that needs a more attention/better solutions...
ADD-ON MANAGEMENT
Vanilla is 'plain vanilla' (basic) on purpose. As Mark has mentioned in many posts
this is 'by design' and if one needs something else, 'write, download or install a plugin'.
This works very well. The community very responsive and there's a dearth of plugins
available these days... (150+), but... the Vanilla core is really not designed to handle
add-ons very well.
We're missing:
- add-on update tracking/notification mechanisms (email, etc.)
- add-on update installation mechanisms (non-FTP, one-click installs, etc.)
- add-on placement mechanism (which tabs to attach to, vertical plugin ordering, etc. etc.)
The latter, as the initial link shows, requires users to change the code of each plugin
to add/remove the add-on from tabs (especially when pagemanager is use) as well as
re-do's of code changes when newer add-on versions are installed. IMHO this negates
most of the benefits of the purpose of the plugin add-on mechanism.
So... let's discuss possible ways of implementing add-on management in general and
add-on placement in particular...
http://lussumo.com/community/discussion/4399/applying-extensions-to-multiple-custom-pages-with-ease/#Item_1
This actually bring up a topic that needs a more attention/better solutions...
ADD-ON MANAGEMENT
Vanilla is 'plain vanilla' (basic) on purpose. As Mark has mentioned in many posts
this is 'by design' and if one needs something else, 'write, download or install a plugin'.
This works very well. The community very responsive and there's a dearth of plugins
available these days... (150+), but... the Vanilla core is really not designed to handle
add-ons very well.
We're missing:
- add-on update tracking/notification mechanisms (email, etc.)
- add-on update installation mechanisms (non-FTP, one-click installs, etc.)
- add-on placement mechanism (which tabs to attach to, vertical plugin ordering, etc. etc.)
The latter, as the initial link shows, requires users to change the code of each plugin
to add/remove the add-on from tabs (especially when pagemanager is use) as well as
re-do's of code changes when newer add-on versions are installed. IMHO this negates
most of the benefits of the purpose of the plugin add-on mechanism.
So... let's discuss possible ways of implementing add-on management in general and
add-on placement in particular...
0
This discussion has been closed.
Comments
together. Let's gather suggestions in this thread (or links to other discussions on the topic(s)) for those points.
As your add-on proves the present ordering mechanism requires extension re-writes. That's not good.
With a bare core and add-ons simple things (like ordering) should not require code rewrites (manual or otherwise).
The conf/language.php 'override' stuff is so neat. I'd just like something like that for add-ons, pref. visual, e.g.
I really like the way WP handles the widgets (i.e. no position until assigned).
Without looking at the code, I guess a 'simple' change in the core could solve a lot, e.g. use each plugin's ranking
weight as a DEFAULT or suggestion, then allow the user to override the 'suggestion' with a user-defined value
(not unlike the way pagemanager re-orders the tab display, and who could not use a 'resync panel' option ).
Any comments on the feasibility of this by the code gurus?