Autor Subiect: Better Tag Cloud probleme TS  (Citit de 770 ori)

ManolacheAlexandru

  • Novice
  • *
  • Mesaje postate: 6
Better Tag Cloud probleme TS
« : August 04, 2008, 07:39:46 pm »
Salutari. Am mici probleme de cod la aceasta extensie. Codul in TS este:

subparts.CUVINTE_CHEIE<plugin.tx_vgetagcloud_pi1
subparts.CUVINTE_CHEIE{
    referenceTable=tt_news
    referenceFields=title
    typolink.parameter.data=25
}

Si imi da eroarea asta in pagina:


Warning: min() [function.min]: Array must contain at least one element in /home/nutritie/public_html/typo3conf/ext/vge_tagcloud/pi1/class.tx_vgetagcloud_pi1.php on line 633

Warning: max() [function.max]: Array must contain at least one element in /home/nutritie/public_html/typo3conf/ext/vge_tagcloud/pi1/class.tx_vgetagcloud_pi1.php on line 634

Warning: Cannot modify header information - headers already sent by (output started at /home/nutritie/public_html/typo3conf/ext/vge_tagcloud/pi1/class.tx_vgetagcloud_pi1.php:633) in /home/nutritie/public_html/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2830

Aveti careva idee ce ar putea fi?

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Răspuns: Better Tag Cloud probleme TS
« Răspuns #1 : August 07, 2008, 05:43:19 pm »
Salut Alexandru,

in primul rand, bun venit pe forum. Cred ca acesta este prima ta interventie pe forum... Speram la cat mai multe.

legat de eroarea care ti-o da... problema nu este cu typoscript-ul listat, ci este cu codul php din extensie care genereaza output-ul.  Date te uiti la definitia functiei 'min' si 'max' din php aceasta spune:

mixed min  ( array $values  )
... respectiv ca accepta ca si parametru un array. Se pare ca in clasa 'class.tx_vgetagcloud_pi1.php', la linia 633, unde vei gasi functia asta, parametrul nu este array. Trebuie sa vezi de ce.

Poti sa elimini eroarea daca pui (array) in fata parametrului, adica:

min((array)$parametruArray);
insa asta tot nu rezolva situatia. Nu-ti va mai arata niciun output de tip eroare/notice ptr. ca codul php este corect. Insa cred ca trebuie sa vezi mai intai de ce nu e array acel parametru.

Daca pot, te ajut si mai mult, insa trimite-mi te rog detalii.


Succes,

Tiberiu
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ManolacheAlexandru

  • Novice
  • *
  • Mesaje postate: 6
Răspuns: Better Tag Cloud probleme TS
« Răspuns #2 : Septembrie 12, 2008, 06:30:40 am »
scz ca am fost taran si nu ti-am mai raspuns. Problema am rezolvat-o prin faptul ca am luat la rand instructiunile care le dadea in config. Se pare ca, comenzile sunt legate intre ele. Ti-am atasat codul sa vezi, poate ajuta si pe altii. Bafta


subparts.CUVINTE_CHEIE<plugin.tx_vgetagcloud_pi1
           subparts.CUVINTE_CHEIE{
              startPage=2,3
              referenceTable=tt_news
              referenceFields=title
              splitWords=&nbsp;
              sorting=weight
              minWeight=100
              maxWords=25
              renderingType=weight
              tagWrap{
                 typolink {
         parameter=58
         additionalParams >
         additionalParams.data = field:tag_keyword
         additionalParams.wrap = &no_cache=1 &tx_ttnews[swords]=|
         }
         dataWrap=<font style="font-size:inherit">|</font>&nbsp;&nbsp;
      }