![]() |
|
Backend customization suggestions - Printable Version +- ZenphotoCMS Forum (https://forum.zenphoto.org) +-- Forum: Support (https://forum.zenphoto.org/forum-1.html) +--- Forum: General support (https://forum.zenphoto.org/forum-4.html) +--- Thread: Backend customization suggestions (/thread-11258.html) |
Backend customization suggestions - pju_photo - 2013-08-10 Hello, first off: zenphoto is still my favourite gallery management system and I love how versatile it is. You're doing a great job! One thing I would wish for though is some form of customization options for the backend. I come across computer unsavvy clients a lot. Most of them update their sites rarely and so the more intuitive the interface for them, the better. Now the screens for album and image edit have a lot of fields that I find I don't use in my custom themes in most cases, so they unnecessarily clutter up the interface. One easy solution I could think of would be adding explicit ids and/or classes to the backend tables' rows and columns so they could be styled with custom css and or js (e.g. via a plugin). Marking the necessary fields red or adding comments for what format to enter data in would really help a lot of people I've worked with a lot. What would you think of something like this? Too hackish or a valid solution? Another thing I've been working on that has been quite helpful is a plugin inspired by advanced custom fields for wordpress (http://www.advancedcustomfields.com/). Is there a plugin like that already that I don't know of? Do you think that could be interesting? The next step for me would be to allow the creation of fields from the backend plugin options, right now it has to be done manually. Thanks for your feedback, Backend customization suggestions - acrylian - 2013-08-10 Thanks, we appreciate any. So let me answer quickly:
You can add to the custom fields and even to the boxes on the right. For custom field storage we provide the standard table "plugin_storage" so you neither have to create your own extra table or modify existing ones. You for sure could write a plugin to provide options to enable fields either via plugin options or with some sophisitcated interface directly on each field. Just someone has to work it out :-) Here is a demo one to modify the custom field: http://www.zenphoto.org/news/filter-custom_data (hope it still works not tried in ages) You can open a ticket for this as well or just start it yourself. We gladly try to help here as much as we can. Backend customization suggestions - pju_photo - 2013-08-10 Hello acrylian, thanks for your fast answer.
If I find the time (good old time issue) I'll code a more full-fledged version for people to try out and check the feedback. Backend customization suggestions - acrylian - 2013-08-10
The ticket is just a long time plan and primarily to clean up the quite grown code. Sure there will be changes but I think overall it probably will generally stay as it is. But we will have to discuss that then first.
Backend customization suggestions - acrylian - 2013-08-10 I took a look at koken. Looks more like a desktop media management like Adobe Bridge, but some ideas are nice. (I don't understand why it is not open source though). Backend customization suggestions - pju_photo - 2013-08-12 Yeah, koken is very app-like. Fancy looking and intuitive, but very limited once you want to do your own thing and the fact that it's not open source is reason enough for me to not use it. Also, their templating engine is extremely basic and doesn't even allow the use of php - so no object access or anything. Anyways, I started to work on my advanced custom data plugin. Before I fully dive in it would be great if you more experienced developers could help me out with how to best approach the general structure. I have two ideas:
In the album/image objects, save the field id, value and additional settings as a serialized array in custom data.
Pros and cons I can think of:
Would be great if you could give me some insight! Backend customization suggestions - acrylian - 2013-08-12 A general way we use the table is this way: [list] Maybe: It is an all purpose table and differently to the other items there is no object model for it since there is no real fixed usage way. Backend customization suggestions - the_voder - 2013-11-19 Hi, I'd be very interested to try this plugin, if it's up-and-running. a|x Backend customization suggestions - acrylian - 2013-11-19 If we'd knew it would be on our extensions section actually. But of course if no one tells us :-) Backend customization suggestions - pju_photo - 2014-01-02 So sorry for not getting back to you. I thought I had this thread on email notification. Backend customization suggestions - acrylian - 2014-01-02 Just to note: This forum has no email notification at all actually. RSS is the only way. |