Suche nach "Thesaurus".
Druckbare Version
Suche nach "Thesaurus".
Danke.
Darf ich noch fragen, wo das ist? Die Suche im Forum gibt nur diesen Artikel wieder.
Brendianer
Uups... ;-)
Da haben wir uns völlig missverstanden. Übersetzung ist kein Problem; auch nicht was ein Thesaurus ist.
Mir geht es darum, wo man diese Bezeichnung anpassen kann:
Anhang 18410
Danke.
Das kommt nicht vom Core und auch nicht von der Erweiterung. Das ist der Inhalt des Events. Wenn das im Google-Kalender nicht eingestellt werden kann, dann kannst du in deinem Ausgabetemplate mit PHP danach suchen und ersetzen.
Dazu zuerst eigene Sprachbausteine anlegen in der system/config/langconfig.php:
Und sowas hier in dein Ausgabetemplate:PHP-Code:
<?php
/* system/config/langconfig.php */
// alle Sprachen
$GLOBALS['TL_LANG']['MY']['busy'] = 'very busy';
$GLOBALS['TL_LANG']['MY']['foo'] = 'foo bar';
// Deutsch
if($GLOBALS['TL_LANG'] == 'de')
{
$GLOBALS['TL_LANG']['MY']['busy'] = 'belegt';
$GLOBALS['TL_LANG']['MY']['foo'] = 'foo bar auf Deutsch';
}
?>
Schau aber auch nach, ob die Großschreibung mit CSS umgesetzt ist, oder ob das wirklich in Großbuchstaben vorhanden ist.PHP-Code:
<?php
/* in dein Template */
$search = array(
'busy',
'sonstwas'
);
$replace = array(
$GLOBALS['TL_LANG']['MY']['busy'],
$GLOBALS['TL_LANG']['MY']['foo']
);
$meinAusgabeString = str_replace($search, $replace, $meinAusgabeString);
?>
...super. Danke für diese Unterstützung.
Begriffen habe ich es, wie man es machen kann.
Ich verwende ein RockSolide Theme (Swissy).
Das entsprechende Template müsste m.E. cal_default.html5 sein:
<table class="calendar">
<thead>
<tr>
<th colspan="2" class="head previous"><?php if ($this->prevHref): ?><a href="<?= $this->prevHref ?>" title="<?= $this->prevTitle ?>"><?= $this->prevLink ?></a><?php else: ?> <?php endif; ?></th>
<th colspan="3" class="head current"><?= $this->current ?></th>
<th colspan="2" class="head next"><?php if ($this->nextHref): ?><a href="<?= $this->nextHref ?>" title="<?= $this->nextTitle ?>"><?= $this->nextLink ?></a><?php else: ?> <?php endif; ?></th>
</tr>
<tr>
<?php foreach ($this->days as $i=>$day): ?>
<th class="label<?= $day['class'] ?>"><?= utf8_substr($day['name'], 0, $this->substr) ?><span><?= utf8_substr($day['name'], $this->substr) ?></span></th>
<?php endforeach; ?>
</tr>
</thead>
<tbody>
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?= $class ?>">
<?php foreach ($week as $day): ?>
<td class="<?= $day['class'] ?>">
<div class="header"><?= $day['label'] ?></div>
<?php foreach ($day['events'] as $event): ?>
<div class="event cal_<?= $event['parent'] ?><?= $event['class'] ?>">
<a href="<?= $event['href'] ?>" title="<?= $event['title'] ?> (<?php if ($event['day']) echo $event['day'] . ', '; ?><?= $event['date'] ?><?php if ($event['time']) echo ', ' . $event['time']; ?>)"<?= $event['target'] ?>><?= $event['link'] ?></a>
</div>
<?php endforeach; ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Habe alles mögliche versucht, es hier einzubauen. Schön wäre auch noch, wenn der Eintrag ein Farbe hätte...
Hier noch der Link auf den Kalender:
http://southbroomgolfholiday.com/de/buchungen.html
Das Template event_upcoming.html5 konnte ich nach meinen Wünschen anpassen.
Danke.
Hier ne Lösung.
Ich habe den Code gesplittet, weil die Ersetzung ja in einem Loop stattfindet und die Deklaration der Search und Replace Variablen nur einmal erfolgen muss.PHP-Code:
<?php
// Patch 1/2
$search = array(
'Busy',
'noch ein String'
);
$replace = array(
$GLOBALS['TL_LANG']['MY']['busy'],
$GLOBALS['TL_LANG']['MY']['foo']
);
?>
<table class="calendar">
<thead>
<tr>
<th colspan="2" class="head previous"><?php if ($this->prevHref): ?><a href="<?= $this->prevHref ?>" title="<?= $this->prevTitle ?>"><?= $this->prevLink ?></a><?php else: ?> <?php endif; ?></th>
<th colspan="3" class="head current"><?= $this->current ?></th>
<th colspan="2" class="head next"><?php if ($this->nextHref): ?><a href="<?= $this->nextHref ?>" title="<?= $this->nextTitle ?>"><?= $this->nextLink ?></a><?php else: ?> <?php endif; ?></th>
</tr>
<tr>
<?php foreach ($this->days as $i=>$day): ?>
<th class="label<?= $day['class'] ?>"><?= utf8_substr($day['name'], 0, $this->substr) ?><span><?= utf8_substr($day['name'], $this->substr) ?></span></th>
<?php endforeach; ?>
</tr>
</thead>
<tbody>
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?= $class ?>">
<?php foreach ($week as $day): ?>
<td class="<?= $day['class'] ?>">
<div class="header"><?= $day['label'] ?></div>
<?php foreach ($day['events'] as $event): ?>
<?php
// Patch 2/2
$event['link'] = str_replace($search, $replace, $event['link']);
?>
<div class="event cal_<?= $event['parent'] ?><?= $event['class'] ?>">
<a href="<?= $event['href'] ?>" title="<?= $event['title'] ?> (<?php if ($event['day']) echo $event['day'] . ', '; ?><?= $event['date'] ?><?php if ($event['time']) echo ', ' . $event['time']; ?>)"<?= $event['target'] ?>><?= $event['link'] ?></a>
</div>
<?php endforeach; ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Die Einträge aus diesem Kalender kannst du mit .cal_2 ansprechen. Beispiel:
PHP-Code:
/* CSS */
.cal_2 {
color: red;
}
HTML-Code:<td class="days active weekend">
<div class="header">17</div>
<div class="event cal_2 upcoming">
<a href="de/events/busy.230.html" title="Busy (17.12.2016 – 03.01.2017)">Busy</a>
</div>
</td>
...die Umsetzung betreffend Übersetzung hat perfekt geklappt. Herzlichen Dank dafür.
Deinen 2. Post habe och aber nicht verstanden.
Ist das in deinem vorherigen Post zu integrieren?
Nein, das ist ein CSS-Code Beispiel, wie du die Einträge im Kalender formatieren kannst, darunter ist das HTML aus dem Frontend, was du auch mit Firebug oder den Dev-Tools (F12) so sehen kannst. Der obere Code kommt in deine CSS-Datei.
Perfekt.
Wieder etwas gelernt. Danke.
Hallo und vielen Dank für diese schöne Erweiterung, die ich gerade mit einer älteren Contao Version getestet habe.
Bis auf die Übergabe des Ortes lassen sich lassen sich in den Kalender-Einstellungen problemlos ics-Dateien zum Download erzeugen.
Was allerdings nicht funktioniert, ist die Erstellung eines Download-Links (für einen oder mehrere Kalender) über das zugehörige Inhaltselement. Wenn ich hierbei einen beliebigen Kalender auswähle, wird als Download-Link (ohne Link-Text) keine ics-Datei, sondern ein Pfad nach folgendem Aufbau erzeugt, der im Ergebnis "Page not found" liefert.
http://www.domain.de/seitenname/ical...nterladen.html
Auch mit Link-Text ändert sich an dem grundsätzlichen Problem nichts.
Wie müsste die reguläre URL-Struktur für den Download-Link aussehen? Im Root wird keine ics-Datei erzeugt bzw. gespeichert.
...jetzt muss ich zu diesem Thema nochmals etwas fragen:
Bislang funktionierte das Update des Kalenders (Google) problemlos.
Ich hatte bisher als letzten Eintrag 20.2. - 11.3.2017 Anhang 18458.
Heute habe ich ergänzt: 11.3. bis 26.3.2017 Anhang 18459 - angezeigt wird 11.3. bis 25.3.2017.
Gibt es dafür eine nachvollziehbare Erklärung?
http://southbroomgolfholiday.com/de/buchungen.html
...scheint etwas mit den Zeitzonen und dem Wechsel von Winter- auf Sommerzeit zu tun haben.
Ist etwas komisch, dass das bei ganztägigen Terminen eine Rolle spielt.
Ob das vom Google Kalender oder von Conato kommt, weiss ich nicht.
Was steht denn in der ical Datei? Umstellung ist eigentlich erst am 17.03.2017 siehe hier https://community.contao.org/de/show...l=1#post424136 das Bild im Anhang.
...es scheint etwas mit der Zeitzone zutun zu haben.
Ich hatte als Ort des Termins einen Ort in Südafrika angegeben. Der Kalender war aber auf Zürich eingestellt.
Ich nehme an, dass es dann bei ganztägigen Terminen zu einer Verschiebung von einer Stunde kommt?
...sorry wie bzw. wo schaue ich nach?
Eine ics-Datei haben ich. iCal?
Ich importiere aus einem Google Kalender.
Ja, die ics-Datei. Oder den Link aus dem Feld Kalender-URL.
...die Daten wechseln sogar, wenn ich einen Seiten-Refresh mache.
http://southbroomgolfholiday.com/de/buchungen.html
In Contao steht das:
Anhang 18461
In der ics Datei steht:
...und im Google Kalender sind sie auch richtig eingetragen:Code:BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//176.10.114.136//NONSGML kigkonsult.se ICALCREATOR_VERSION//
METHOD:PUBLISH
X-WR-CALNAME:Southbroom Golf Holiday
X-WR-CALDESC:Test
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VEVENT
UID:20161115T170500CET-14050a1GrO@176.10.114.136
DTSTAMP:20161115T160500Z
DESCRIPTION:
DTSTART;VALUE=DATE:20161123
DTEND;VALUE=DATE:20161127
SUMMARY:Test Busy
END:VEVENT
BEGIN:VEVENT
UID:20161115T170500CET-1411E0JENR@176.10.114.136
DTSTAMP:20161115T160500Z
DESCRIPTION:
DTSTART;VALUE=DATE:20161216
DTEND;VALUE=DATE:20170103
SUMMARY:Test Busy
END:VEVENT
BEGIN:VEVENT
UID:20161115T170500CET-1415dGdjoZ@176.10.114.136
DTSTAMP:20161115T160500Z
DESCRIPTION:
DTSTART;VALUE=DATE:20170205
DTEND;VALUE=DATE:20170218
SUMMARY:Test Busy
END:VEVENT
BEGIN:VEVENT
UID:20161115T170500CET-1420arwvUW@176.10.114.136
DTSTAMP:20161115T160500Z
DESCRIPTION:
DTSTART;VALUE=DATE:20170219
DTEND;VALUE=DATE:20170311
SUMMARY:Test Busy
END:VEVENT
BEGIN:VEVENT
UID:20161115T170500CET-1424wm4J96@176.10.114.136
DTSTAMP:20161115T160500Z
DESCRIPTION:
DTSTART;VALUE=DATE:20170310
DTEND;VALUE=DATE:20170327
SUMMARY:Test Busy
END:VEVENT
END:VCALENDAR
Anhang 18462
Verstehe nur noch Bahnhof...
Ok, dann muss der Entwickler ran, denn in der ics steht es ja richtig
Code:DTSTART;VALUE=DATE:20161123
DTEND;VALUE=DATE:20161127
...nein, das ist eben falsch. Der Termin ist vom 24. - 27.11.
Anhang 18463
Ok, dann haben wir 2 Fehler. 1. schreibt Google das schon falsch in die ics und zweitens setzt es die Erweiterung falsch um.
In der ics müsste stehen 24-27
Und die Erweiterung dürfte aus dem vorhandenen 23-27 nicht 23-26 machen.Code:DTSTART;VALUE=DATE:20161124
DTEND;VALUE=DATE:20161127
Schau mal im Ticketsystem vorbei und melde das dort https://github.com/hschottm/calendar_ical/issues
...was ich überhaupt nicht verstehe:
Wieso sind beim erstmaligen Aufruf die Daten richtig; wenn man dann aktualisieren der Seite klickt, verändern sie sich. Dann kann man wieder etwas warten und es kommt wieder das richtig Datum usw.
Das würde doch wieder auf eine Umwandlung "im Dunstkreis" von Contao / der Erweiterung hindeuten.
Dein Ticket: https://github.com/hschottm/calendar_ical/issues/9
Kleiner Tipp: Mache keine wiederholten Frage- o. Ausrufezeichen. Der Threadtitel ist auch nicht gut gewählt. Die Zeitzone ist ja auch egal. Was relevant ist sind die Daten in der ics-Datei und deren Umsetzung. "Falsche Umsetzung der Datumswerte aus ics-Datei" wäre vielleicht ein besserer Titel. Und dann ein Beispiel dazu, wie die ics-Datei aussieht.
Ein Datum z.B. 20161123 = 23.11.2016 bleibt ja ein Datum. Die Zeitzone ist dabei irrelevant.
ok. Kann es aber nicht mehr ändern...