Kategorien
Allgemein

Webmail Kalender mit Outlook synchronisieren

Ansicht EinstellungsdialogWer wie ich den in Webmail integrierten Kalender nutzt, stößt schnell auf die Problematik, das Kollegen, welche Outlook nutzen, diesen nicht abfragen können.

Dies ist im Einzelplatzbetrieb natürlich völlig egal, wenn man aber seinen Kalender freigeben möchte, dann ist die Mischung dieser Welten ziemlich hinderlich. Entweder man steigt auf Outlook um 😡 oder man sucht nach Wegen, wie man denn seinen aufwendig gepflegten Kalender in Richtung Outlook/Exchange synchronisiert bekommt. Letzteres habe ich gemacht und bin dabei auf dieses Tool gestoßen, welches aktiv entwickelt und ziemlich gut funktioniert:

https://sourceforge.net/projects/outlookcaldavsynchronizer/

Der Outlook CalDav Synchronizer erlaubt verschiedene Arten der Synchronisation (Merge, Replicate, Two-Way) mit mannigfaltigen Einstellungsmöglichkeiten. Weiterhin kann er verschiedene Profile (=Kalender) verwalten und spricht nicht nur generisches CalDav (das wird beim Webmailkalender “gesprochen”) sondern hat voreingestellte Profile für Google, GMX und Co.

Ich synchronisiere damit nun von Webmail nach Exchange, wobei der Webmail-Kalender nur gelesen wird und der Outlook-Kalender nur empfängt. Meine Kollegen können sich somit also immer einen Überblick meiner Termine verschaffen und ich muss kein Outlook zur Mailverwaltung nutzen 😉

Kategorien
Allgemein

Löffeldieb

loeffeldieb

Wer hat der studentischen Hilfskraft den Löffel geklaut?? Die andere studentische Hilfskraft…

Kategorien
Programmierung

Development Font: Fira Code

Download: https://github.com/tonsky/FiraCode

Kategorien
Moodle

Moodle 3.1 – neue Version mit neuen Funktionen

Zum Semesterbeginn konnten wir Moodle auf die Version 3.1 aktualisieren. Neben neuen nützlichen Funktionen, hat sich das Auswahl-Menü im oberen Bereich marginal geändert. Nach der Anmeldung erscheint nun der eigene Nutzername im oberen Bereich neben dem Moodle-Logo. Wenn man darauf klickt erhält man eine Auswahl, um zum Dashboard, Profil etc. aufzurufen. Bisher gab es das an dieser Stelle nicht. Das ist mit der neuen Version 3.1 hinzugekommen. Dadurch wird der Menü-Bereich “Für Studierende” überflüssig. Man findet diese Informationen nun als Auswahl hinter seinem Namen.

Etwas Ärger bereiten noch Listenpunkte, die in Moodle (CSS-Einstellungen), daran wird aber gearbeitet. Insgesamt ist die neue Version jedoch erfreulich, weil es einige sehr nützliche Funktionen gibt, wie z.B. den Studierenden-Ordner, den sich viele Lehrende und Studierende gewünscht hatten.

Im folgenden haben wir eine kurze Übersicht der Neuerungen in Moodle 3.1. zusammengestellt:

Kategorien
WebTech

Twitter Cards für tt_news

Lösung einer Twitter Cards Implementation für TYPO3 und tt_news.

Einzubinden beispielsweise als Extension Template auf der Single-View-Seite von tt_news.

### Twitter Card:
page.headerData.500 = TEXT
page.headerData.500.value (
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@" />
)
 
 
temp.twitterTitel = COA
temp.twitterTitel {
 10=CONTENT
 10.table= tt_news
 10.select {    
   selectFields = title
   pidInList = {$news_pid.value} # set constant or insert PID
   andWhere {
     # grab the querystring vars and assign it to uid
     data = GP:tx_ttnews|tt_news
     wrap = uid = |
     intval = 1
   }
 }
 #10.orderBy = sorting
 10.renderObj =COA
 10.renderObj {
   10=TEXT
   10 {
     field = title     
     stripHtml = 1
     crop = 70 | ...    
   }
 }
  wrap = <meta name="twitter:title" content="|" />
}
 
page.headerData.505 < temp.twitterTitel 
 
temp.twitterDescription = COA
temp.twitterDescription {
 10=CONTENT
 10.table= tt_news
 10.select {    
   selectFields = bodytext
   pidInList = {$news_pid.value} # set constant or insert PID
   max = 1
   andWhere {
     # grab the querystring vars and assign it to uid
     data = GP:tx_ttnews|tt_news
     wrap = uid = |
     intval = 1
   }
 }
 10.renderObj =COA
 10.renderObj {
   10=TEXT
   10 {
     field = bodytext     
     stripHtml = 1
     crop = 200 | ...    
   }
 }
  wrap = <meta name="twitter:description" content="|" />
}
 
page.headerData.510 < temp.twitterDescription

Wichtig ist, dass <meta name="twitter:site" content="@" /> noch mit einem Twitteraccount gefüllt werden kann, der als Ansprechpartner dient. Dies ist jedoch nicht mehr zwingend erforderlich. Daher kann die Zeile 5 auch einfach entfernt werden, so denn kein Account angegeben werden soll.

Eine Erweiterung um die Bilder, die in der News benutzt werden, wäre relativ einfach nach o.a. Schema umzusetzen. Das META-Tag, welches hier von Twitter erwartet wird, ist <meta name="twitter:image" content="" />.