[TYPO3-project-formidable] modify custom LISTER query
Asbjørn Morell
atmorell at gmail.com
Fri Jun 15 23:30:45 CEST 2007
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
>>
More information about the TYPO3-project-formidable
mailing list