Re: Rookie Teething Woes (Saving docs..)

Christian Stocker <[email protected]> Tue, 01 Jun 2004 14:08:48 +0200
Newsgroups gmane.editors.bitflux.general
Message-ID <[email protected]>
Hi again...

The script is now in SVN and there's a wiki entry at

http://wiki.bitfluxeditor.org/index.php/SavingContent

php script:
http://svnweb.bitflux.ch/chora/co.php/trunk/scripts/loadsave.php?rt=svneditor&r=HEAD

chregu

On 1.6.2004 13:33 Uhr, Christian Stocker wrote:

> Hi
> 
> Sorry... Wrong answer ;)
> 
> You have to send the 204 or 201 HTTP Status Code.. That's the WebDAV 
> convention. In PHP, this looks like that:
> 
> header("HTTP/1.1 204 No Content");
> 
> I'll make a wiki entry and put a sample php script in the repository. 
> Examples in other languages are welcome, of course ;)
> 
> Hope that helps
> 
> chregu
> 
> 
> On 1.6.2004 13:06 Uhr, Christian Stocker wrote:
> 
>>
>>
>> On 1.6.2004 12:04 Uhr, David Farrell wrote:
>>
>>> Hi all,
>>>
>>> I'm new to Bitflux Editor and I'm having a few teething problems,
>>> hopefully someone can help!
>>>
>>> Thanks to the informative post last week that got added to the wiki, I
>>> have been able to get 'somewhere' with my Bitflux installation.
>>>
>>> I'm building a system that will allow users to have inline formatted
>>> content (hence Bitflux!).
>>>
>>> I could do with a couple of pointers...
>>>
>>>
>>> Currently, I have a page that has Bitflux editable content - based on 
>>> the
>>> inlineXHTML example's index.html file.
>>>
>>> I have stripped away much of the formatting, leaving only the heading 
>>> and
>>> the main body of text.
>>>
>>> I have 'basic' save ability - when I click save, it does replace the
>>> content with the changes the user makes.
>>>
>>> It saves this into the 'inline.xml' file that I specify via a get-var
>>> parameter (?xmlurl=inline.xml)
>>>
>>> So far, so good.
>>>
>>> However.. every time I click 'save' I get the following error (inside 
>>> the
>>> 'orange box'):
>>> "
>>> Document couldn't be saved Something went wrong: 200
>>> <html><body/></html>
>>> "
>>>
>>> Now... firstly... why does this error happen when the document IS saving
>>> changes?
>>
>>
>>
>> I assume, the solution is pretty simple ;) Mozilla expects an XML 
>> Document and this has to have the Content-Type "text/xml"
>>
>> Try adding this header to your save-script. In PHP, you'd add
>> header("Content-Type: text/xml");
>>
>> The HTTP Code "200" has the meaning "OK", so the saving went ok. It's 
>> just that the response is not "text/xml" but most presumably 
>> text/html. Actually, this is somehow a "Bug" in BXE, since it's able 
>> to load XML document with the wrong content-type as of 0.9.4. I'll fix 
>> that.
>>
>> Try it, and if it still doesn't work, just ask again..
>>
>> chregu
>>
>>>
>>> secondly, I tracked the error declaration to 'bxeFunctions.js' - line 
>>> 52 -
>>> inside function 'callback (e)'.
>>> It appears that 'something went wrong: 200' comes from   e.statusText
>>>
>>> how can I debug this?  what is a 200 error?
>>>
>>>
>>>
>>> Now.....
>>>
>>> my overall aim is not to have the system save to xml file like this - I
>>> need the content to stream to a database.
>>> Can anyone point me to some documentation that would help me achieve 
>>> this?
>>> Or, can anyone give me a couple of tips / tricks for doing this?
>>> Or, can anyone show me an existing example that I can learn from that 
>>> does
>>> this?
>>>
>>>
>>>
>>> I would appreciate any help that anyone could give on all or some of my
>>> issues (error or db stuff).
>>>
>>>
>>> Thanks in advance!
>>>
>>> David
>>
>>
>>
> 

-- 
christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
phone +41 1 240 56 70 | mobile +41 76 561 88 60  | fax +41 1 240 56 71
http://www.bitflux.ch  |  [email protected]  |  gnupg-keyid 0x5CE1DECB
-- 
bx-editor-users mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-users