16. 04. 2013, 17:23

Hallo nochmals liebe Typo3 Gemeinde!

So... und alle guten Dinge sind 3:
Jetzt habe ich doch noch ein Problem gefunden, bei dem ich auch nach längerem Recherchieren nicht weiter komme. Ich habe bei der tx_srfeuserregister einige neue Felder erstellt, darunter auch eine Feld für den Upload von einem zweiten Bild (Logo). Mittels der Extension feuserlisting soll dieses auch ausgegeben werden, nur kommt es nun zu folgendem Problem:

Das Bild (Logo) wird nicht ausgegeben. Der Upload scheint allerdings zu funktionieren; in der DB ist der Eintrag zu sehen, an welcher Position sich das Bild befinden soll. Zudem wird es grundsätzlich auch bei der Vorschau der Bilder beim Ändern des Profils angezeigt. Es wird aber nur als Text angezeigt (der Dateiname).

Wenn ich nun das TS so anpasse:

  1. plugin.tx_feuserlisting_pi1.singleView.customProcessing {
  2. tx_srfuserregistermorefields_logo = IMAGE
  3. tx_srfuserregistermorefields_logo.file {
  4. import = uploads/tx_srfeuserregister/
  5. import.field = tx_srfuserregistermorefields_logo
  6. import.listNum = 0
  7. maxW = 200
  8. maxH = 300
  9. }
  10. }

sollte es ja eigentlich ausgegeben werden, wenn ich alles richtig gemacht habe (so funktioniert es zumindest mit dem normalen Bild). Da passiert aber nichts.
Ich habe mir auch mal die class.tx_feuserlisting_pi1.php etwas vorgenommen, weil ich denke, hier ist der Fehler irgendwo zu finden:

  1. if ($GLOBALS['TSFE']->loginUser) {
  2. $image = '';
  3. if ($this->internal['currentRow']['image']) {
  4. $imgArr = t3lib_div::trimExplode(',', $this->internal['currentRow']['image'], 1);
  5. $GLOBALS['TSFE']->make_seed();
  6. $randval = intval(rand(0, count($imgArr)-1));
  7. $imgFile = 'uploads/pics/'.$imgArr[$randval];
  8. $imgInfo = getimagesize(PATH_site.$imgFile);
  9. if (is_array($imgInfo)) {
  10. $image = '<img src="'.$imgFile.'" '.$imgInfo[3].' alt="" />';
  11. }
  12. }
  13.  
  14. # ------------------ meine Anmerkungen / Logo ------------------
  15.  
  16. $image_logo = '';
  17. if ($this->internal['currentRow']['tx_srfuserregistermorefields_logo']) {
  18. $imgArr = t3lib_div::trimExplode(',', $this->internal['currentRow']['tx_srfuserregistermorefields_logo'], 1);
  19. $GLOBALS['TSFE']->make_seed();
  20. $randval = intval(rand(0, count($imgArr)-1));
  21. $imgFile = 'uploads/pics/'.$imgArr[$randval];
  22. $imgInfo = getimagesize(PATH_site.$imgFile);
  23. if (is_array($imgInfo)) {
  24. $image_logo = '<img src="'.$imgFile.'" '.$imgInfo[3].' alt="" />';
  25. }
  26. }
  27.  
  28. # ------------------ meine Anmerkungen / Logo Ende ------------------

Leider hat das auch keinen Effekt. Hat jemand zufällig einen Lösungsansatz parat oder hatte mal ein ähnliches Problem?

Vielen Dank für eine Idee...

Lg

Robert