sorry - bin im falschen Thread...
Christoph
Funktionierender Kalender!
Hallo,
weiß jemand, wo man im Kalender die Sprache ändern kann, also Upcoming Events verdeutschen, read more ebenso, usw...
Danke,
Christoph
hallo.
Probier mal sowas:
config.language = de
config.locale_all = de_DE.ISO8859-1
page.config.language = de_DE
#oder page.config.language = de
Kopier mal alles in dein root-Template, Cache leeren nicht vergessen.
Greez Toyde
Hallo zusammen (und im speziellen Jens),
zuerst einmal: endlich ein klasse Kalender-Extension, die innerhalb kürzerster Zeit rasant weiter entwickelt wurde! Super!
Nun zu meiner Frage: hätte auch gerne über alle Seiten in der rechten Spalte eine List-Ansicht der nächsten z. B. 5 Termine. Funktioniert so lange, bis ich mit 'Mehr...' die Seite mit der Einzelansicht im Mittelteil öffne. Dann wird in der rechten Spalte ebenfalls die Einzelansicht geöffnet.
Die beschriebene Lösung habe ich probiert, hat bei mir aber nicht funktioniert.
Für dein statisches Problem habe ich eine Lösung.
Hab gerade eine um 3 Zeilen erweiterte Version ins Repository geladen. Lade diese runter. Erstelle 2 Plugins in einem Sysfolder oder einer Seite die nicht im Menu auftaucht. Dann konfiguriere sie Eins für die Liste, eins für die Einzelansicht. Verweise von der Listen auf die Einzelansicht im Reiter Einzelansicht->"Einzelansicht Plugin Uid".
Dann folgendes in dein Setup.marks.JWCALENDAR < plugin.tx_jwcalendar_pi1 marks.JWCALENDAR{ static_uid = xx } marks.JWCALENDARSINGLE < plugin.tx_jwcalendar_pi1 marks.JWCALENDARSINGLE{ static_uid = yy }wo xxx die UID des Plugins für LIST und yy für SINGLE sein soll (nicht des Sysfolders!)
Das ganze ist ncht im Detail durchgetestet. Sollte aber einwandfrei funktionieren.
Gruß
Jens
Mir ist an der Stelle auch nicht ganz klar, warum mit marks.JWCALENDARSINGLE ein zweiter Platzhalter angesprochen wird, wo soll der denn eingefügt werden?
Noch eine zweite Frage:
Wie genau ist die Reihenfolge der Verwendung der Templates. Geht ein Template, dass ich im Plugin auf der Seite angebe vor dem Standard-Template? Ggf. möchte ich nämlich über das Template für die rechte List-Ansicht einfach den 'Mehr...'-Eintrag weglassen, ist zwar nicht so elegant, aber zumindest eine Lösung.
Vielen Dank und viele Grüße
ertho
Hallo ertho
Zum ersten, das ist wirklich nicht so ganz ausgegoren.
Gedacht ist es wie folgt. Richte auf einer Seite die nicht im Menu erscheint und/oder verborgen ist den Kalender ein. Dann diesen Eintrag ins Setup machen mit Verweis auf diese pid / bzw uid der Seite. Das sollte schon so gehen. Ich habs selber nicht weiter getestet. Nur mal kurz eingerichtet.
Zu 2.: Es ist wie mit allen Templates. Wenn du eins auf der Seite wo der Kalender ist, angibst, geht das vor denen die davor im Seitenbaum stehen.
Mit der Einzelansicht löse ich es so, das ich diese auf einer Extraseite anzeigen lasse, die nicht im Menu auftaucht. Du kannst von der Hauptansicht einen Verweis auf diese Seite einrichten Im Reiter Enzelansicht.
Allerdings, wenn ich bei mir zwei Listenansichten auf einer Seite habe und ich bei einer auf Einzelansicht gehe bleibt die Listenansicht bei der anderen erhalten.
Gruß
Jens
Erst das default im Setup raus
plugin.tx_jwcalendar_pi1._CSS_DEFAULT_STYLE >
Dann deins mit
page.headerData.20 = TEXT
page.headerData.20.value = <link href="fileadmin/calendar/jw_calendar.css" rel="stylesheet"media="screen" />
rein.
...
Gruß
Jens[/quote]
also bei mir funzt das nicht. wenn ich das default-template mit "plugin.tx_jwcalendar_pi1._CSS_DEFAULT_STYLE >" lösche, wird automatisch das css der gesamten seite genommen. da hilft auch ein einfügen von "page.headerData.20 = TEXT
page.headerData.20.value = <link href="fileadmin/calendar/jw_calendar.css" rel="stylesheet"media="screen" />" nichts mehr.
ich erkenn das weil auf meiner seite eigentlich alles zentriert dargestellt wird. sobald ich das default-css lösche ist alles im jw_calendar zentriert, und bleibt es auch, egal was ich mache!!!
was übersehe ich???
gehe ich richtig in der annahme, dass die beiden einträge ins setup vom root-template kommen???
gruss
küre
Wenn ich den JW Calendar installieren möchte, bekomme ich diese Fehlermeldung.
"Extension "overlib" was not available in the system. Please import it from the TYPO3 Extension Repository."
Kann das mit der Typo3 Version zusammen hängen? Ich benutze:
"TYPO3 Ver. 3.6.2"
Gruß
Klaus
Hallo,
das hat nichts mit der Typo3 Version zu tun, sondern die Extension overlib wird von der Kalender-Extension zwingend vorausgesetzt.
Installiere einfach die overlib Extension, dann ist die Fehlermeldung weg. Du findest sie im Repostitory.
Grüße
Super Danke, das wars, denn ich hatte in der Zwischenzeit bei anderen ext.. auch diese Meldung, und nu isse weg.
arnem schrieb- in den Plugin-Einstellungen die gewünschte Ansicht wählen und den Sysordner eintragen
... fertig! 😃
Wo finde ich diese Möglichkeit???
guckst du hier:
der vorletzte punkt: "Ausgangspunkt". Dort habe ich den Sysordner mit den ganzen Kategorien, Terminen, Veranstaltern usw. eingetragen.
Hallo liebe Leute!
Also ich kann Jens auch nur ein riesengroßes Lob aussprechen!!!
Hab die Extension installiert und eingerichtet und sie funktionierte auf anhieb! Ich brauchte nicht einmal das Toturial (ich als Totaleinsteiger...)!
So einfach sollte es in Typo3 immer sein!
Nochmals Danke und weiter so!
Mengg
Hab noch eine Frage:
Ich habe bei meinem Layout oben einen Banner, dann 3 Spalten.
In der ersten Spalte, das Menü, dann den Content-Bereich und in der dritten Spalte sollte sowas wie
Hotspots rein. Unteranderem möcht ich dort den Kalender in der Monatsansicht reinstellen. Kann ich die
Monatsansicht so klein machen, dass ich diese da reinbekomme? Und was muss ich abändern dass dan beim Klick auf ein Event der Inhalt im Content-Bereich angezeigt wird?
Hier die Seite: www.ff-waidring.at/index.php
Danke für die Hilfe!
Hallo!
dickes Lob und ein großes Danke für diesen tollen Kalender! wirklich spitze geworden!!
nach dem ich den Kalender installiert hatte funktionierte der auch sofort.. 😃
Wenn ich aber versuche den Kalender über alle Seiten einblenden zu lassen und das über "jwitt" Beschreibung (Danke dafür 😉) wird zwar mein Platzhalter angesprochen, aber kein Kalender ausgegeben.
weiß mir jemand nen tip?
auch ich hab ne frage.
wie siehts eigentlich mit mehrsprachigkeit aus?
irgendwie verhalten sich die flexforms da sehr seltsam. ein bisschen buggy, sozusagen. wobei ich denke, dass es an den flexforms per se liegt und nicht jw_calendar. naja, seis drum, redakteure schlagen sich eh selten mit flex rum 😃
hab den kalender inzwischen auch mehrfach im einsatz, allerdings mit einer kleinen änderung, die noch nicht ganz ausgegoren ist:
für den feedit gibts rlmp_dateselectlib bei mir. is 'n bisschen komfortabler. wenns ordentlich eingebunden ist, werd ich die änderungen natürlich posten.
lg bbb
also, ich schließe mich einfach mal meinen Vorgängern an: Ein super Kalender, der wirklich einfach zu bedienen ist! Vielen Dank!
Ich habe aber noch ein Problem: Wenn ich z.B. den Teaser im Tooltip anzeigen lassen will und der Teaser enthält Sonderzeichen wie ", ', <, > oder ähnliches, wird im HTML-Output der onmouseover-Wert zu früh beendet und nix funzt mehr.
Kann man da irgendwo ein htmlspechialchars() oder so einbauen?
Und noch was:
Das aktuelle Datum scheint nur den Tag und den Monat, nicht aber das Jahr zu überprüfen...
Der 26.07. (das ist heute) wird in allen Jahren als aktuelles Datum angezeigt.
Weiß jmd ein Workaround?
Was mache ich falsch?!
Bei mir kann man einfach keine Ansicht auswählen!!!
Bei dem Punkt Kalender Ansicht kann man einfach nichts auswählen !!!
Unter dem Punkt "Ansicht wechseln zwischen" kann man auch nichts auswählen?!
Woran könnte das liegen?!
Ich musste meinen jw_calendar editieren, da nicht alle Datumsangaben auf Deutsch waren. (Monatsnamen in der Monatsansicht, Tagesnamen, ...)
Hier die Änderungen, die ich vorgenommen habe. Vielleicht bringen sie ja jemandem etwas oder jemand hat Verbesserungsvorschläge...
Zwischeninfo:
1. Bitte macht vorher Sicherungen von den Dateien 😃
2. Ich poste immer 2 Zeilen code vor meiner Änderung dazu, damit man die Stelle auch findet ( habe keine Zeilenangabe sorry )
Datei: ext\jw_calendar\pi1\class.tx_jwcalendar_pi1_views.php
(Monatsansicht/Monatsnamen/Tagesnamen)
$sims = array(); // Simple markers
// $sims['###VIEW_TITLE###']= $this->pi_getLL('titleMonthView');
$sims['###VIEW_TITLE###']= $this->pi_getLL('titleMonthView');
/* Selbsteingebaute Sprachumwandlungsanweisung EN -> DE in der Monatsdarstellung (Überschrift)*/
$meinmoment = strftime('%m', $time);
switch ($meinmoment) {
case 1: $meinmonat = 'Januar';
break;
(...)
break;
case 12: $meinmonat = 'Dezember';
break;
}
$sims['###TIME_INFO###']= $meinmonat;
/* Ende Selbstgebautes Scipt */
...
$daynr = strftime('%w', $day) == 0 ? 6 : strftime('%w', $day)-1;
$weekdays[$daynr]=$day;
/* Selbsteingebaute Sprachumwandlungsanweisung EN -> DE in der Monatsdarstellung */
switch ($daynr) {
case 0: $meintag[0] = 'Montag';
break;
(...)
case 6: $meintag[6] = 'Sonntag';
break;
}
/* Ende Selbstgebautes Scipt */
....
$data = $this->cObj->getSubpart($daynameHeader, '###DAYNAME###');
foreach($meintag as $day){
Und für die Monats-Navigation:
else $monthT = $oMonthT;
$sims = array(); // Simple markers
/* Selbsteingebaute Sprachumwandlungsanweisung EN -> DE in der Monatsdarstellung */
$meinmoment = strftime('%m', $moment);
switch ($meinmoment) {
case 1: $meinmonat = 'Januar';
break;
(...)
case 12: $meinmonat = 'Dezember';
break;
}
$m = $meinmonat;
/* Ende Selbstgebautes Scipt */
Datei: ext\jw_calendar\pi1\class.tx_jwcalendar_pi1_weekView.php
(Wochenansicht -> Tagesnamen)
$events = $entries[$m][$d]; //is_array($entries[$m][$d]) ? : array();
$exc_events = $exc_color_events[$m][$d];
/* Selbstgebaute Anweisung */
$meinenummer = strftime('%w', $moment);
switch ($meinenummer) {
case 1: $meintag = 'Montag';
break;
(...)
case 6: $meintag = 'Samstag';
break;
case 0: $meintag = 'Sonntag';
break;
}
$rems['###DAY###'] .= $this->dayTable($moment,$events,$exc_events,$meintag);
/* Ende Selbstgebaute Anweisung */
Das wars vom sprachlichen her. Bei der Listen- und Einzelansicht bin ich gescheitert und lasse das Datum in der Form TT.MM.JJJJ ausgeben.
[edit]Datei ext\jw_calendar\pi1\class.tx_jwcalendar_pi1.php [/edit]
$this->jwOptions['date_format'] = $this->pi_getFFvalue($this->cObj->data['pi_flexform'],'dateFormat');
if(empty($this->jwOptions['date_format']))
/* meine Änderung */
$this->jwOptions['date_format'] = '%d.%m.%Y';
/* Ende Datumsausgabe
Wer die Stelle anders Formatieren will kann ja auf www.selfphp.de nach der Syntax von 'strftime' schauen.
Das wars fürs erste.
gruss Enzian
Hallo enzian,
bei mir hat folgender Eintrag in die Datei class.tx_jwcalendar_pi1_library.php geholfen:
function configure(){
/* set some usefull variables */
if($GLOBALS['TSFE']->config['config']['locale_all'])
$locale_result = setlocale(LC_ALL,$GLOBALS['TSFE']->config['config']['locale_all']);
// Neu eingefügt------------------------------
$locale_result = setlocale(LC_TIME,'german');
// -------------------------------------------
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
}
Gruß..