e107inc / e107

e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
https://e107.org
GNU General Public License v3.0
318 stars 212 forks source link

[Feature request]: clean up user related plugins and member profile #5125

Open Jimmi08 opened 7 months ago

Jimmi08 commented 7 months ago

Motivation

Actual available plugins: - private messages, login_menu, signin, user (or core user shortcodes)
All are mixed up, doing double work, not able to combine them etc.

Proposed Solution

I need something like this: image

Login menu looks similar: image

Actual state:

  1. you can't use login menu plugin because missing addon functionality
  2. as soon as you fix login menu in point 1 with theme shortcodes, then you can't use it as normal login menu because there is only one template available
  3. signin plugin shortcodes are correct, but you are limited with look of private message link
  4. as soon as you use signin shortcode, you are again limited with one template key
  5. you can build your own plugin, but then you duplicate stuff again and again.
  6. you can minimalize duplication with direct using signin shortcodes but after time you will end with so mess that this is not good option either.

So and this is reason why I politely asking for sorting this - by adding f.e. userpanel menu to user plugin. Ideally with possibility to extend it - submit news could be added here.

Alternatives

Because this is really needed, of course, I have alternatives :(

  1. create custom plugin - no good idea, I explained above why, the same thing is done 2-3x on the different places
  2. use navigation {NAVIGATION: type&layout} Example: use of navigation (alt6) for this, with adding visibility for members etc. Then PM plugin should have e_sitelinks addon.

Additional Context

I am aware that this is big and I don't suppose you will solve this soon. But at least what is planned in this area or somebody else opinion on this topic would be welcomed. Thanks.