Thanks for your input!
Before I answer the questions, please keep in mind that this is a only concept yet where we can decide in which direction this will go. So any comments are appreciated!
Is it my impression or can you make certain ’blocks’ editable while others are dragable but not editable?
Yes. You can define for each container in general or every chunk in special what can be done by whom. Every MultiChunk (sic!) container is called by a snippet, for example:
[[MultiChunk? &containergroup=`mygroup` &id=`myfirstcontainer&chunks=`image_with_caption:edit,drag,save,trash,addafter,addbefore||text_with_headline:edit,drag||my_other_chunk` &canedit=`webuser_group` &rte_buttons=`bold,italic,underline`&constrain=`true`]]
another call somewhere else in the template/document:
[[MultiChunk? &containergroup=`mygroup` &id=`mysecondcontainer` &chunks=`image_with_caption` &canedit=`webuser_group` &rte_buttons=`all`]]
I think you get the idea. Two calls somewhere in the template. The first container can be filled with the mentioned chunks, each with individual settings.
The second container can only be filled with one chunk. Since they are grouped, the common chunks can be dragged and dropped between the two containers.
Remember: This is brainstorming, no single line of code is written yet (well, not really true ;-) ).
Any time scales when we can start playing with this in MODx?
When it is ready ;-) No idea at the moment, we have to talk about the best way to implement these new kind of Chunks and multiple TVs without hacking something.
Just one question; the name MultiTV implies that there are multiple TVs but it seems to be more like MultiChunks. Am I missing the MultiTV concept? Is it multiple views of the same TV? So if I have a TV with the value ’hello’ I can use it to return the same value x number of time or am I able to use it multiple times with different values?
Well, multiChunk is also correct. But technically the chunks dont need to be stored several times, since they only build templates. But if you put in 5 times the same chunk with the same TV, the TV has to be stored 5 times... somehow. This is the main thing we are discussioning in the german forum. I thought about an extra multi-TV table where the values are stored if a TV is called multiple times in a multiTV/Chunk container. This could be done with a plugin which renders this onWEbPagePrerender. Bruno had another idea with storing them as child documents where each multiChunk is a Document. We have to investigate this but I think we will find a solution. So back to your question:
or am I able to use it multiple times with different values?
Exactly. You only need one TV of each kind (advantage: TV management stays the same). The values can be multiple. I thought about a "@multi" in the standard value form for identifying the TVs that can be used multiple. We`ll see.
I think it really becomes useful in a live setting when the ability to retain the layout on returning to the page is created. Any plans to work in that direction?
I dont really understand the question. Idea is to put some more management possibilities in the frontend. The user can edit, sort drag around in a 1:1 view of his website till he is satisfied with the result. There will be a "overall save button" which saves all changes done so far. After that the page is rerendered and the user can go on. I would like to combine this thing with the contenthistory plugin from stefan. With that the user can save drafts until he is satisfied and then "publish" it with the possibility to revert each stage in the process.
Other ideas are: Creating documents, adding subdocuments, even editing ditto entries should be possible.
Will it be possible to say what chunks may be used in a certain area of your page? So that I can use different chunks for the left and right sidebar?
I think these questions are answered above. So yes and yes.