[TYPO3-project-formidable] FORMidable 0.6.0: XML converting error - prefix not mapped on namespace
Jan
jb at ecce-terram.de
Thu Jan 18 15:41:59 CET 2007
Hi again Jerome,
i don't want to edit data in this field
i only need the empty field, that i'va declared in the FORMidable.xml
i've tried this, but this cause the error ... because no uid is set.
$this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
$this->oForm->init($this, t3lib_extmgm::extPath($this->extKey) .
"form1.xml", '');
$sHTML = $this->oForm->render();
i've changed the line : $this->oForm->init($this,
t3lib_extmgm::extPath($this->extKey) . "form1.xml", ''); => $this-
>oForm->init($this, t3lib_extmgm::extPath($this->extKey) .
"form1.xml", '1');
now it works quite nice :-)
really a cool typo3 extension, with many options :-)
and i've changed the .xml to ...
<formidable version="0.6.0">
<meta>
<name>Dynamische Testform</name>
<form formid="Testform"/>
<debug>true</debug>
<displaylabels>true</displaylabels>
</meta>
<control>
<datahandler:DB>
<tablename>be_users</tablename>
<keyname>uid</keyname>
</datahandler:DB>
<renderer:STANDARD/>
</control>
<elements>
<renderlet:TEXT name="username" label="User name"/>
<renderlet:PASSWORD name="password" label="Password"/>
<renderlet:SUBMIT label="Submit"/>
</elements>
</formidable>
it's suiteable to change your example .xml in the manual... to
be_users, because fe_users don't have to be there like at me ...it
was my mistake.. ;)
========
how could i only listing the empty for example input type forms...
maybe with <datahandler:LISTER> ??? (thats what i need)
is it possible to generate a email, after submitting the form, its an
normal POST Call, that i could controll the submitted result?
Jan
Am 18.01.2007 um 15:10 schrieb Jerome Schneider:
> Hi !
>
> Well uid is the name of the primary key in fe_users.
>
> The error message says now that the record ( the fe_user ) that you're
> trying to edit (to modify) doesn't exists in the database
>
> I think that the error is that you're asking formidable to edit a
> record, in your PHP, that doesn't exists
>
> In your plugin:
>
> $this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
> $this->oForm->init(
> $this,
> t3lib_extmgm::extPath($this->extKey) . "xml/form1.xml",
> 25 // this is the uid of the record to edit, if needed
> );
>
> In this PHP code instanciating your form, the third parameter asks to
> edit fe_user 25
>
> If you want to create new fe_user, just don't give this third
> parameter
> Like this:
>
> $this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
> $this->oForm->init(
> $this,
> t3lib_extmgm::extPath($this->extKey) . "xml/form1.xml"
> );
>
>
>
> Hope this helps,
>
> Jerome
>
> Jan a écrit :
>> Hello Jerome,
>>
>> thanks a lot for the fast reply and testing the example.
>> What i can read about FROMidable 0.6.0 in the manual is quite
>> impressive.
>> I want to use it for generating database based dynamic forms for
>> example
>> dynamic contact forms, or somthing else with upload options,
>> textfeld,
>> and so on...
>>
>> 1. i think permissions can't be the error because other extension
>> could
>> also read the files in the "ext" folder.
>> i've created the file with fopen() therewith the php can access
>> this
>> file.
>> 2. formidable.xml means the form1.xml that i've defined on my self?
>> i'm currently using typo3 4.0 final, and PHP Version 5.1.4.
>>
>> hmm, if i've tried some things... and now my error message has
>> changed...
>>
>> debug says:
>> ---------------
>> "DATAHANDLER DB : EDITION OF ENTRY FAILED"
>>
>> <datahandler:DB>
>> <tablename>fe_users</tablename>
>> <keyname>uid</keyname>
>> </datahandler:DB>
>>
>> what could be wrong ?
>> what is the meaning of uid?
>>
>>
>> it's important for me to solve the problem... because the i want
>> to use
>> your extension in my own extension
>>
>> TIA :)
>>
>> Best Regards
>> Jan
>>
>>
>> Am 18.01.2007 um 14:06 schrieb Jerome Schneider:
>>
>>> Hello Jan,
>>>
>>> I tested your xml and everything went ok.
>>>
>>> So there is a problem in accessing content of this file.
>>>
>>> 1 - Maybe your 'php user" doesn't have the read permission for
>>> this file.
>>> 2 - If permissions are ok, it's probably a problem in the
>>> formidable xml
>>> parser. What version of TYPO3 & PHP are you using ?
>>>
>>> Concerning Firefox, this namespace error is due to the fact that
>>> dtd's
>>> are not declared in the xml ( and so namespaces are not
>>> declared ). But
>>> for now, we weren't able to produce a valid dtd for our
>>> formidable xml
>>> format. The formidable parser don't bother if dtd's are not
>>> declared. So
>>> this is not the origin of this problem.
>>>
>>>
>>>
>>> Let me know if this solves or not this error.
>>>
>>>
>>> Regards,
>>> Jerome Schneider
>>>
>>>
>>>
>>>
>>> Jan a écrit :
>>>> Hello formidable users,
>>>>
>>>> i've installed the extension formidable, and use the manual
>>>> manual_formidable_byex.pdf to learn how to configure formidable for
>>>> using in my own extension.
>>>>
>>>> I use the example xml:
>>>>
>>>> <formidable version="0.6.0">
>>>> <meta>
>>>> <name>Dynamische Testform</name>
>>>> <form formid="Testform"/>
>>>> <debug>true</debug>
>>>> <displaylabels>true</displaylabels>
>>>> </meta>
>>>> <control>
>>>> <datahandler:DB>
>>>> <tablename>fe_users</tablename>
>>>> <keyname>uid</keyname>
>>>> </datahandler:DB>
>>>> <renderer:STANDARD/>
>>>> </control>
>>>> <elements>
>>>> <renderlet:TEXT name="username" label="User name"/>
>>>> <renderlet:PASSWORD name="password" label="Password"/>
>>>> <renderlet:SUBMIT label="Submit"/>
>>>> </elements>
>>>> </formidable>
>>>>
>>>> the FE formidable debug says "FORMIDABLE CORE - The given XML file
>>>> ('/home/www/htdocs/jb/typo3conf/ext/et_formidable_test/
>>>> form1.xml') isn't
>>>> well-formed XML Parser says : XML error: Empty document at line 1
>>>> (Total
>>>> exec. time: "
>>>>
>>>> the document isn't empty, i've pasted the lines above...
>>>>
>>>> if i try to open the .xml directly with firefox there is an error
>>>> message like "XML converting errror - prefix is not mapped on
>>>> namespace"
>>>> and show me the following line "<datahandler:DB>" on line 9
>>>> colum 2.
>>>>
>>>> i don't understand why this message this message appear..
>>>>
>>>> Know anybody why this error message appear ?
>>>>
>>>> TIA
>>>>
>>>> Best Regard
>>>> Jan Bludau
>>> _______________________________________________
>>> TYPO3-project-formidable mailing list
>>> TYPO3-project-formidable at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-
>>> project-formidable
>>>
>>>
>>
> _______________________________________________
> TYPO3-project-formidable mailing list
> TYPO3-project-formidable at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-
> formidable
>
More information about the TYPO3-project-formidable
mailing list