[TYPO3-project-formidable] modify custom LISTER query
Asbjørn Morell
atmorell at gmail.com
Sun Jun 17 20:37:58 CEST 2007
Hello,
Very nice :) Works great with a view.
Best regards.
Asbjørn Morell.
"Ivan Gomez Rodriguez" <igomez at igalia.com> wrote in message
news:mailman.329692.1181993121.21067.typo3-project-formidable at lists.netfielders.de...
> Hi,
>
> I got a similar error. When formidable builds the query puts all fields
> from table specificates in <tablename>, then you need put all fields
> from that table in the SELECT which defines the view.
>
> Regards,
>
> Iván Gómez Rodríguez
> Ingeniero en Informática
> mailto:igomez at igalia.com
> Igalia-http://www.igalia.com
>
>
>
>
> Asbjørn Morell wrote:
>> Hello,
>>
>> That might be what I was looking for. Hmmm I get an error when I try to
>> use
>> a compileddatasource:
>>
>> caller t3lib_DB::sql_query
>>
>> ERROR Unknown column 'plain.pid' in 'field list'
>>
>> lastBuiltQuery SELECT SQL_CALC_FOUND_ROWS
>> plain.uid,plain.pid,plain.tstamp,plain.crdate,plain.cruser_id,plain.deleted,plain.hidden,plain.text,plain.price,plain.category,plain.image,plain.title
>> FROM tx_myart_art467304d960658467304d96e1a9 AS compiled,
>> tx_myart_art467304d960658 AS plain
>> WHERE
>> 1 AND plain.uid = compiled.uid
>> ORDER BY compiled.uid DESC
>>
>> debug_backtrace require // include // TSpagegen::renderContent //
>> tslib_cObj->cObjGet // tslib_cObj->cObjGetSingle //
>> tslib_cObj->COBJ_ARRAY
>> // tslib_cObj->cObjGet // tslib_cObj->cObjGetSingle // tslib_cObj->CTABLE
>> //
>> tslib_cObj->cObjGet // tslib_cObj->cObjGetSingle // tslib_cObj->CONTENT
>> //
>> tslib_cObj->cObjGetSingle // tslib_cObj->cObjGetSingle //
>> tslib_cObj->CASEFUNC // tslib_cObj->cObjGetSingle //
>> tslib_cObj->COBJ_ARRAY
>> // tslib_cObj->cObjGet // tslib_cObj->cObjGetSingle //
>> tslib_cObj->CASEFUNC
>> // tslib_cObj->cObjGetSingle // tslib_cObj->cObjGetSingle //
>> tslib_cObj->USER // tslib_cObj->callUserFunction // call_user_method //
>> tx_myart_pi1->main // tx_ameosformidable->render //
>> tx_ameosformidable->_render // tx_dhlister->_doTheMagic //
>> t3lib_DB->sql_query // t3lib_DB->debug
>>
>>
>> Formidable : Mayday
>> SQL QUERY IS NOT VALID
>> Unknown column 'plain.pid' in 'field list'
>> SELECT SQL_CALC_FOUND_ROWS
>> plain.uid,plain.pid,plain.tstamp,plain.crdate,plain.cruser_id,plain.deleted,plain.hidden,plain.text,plain.price,plain.category,plain.image,plain.title
>> FROM tx_myart_art467304d960658467304d96e1a9 AS compiled,
>> tx_myart_art467304d960658 AS plain WHERE 1 AND plain.uid = compiled.uid
>> ORDER BY compiled.uid DESC
>>
>>
>> This is my LISTER:
>> <datahandler:LISTER>
>>
>> <tablename>tx_myart_art</tablename>
>> <keyname>uid</keyname>
>> <labelname>title</labelname>
>>
>> <compiledatasource>
>> <view>
>> <select><![CDATA[
>>
>> SELECT
>> tx_myart_art.uid AS uid,
>> tx_myart_art.cruser_id AS cruser_id,
>> tx_myart_art.title AS title,
>> tx_myart_art.category AS category,
>> tx_myart_images.title AS imgtitle,
>> fe_users.name as name
>> FROM
>> tx_myart_art
>> LEFT OUTER JOIN tx_myart_art_image_mm ON (tx_myart_art.uid =
>> tx_myart_art_image_mm.uid_local)
>> LEFT OUTER JOIN tx_myart_images ON
>> (tx_myart_art_image_mm.uid_foreign
>> = tx_myart_images.uid)
>> LEFT OUTER JOIN fe_users ON (tx_myart_art.cruser_id = fe_users.uid)
>> GROUP BY
>> tx_myart_art.uid
>>
>> ]]></select>
>> </view>
>> </compiledatasource>
>>
>>
>>
>>
>> <pager>
>> <rows>
>> <perpage>10</perpage>
>> <alternate>###ROW1###</alternate>
>> </rows>
>> <nav>
>> <window>7</window>
>> </nav>
>> </pager>
>>
>> <callback>
>> <userobj>
>> <php><![CDATA[
>>
>> $aParams = func_get_args();
>> $this->_oParent->sHtmlList = $aParams[1]["HTML"];
>>
>> ]]></php>
>> </userobj>
>> </callback>
>>
>>
>> </datahandler:LISTER>
>>
>>
>> Possible a bug?
>>
>> Best regards.
>> Asbjørn Morell.
>>
>>
>> "Ivan Gomez Rodriguez" <igomez at igalia.com> wrote in message
>> news:mailman.327483.1181907021.21067.typo3-project-formidable at lists.netfielders.de...
>>> Hello,
>>>
>>> You can try with compiledatasource.
>>>
>>> http://lists.netfielders.de/pipermail/typo3-project-formidable/2006-December/000162.html
>>>
>>>
>>>
>>> Asbjørn Morell wrote:
>>>> Hello,
>>>>
>>>> I have a page that generates a search form and a lister from the same
>>>> xml
>>>> file. (sHtmlList) I have created a custom query for my lister, but now
>>>> my
>>>> search form does not work anymore. My custom query is executed each
>>>> time
>>>> and
>>>> all my input fields gets ignored. Also tried with <overridesql> and
>>>> <onfields> . Any ideas?
>>>>
>>>> Best regards.
>>>> Asbjørn Morell.
>>>>
>>>>
>>>> <search>
>>>> <sql>
>>>> <query>
>>>>
>>>> <userobj>
>>>> <php><![CDATA[
>>>>
>>>> return "
>>>>
>>>> SELECT
>>>> tx_myart_art.uid,
>>>> tx_myart_art.cruser_id,
>>>> tx_myart_art.title,
>>>> tx_myart_art.category,
>>>> tx_myart_images.title AS img_title,
>>>> fe_users.name
>>>> FROM
>>>> tx_myart_art
>>>> LEFT OUTER JOIN tx_myart_art_image_mm ON (tx_myart_art.uid =
>>>> tx_myart_art_image_mm.uid_local)
>>>> LEFT OUTER JOIN tx_myart_images ON
>>>> (tx_myart_art_image_mm.uid_foreign = tx_myart_images.uid)
>>>> LEFT OUTER JOIN fe_users ON (tx_myart_art.cruser_id =
>>>> fe_users.uid)
>>>> GROUP BY
>>>> tx_myart_art.uid
>>>>
>>>> ";
>>>>
>>>> ]]></php>
>>>> </userobj>
>>>> </query>
>>>> </sql>
>>>> </search>
>>>>
>>>> _______________________________________________
>>>> 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