[Typo3-german] Extension macina_banners zieht pidList nicht (Stefan Juretzki)

Juretzki Juretzki at vdi.de
Fri Oct 14 08:51:25 CEST 2005


Hallo,

ich habe ein Problem mit der Extension macina_banners (Version 1.3.0)
auf Typo3 3.8. Beim Versuch einen Banner einzublenden meldet MySQL:
You have an error in your SQL syntax. Check the manual that corresponds
to your MySQL server version for the right syntax to use near ')
AND tx_macinabanners_banners.deleted=0 AND tx_macinabanners_

Das Select-Statement sieht wie folgt aus:
SELECT tx_macinabanners_banners.*
FROM tx_macinabanners_banners
WHERE
pid IN ()
AND tx_macinabanners_banners.deleted=0 AND
tx_macinabanners_banners.hidden=0 AND
(tx_macinabanners_banners.starttime<=1129271665) AND
(tx_macinabanners_banners.endtime=0 OR
tx_macinabanners_banners.endtime>1129271665) AND
tx_macinabanners_banners.fe_group IN (0,-1) AND (sys_language_uid = 0 OR
sys_language_uid = -1) AND placement LIKE 'top' AND NOT ( excludepages
regexp '[[:<:]]15[[:>:]]' )

Die Ursache liegt in "pid in ()". Warum auch immer, meine Vorgabe im
Template mit pidList = 16 wird nicht gezogen. Wenn ich das Statement
bspw. im phpmyadmin mit pid in (16) absetze, dann liefert mir MySQL
meine hinterlegten Banner aus. Andere Variablen aus dem Template wie
bspw. placement = top werden gelesen und in das Statement eingearbeitet.

Mein Template sieht wie folgt aus:
temp.BANNER < plugin.tx_macinabanners_pi1
temp.BANNER {
# show banners with this attribute, options are: top, left, bottom,
right
  placement = top
  mode = random
  pidList = 16
  recursive = 1
  results_at_a_time = 1
}

Hat jemand eine Lösung parat?

Danke & Gruß
Stefan Juretzki




More information about the TYPO3-german mailing list