Calendar Base zeigt keine Attachments an

  • Bluto Bluto
    R2-D2
    0 x
    74 Beiträge
    0 Hilfreiche Beiträge
    12. 02. 2009, 12:19

    Hallo zusammen,

    hab die extension Cal installeirt, Templates angepasst usw. funktioniert auch alles, bis auf einen Punkt:

    Wenn eine oder mehrere Dateien angehangen sind, werden diese nicht angezeigt, es kommt die Meldung

    Attachment:
    There are 0 files.

    Wenn keine Dateien angehängt werden, wird Attachment gar nicht angezeigt, soll ja auch so sein, zeigt aber, das erkannt wird, dass Dateien vorhanden sind.

    Pfad zu uploads/tx_cal/media ist korrekt angegeben, bei Bildern funktioniert alles.

    Kennt jemand diese Problem oder hat einen Lösungsansatz für mich?

    Und wo wir dabei sind, es gibt von Haus aus keine Möglichkeit, Events im PopUp-Fenster dazustellen, oder? Ich würde im Moment die Event ansicht auf eine neue Seite ohne HTML Template legen und die Links in der Extension entsprechen anpassen.

    Schöne Grüße,
    Jan


  • Bluto Bluto
    R2-D2
    0 x
    74 Beiträge
    0 Hilfreiche Beiträge
    13. 02. 2009, 14:46

    So,

    böser hack, aber so klappts bei mir:
    class.tx_cal_phpicalendar_model.php Zeile 1214:

    1. //$sims['###ATTACHMENT###'] = $this->local_cObj->cObjGetSingle($this->conf['view.'][$view.'.']['event.']['attachment'],$this->conf['view.'][$view.'.']['event.']['attachment.']);
    2. foreach($this->getAttachment() as $media)
    3. $sims['###ATTACHMENT###'] .= '<div class="fileitem"><a style="background:url(typo3/sysext/cms/tslib/media/fileicons/'.substr($media,-3,3).'.gif) no-repeat left; padding-left:20px;" href="'.$filePath.$media.'" target="_blank">'.$media.'</a></div>';

    Nicht schön, aber muss...

    Schönes WE,
    Jan

  • lilu lilu
    R2-D2
    0 x
    75 Beiträge
    2 Hilfreiche Beiträge
    28. 02. 2009, 18:10

    gibt es dafür schon eine saubere lösung?
    hab nämlich das selbe problem.
    thx schonmal

  • lilu lilu
    R2-D2
    0 x
    75 Beiträge
    2 Hilfreiche Beiträge
    01. 03. 2009, 15:53

    ok, also ich hab eine Lösung, hoffe es hilft euch auch...
    das hauptproblem bei mir ist dam.
    dam_filelinks und css_filelinks verursachen das (Attachment:There are 0 files.) problem.
    ich hab sie zu testzwecken dann mal deinstalliert und gucke einer da es funktionierte ganze plötlich. attachements wurden ohne probleme angezeigt.
    die zwei extensions müssen aber bleiben, also hab ich mir die einstellungsmöglichkeiten im extensionmanager angeschaut.
    Lösung:
    - dam_filelinks häckchen setzen bei: CType Filelinks und "Read from path" belongs to DAM.
    - css_filelinks häckchen setzen bei: Allow the "Read from path" field
    fertig!!!

    natürlich gibt es jetz noch ein problem.
    da ich ja dam benutze, sollte die extension cal__dam_references installiert sein.
    aber wenn ich diese installiere werden mir keine Bilder angezeigt. gibt es dafür lösungen oder ansätze?
    mfg

  • rea rea
    T3PO
    0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    16. 02. 2011, 12:44

    Events im PopUp-Fenster würden mich auch interessieren. Habt ihr da schon eine Lösung?

  • pleo pleo
    T3PO
    0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    13. 07. 2011, 14:02

    Hi,

    ich weiss nun nicht ob das Problem mit den Attachments noch existiert.
    Ich hatte dieses soeben und habe leider auch nur diesen quick & dirty hack gefunden.

    Nachdem ich mir dann den TS-Objekt-Browser angeschaut habe, habe ich für mich die Lösung gefunden.

    Ich verwende die ext css_styled_filelinks:

    attachment < tt_content.uploads
    attachment {
    layout = 1
    showFileSize = 1
    20.fileList.path = {$plugin.tx_cal_controller.uploadPath.media}
    20.fileList.field = attachment
    20.stdWrap.dataWrap = <div>%%%ATTACHMENT_LABEL%%%:&nbsp;|</div>
    }

    1. Das Feld heisst attachment nicht media.
    2. Die referenzierung habe ich zur Kopie gemacht.

    vielleicht hilft´s ja wem :-)

  • tom613 tom613
    T3PO
    0 x
    27 Beiträge
    0 Hilfreiche Beiträge
    22. 08. 2011, 17:46

    [quote="pleo"]
    Hi,

    ich weiss nun nicht ob das Problem mit den Attachments noch existiert.
    Ich hatte dieses soeben und habe leider auch nur diesen quick & dirty hack gefunden.

    Nachdem ich mir dann den TS-Objekt-Browser angeschaut habe, habe ich für mich die Lösung gefunden.

    Ich verwende die ext css_styled_filelinks:

    attachment < tt_content.uploads
    attachment {
    layout = 1
    showFileSize = 1
    20.fileList.path = {$plugin.tx_cal_controller.uploadPath.media}
    20.fileList.field = attachment
    20.stdWrap.dataWrap = <div>%%%ATTACHMENT_LABEL%%%: |</div>
    }

    1. Das Feld heisst attachment nicht media.
    2. Die referenzierung habe ich zur Kopie gemacht.

    vielleicht hilft´s ja wem :-)
    [/quote]

    wollte mich bedanken. hat wunderbar geklappt!

  • Klaus2002 Klaus2002
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    13. 01. 2012, 18:23

    Könnt Ihr mir bitte auch bei diesem Problem helfen.

    Vor der Installation von cal__dam_references hat alle wunderbar geklappt. Jetzt werden die Attachments nicht mehr angezeigt, Bilder dagegen gehen.

    Sobald ich das oben geschreibene TS einfüge erhalte ich die Meldung "Dateien: There are 0 files." (vorher war wie gesagt überhaupt nicht zu sehen). Die Anzeige kommt egal ob der Termin Attachements hat oder nicht.

    Irgendwo ist da doch der Wurm drin.

  • aco aco
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    11. 03. 2013, 14:45

    Bin auch schon seit Tagen am rumtesten.
    Die class.tx_cal_phpicalendar_modul.php wurde gemäß http://forge.typo3.org/issues/42338 auch schon geändert.

    Ich kann mir im Marker ###ATTACHMENT### auch den Dateinamen und die Caption ausgeben lassen. Es hängt irgendwie an tt_content.uploads

    Denn auch
    plugin.tx_cal_controller.view.event.event.attachment = TEXT
    plugin.tx_cal_controller.view.event.event.attachment.value = test

    gibt brav test aus.

  • Liberation Liberatio...
    Jedi-Meister
    0 x
    412 Beiträge
    0 Hilfreiche Beiträge
    26. 04. 2013, 10:01

    Hi,
    ext\cal\tca.php
    Raus:

    1. if (t3lib_utility_VersionNumber::convertVersionNumberToInteger(TYPO3_version) >= 4003000) {
    2. t3lib_div::loadTCA('tt_content');
    3. $GLOBALS['TCA']['tt_content']['columns']['tx_cal_media']['config']['uploadfolder'] = 'uploads/tx_cal/media';
    4. }

    ext\cal\ext-tables.php
    Rein:

    1. if (t3lib_utility_VersionNumber::convertVersionNumberToInteger(TYPO3_version) >= 4003000) {
    2. t3lib_div::loadTCA('tt_content');
    3. $GLOBALS['TCA']['tt_content']['columns']['tx_cal_media']['config']['uploadfolder'] = 'uploads/tx_cal/media';
    4. }

    Grüße von der Elbe