| 
                                                        Author
                                                     | 
                                                    
                                                        Message
                                                     | 
                                                
                                                                                                    
                                                        | 
                                                                                                                         Jérôme Vieilledent
                                                                                                                             
                                                                                                                            
                                                            
                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                        
                                                         | 
                                                        
                                                             Friday 29 August 2008 5:52:06 am 
                                                            
                                                                
                                                                 Hello 
I would like to know if it was possible to login to Exponential and edit content objects via AJAX and/or webservices... Indeed, I would like to allow my visitors to edit comments without having to display a dedicated page for the form (for example with a DIV fading in the page of the current viewed article). 
Moreover, I plan to develop a webapp (or native Application like Wordpress has) for iPhone allowing contributors to manage content of their website on the iPhone. But I wonder how Exponential can manage publishing this way... Any idea ? Thanks                                                             
                                                                                                                     | 
                                                                                                            
                                                
                                                                                                                                                        
                                                        | 
                                                                                                                         Marco Zinn
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Saturday 30 August 2008 3:06:26 am 
                                                            
                                                            
                                                                 Hi Jérôme, 
as far as i know, Exponential has a build-in SOAP server, so it should be possible to create an extension providing a webservice for editing object (or: creating comment objects, in your case). 
But, if your client as a webbrowser, i guess, it's much easier to create an Exponential template, which fits your need. 
If i understand you right, you want to have a "comment box" inside the normal "view" template. I think, this should be possible by merging the "content/view/full" template with the "content/edit" template. That is: insert the form of the edit template of the "comment" class into the "full view" template of the article/folder/product/whatever-template. Just a wild guess, but that would be my approach.                                                             
                                                                                                                            Marco 
http://www.hyperroad-design.com
                                                                 
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         André R.
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Saturday 30 August 2008 3:27:40 pm 
                                                            
                                                            
                                                                         
That is: insert the form of the edit template of the "comment" class into the "full view" template of the article/folder/product/whatever-template.
 
    You'll need a custom view for that as well, the normal content/edit view creates a draft on every view so wouldn't work in this setting.                                                             
                                                                                                                            eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription 
@: http://twitter.com/andrerom
                                                                 
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Paul Borgermans
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Monday 01 September 2008 2:12:17 am 
                                                            
                                                            
                                                                 Not really Ajax, but it avoids the creation of drafts when displaying a form: http://projects.ez.no/powercontent                                                             
                                                                                                                            eZ Publish, eZ Find, Solr expert consulting and training 
http://twitter.com/paulborgermans 
                                                                 
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Jérôme Vieilledent
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Monday 01 September 2008 2:31:31 am 
                                                            
                                                            
                                                                 
Thanks all for your replies :-) 
Wouldn't it be easier if I called the content/edit view via AJAX ? I mean, for example a user clicks on "New comment" button which makes appear the comment box in javascript. The JS code then makes an AJAX call to display the right form... Of course I should first make an override rule for the pagelayout so that only the form would appear. But what if the user closes the window without clicking on the Cancel button ? Is there a cronjob to clean the empty drafts ?                                                             
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Paul Borgermans
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Monday 01 September 2008 2:39:51 am 
                                                            
                                                            
                                                                 With the powercontent contrib, you won't have an empty draft. Ajaxify this mechanism would be a good option, but you can already have the quick comment form with some DHTML operating on a display attribute 
Hth Paul                                                             
                                                                                                                            eZ Publish, eZ Find, Solr expert consulting and training 
http://twitter.com/paulborgermans 
                                                                 
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Jérôme Vieilledent
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Monday 01 September 2008 3:06:34 am 
                                                            
                                                            
                                                                 
If I understand well this extension, I just have to "prepare" my comment form in a hidden DIV, for example with the help of the <i>powercontent_attribute_create_gui</i> function. 
My form doesn't submit to <i>/content/action</i> any more, but to <i>/powercontent/action</i>. Then when the user clicks on the submit button, the comment will automatically be published ? If so, it's exactly what I need :-) About the SOAP API, is there a place where I can find up-to-date documentation ?                                                             
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Xavier Dutoit
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Tuesday 02 September 2008 1:15:51 pm 
                                                            
                                                            
                                                                 Hi, that's exactly the way it works indeed. There is an option (hidden field) to automatically publish the content, don't forget to set it so you can come back to the page. X+ P.S. You will have problems with spams, and some captcha extensions don't work with powercontent... ended up dirty tweeking, but might be a better option out there.                                                             
                                                                                                                            http://www.sydesy.com
                                                                 
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Jérôme Vieilledent
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Monday 08 September 2008 8:03:14 am 
                                                            
                                                            
                                                                         You will have problems with spams, and some captcha extensions don't work with powercontent... ended up dirty tweeking, but might be a better option out there. 
    In my case, only registered users would be able to post comments, so I think this extension exactly suits my needs :-)                                                             
                                                                                                                                                                                 | 
                                                    
                                                                                                    
                                                        | 
                                                                                                                         Gaetano Giunta
                                                                                                                             
                                                                                                                            
                                                            
                                                            
                                                                                                                          							                                                                      							                                                                                                                                
                                                                                                                                                                                    
                                                         | 
                                                        
                                                             Friday 18 June 2010 6:10:46 am 
                                                            
                                                            
                                                                 @Jerome: take a look at ezwebservicesapi                                                             
                                                                                                                            Principal Consultant International Business 
Member of the Community Project Board
                                                                 
                                                                                                                                                                                 |