Zum Inhalt springen

cal 1.4.0

Erstellt am 4. Mai 2011 · 12 Antworten · letzte Antwort am 16. Mai 2011

Tags: Frage

mymau ·

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 ·

zumindest zu ersterem hätte ich vielleicht einen Tipp:

plugin.tx_cal_controller._LOCAL_LANG.de {
 l_no_events = 
}

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

Grüße,

Crocodile

mymau ·

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

the_rangerider ·

Hallo mymau,

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

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:

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

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

Grüße

the_rangerider

mymau ·

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 ·

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 ·

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 ·

Mal so probiert?

noEventFound = TEXT
noEventFound {
  value = %%%NO_RESULTS%%%
}

Natürlich mit dem ganzen Kladderadatsch davor...

CrocodileR ·

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

cosmo ·

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 ·

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!

CrocodileR ·

Daher probier es mal in dieser locallang:

typo3conf/l10n/cal/de/cal/controller/de.locallang.xml

Das ist nicht die im Verzeichnis der Erweiterung selbst!!! Folge dem Pfad wie angegeben, dann könntest du fündig werden.

mymau ·

JUHU DAS WAR ES!

Auf die Idee wäre ich nie gekommen, dass es noch eine weitere Datei gibt, die nicht im Verzeichnis von cal liegt.

Vielen Dank CrocodileR dass du mich nochmal darauf aufmerksam gemacht hast! Vielen Dank auch cosmo und the_rangerider!
Meine Fragen sind dank euch beantwortet und ich habe wiedereinmal eine Menge gelernt.