cal 1.4.0 [Gelöst]

  • mymau mymau
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    04. 05. 2011, 17:36

    Hallo!
    Ich würde sehr gerne den Text "Keine Termine gefunden" im Kalender entfernen, wenn keine Termine vorhanden sind. Kann mir jemand sagen, wie das geht.

    Auerdem stört es mich, dass nicht nur bei der aktuellen Woche der Hintergrund blau ist, sondern wenn man sich die Folgemonate anschaut, ist dort ebenfalls der Hintergrund bei einer Woche blau - dort würde ich die Farbe gerne entfernen, weiß nur leider nicht wie das geht. Hat Jemand eine Idee?
    Bin dankbar für jeden Tipp!
    mymau


  • CrocodileR Crocodile...
    Sternenflotten-Admiral
    0 x
    244 Beiträge
    0 Hilfreiche Beiträge
    06. 05. 2011, 10:09

    zumindest zu ersterem hätte ich vielleicht einen Tipp:

    1. plugin.tx_cal_controller._LOCAL_LANG.de {
    2. l_no_events =
    3. }

    sowas in der Richtung könnte es sein. Hoffe, es hilft.

    Grüße,

    Crocodile

  • mymau mymau
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    06. 05. 2011, 10:52

    Hallo CrocodileR,
    vielen Dank für deinen Tipp, leider war es das nicht. Aber ich werde in diese Richtung weiterschauen.
    Wenn du weitere Tipps hast, immer her damit!
    Liebe Grüße Myriam

  • 0 x
    29 Beiträge
    0 Hilfreiche Beiträge
    09. 05. 2011, 23:44

    Hallo mymau,

    hier müsstest Du das ändern können:

    1. plugin.tx_cal_controller.view.event.event.noEventFound.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}

    Die Wochenfarbe sollte sich über css doch ändern lassen. Suche mal nach:

    1. .monthSelected, .monthSelectedWeek {
    2. background-color: #DIE_GEWÜNSCHTE_FARBE;
    3. }

    Ob das für alle Ansichten gilt, weiß ich auf die Schnelle nicht.

    Grüße

    the_rangerider

  • mymau mymau
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    10. 05. 2011, 11:03

    Ja Super!!! Vielen Dank - auf die CSS bin ich gar nicht gekommen, jetzt ist nur noch das aktuelle Datum blau hinterlegt, den Rest habe ich auf Hintergrundfarbe:weiß gesetzt. So ist es klasse.

    DeinTipp:

    TYPOSCRIPT
    plugin.tx_cal_controller.view.event.event.noEventFound.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}

    hat leider nicht funktioniert - Hast du vielleicht noch eine andere Idee?

    Grüße mymau

  • cosmo cosmo
    R2-D2
    0 x
    84 Beiträge
    0 Hilfreiche Beiträge
    15. 05. 2011, 12:32

    Hier Bitteschön:

    #scheint bei cal_base nicht über das übliche ._LOCAL_LANG zu laufen:
    plugin.tx_cal_controller.view.list.event.noEventFound.lang.de = Leider keine aktuellen Termine zum Anzeigen vorhanden!

    #Die Meldung auch gleich noch verpacken dann kannste das auch wie ne Fehlermeldung anständig formatieren
    plugin.tx_cal_controller.view.list.event.noEventFound.dataWrap = <h3>|</h3>

    Viel Erfolg

  • mymau mymau
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 09:45

    Hallo cosmo,
    vielen Dank für deinen Tipp! Bin immer wieder dankbar für neue Hinweise.

    Ich habe deinen Lösungsansatz gleich ausprobiert - leider keine Veränderung. Es scheint bei cal_base auch nicht über diesen Pfad:
    plugin.tx_cal_controller.view.list.event.noEventFound zu laufen. Ich bin mal in die Datei static/ts/setup.txt rein und habe noEventFound auskommentiert und ... nix passiert.
    Es muss also noch eine andere Stelle geben, wo noEventFound beschrieben wird.
    Habe dann im Typo-Script-Objekt-Browser alle Stellen nachgeschaut mit noEventFound, alle beziehen sich auf die Dateiangabe in static/ts/setup.txt, aber wie gesagt ändere ich dort etwas, reagiert das Frontend in keinster Weise. Es bleibt das "Keine Termine gefunden" beharrlich stehen und lässt sich nicht verändern.
    In der locallang_db.xml gibt es kein "Keine Termine gefunden", wo kommen diese verflixten 3 Wörter bloß her???

    Jede Hilfe ist willkommen!!!

  • CrocodileR Crocodile...
    Sternenflotten-Admiral
    0 x
    244 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 10:09

    Mal so probiert?

    1. noEventFound = TEXT
    2. noEventFound {
    3. value = %%%NO_RESULTS%%%
    4. }

    Natürlich mit dem ganzen Kladderadatsch davor...

  • CrocodileR Crocodile...
    Sternenflotten-Admiral
    0 x
    244 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 10:16

    oder alternativ in der typo3conf/l10n/cal/de/cal/controller/de.locallang.xml an der entsprechenden Stelle ändern.

  • cosmo cosmo
    R2-D2
    0 x
    84 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 10:20

    mmm das wundert mich dann jetzt doch ein bisschen, ich habe hier ebenfalls cal 1.4.0 am laufen und genau so kann ich das auch einstellen.

    Welche includes von cal nutzt du denn? classic oder standard?

    Und wo genau hast du das TS eingesetzt?

  • mymau mymau
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    16. 05. 2011, 11:03

    Danke für eure schnellen feedbacks!

    Meinst du so CrododileR:

    plugin.tx_cal_controller {
    view.list.event.noEventFound = TEXT
    view.list.event.noEventFound {
    value = %%%NO_RESULTS%%%
    }
    ???
    Das hab ich gemacht, kein Ergebnis.
    Das Verrückte ist, dass es in der locallang_db.xml keinen deutschen Text "Keine Termine gefunden" gibt. Hab ich gründlichst durchsucht.

    Hallo cosmo: Ich habe noch die alte include von cal.
    Hab mal umgestellt auf die Neue, du hast recht, dort ist es dann nicht mehr. Das Problem ist nur, dass das Layout dann völlig anders ist, das alte passt besser zu der Seite, die ich mache.
    Ich hatte das TS in mein Haupttemplate eingesetzt, dort wo auch der Rest der Formatierung für cal ist.
    Habs dir hier kopiert:

    plugin.tx_cal_controller {
    # Startzeit "besser beschriften" und "Uhr" anhängen
    view.event.event.starttime.dataWrap = <div>Beginn: |&nbsp;Uhr</div>

    # Stoppzeit "besser beschriften" und "Uhr" anhängen
    view.event.event.endtime.dataWrap = <div>Ende: |&nbsp;Uhr</div>
    rights {
    edit = 1
    admin.group = 2
    }
    view.list.event.noEventFound.lang.de = Leider keine aktuellen Termine zum Anzeigen vorhanden!
    view.list.event.noEventFound.dataWrap = <h3>|</h3>
    }

    Danke für eure Mühe!!! Bin immer froh über neue Infos!