Zum Inhalt springen

Funktionierender Kalender!

Erstellt am 8. Januar 2005 · 67 Antworten · letzte Antwort am 22. Juni 2006 · Seite 4 von 4

Tags: Kalender & Termine, Frage

Ancoron ·

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?!

enzian ·

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

bltrapp ·

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ß..

Zwärg ·

Hallo zusammen!

Ich würde so gerne mal sehen, wie der Kalender aussieht. Könnte mal jemand eine URL posten, wo der Kalender läuft?

Gruss
Zwärg

mtrame ·

Hallo,

ich habe auch noch eine Frage!

Ich möchte in der Listenansicht zusätzlich noch den Locationnamen und den Ort mit ausgeben. Die Location habe ich vorher erstellt.

Ich denke, dass ich die 'class.tx_jw_calendar_pi1_upcomingEventsView.php' anpassen muss. Welche Änderungen muss ich da vornehmen?

Außerdem möchte ich gerne einen Link an ###title### hängen. ###readMore### gibt ja einen Text vor. Wie bekomme ich nur den Link zu einer Einzelansicht?

Gruß
Marcel

P.S.: sehr gute Extension. Habe sie ebenfalls sofort zum laufen bekommen!

Greeneye ·

Hallo,
erst einmal ein dickes Lob für den Kalender.
Ich habe aber auch eine Frage dazu und hoffe jemand kann mir helfen.
Ich habe die tmpl und css in mein fileadmin-ordner kopiert und auch eingebunden. Obwohl ich an den Dateien noch nichts geändert habe, wird der Kalender ohne Hintergrundfarben angezeigt.

Extentsion-Template-Setup:
page.headerData.20 = TEXT
page.headerData.20.value =   <link href="fileadmin/template/jw_calendar.css" rel="stylesheet" media="screen" />
Main-Template-Constants:
###############################################
# TEMPLATE FÜR CALENDAR AUS FILEADMIN LADEN
plugin.tx_jwcalendar_pi1 {
   templateFile = fileadmin/template/jw_calendar.tmpl
   }
Main-Template-Setup:
#############################################
# Kalender Layout
plugin.tx_jwcalendar_pi1._CSS_DEFAULT_STYLE >

Ich hoffe jemand kann mir helfen.

Schon einmal ein großes Dankeschön!

Greeneye[/b]

chukks ·

Hallo Gemeinde,

In der Tat, die Extension ist erste Sahne!!!
Bei mir funktioniert sie auf dem WAMP einwandfrei.
Sobald ich sie im Lamp einsetzen will bekomme ich ein Template Problem.
Ich benutze 3.8.1 mit eine aktuelle PHP4.

Ich will eine listview verwenden, ich füge das plugin auf der Seite, habe meine Kategorien und Events erstellt.
Alles wird auch richtig angezeigt. Das Probleme ist, wenn ich auf dem link "Read more" klicke bekomme ich Error! No Template found!

Ich habe bis jetzt keine Idee voran es liegen könnte #angry#

Hat jemand dieses Problem schon gehabt? Ich bin auf jeden Hinweis dankbar!

Danke & Gruß

Chukks

chukks ·

Hallo nochmal,

Ok, ich habe es!!!
Es lag an meine verwendung der RealURL extension!!!

Problem erledigt!!!

Danke

haegar_007 ·

Hallo!

Bei all dem jw_calendar Benutzern fast etwas OFF-Topic, aber gaaaanz am Anfang war
ja die Frage nach überhaupt einem Kalender - nachdem es mir gelungen ist, den
Extended Calendar zum Funktionieren zu bringen und ich den außerdem ganz nett
finde, habe ich auch aufgeschrieben, was ich dafür gemacht habe:

http://www.gtr-wiki.de/typo3:extended_calendar

Vielleicht hilfts ja jemandem.

Was ich nicht so ganz verstehe - und was mich wirklich langsam ärgert:
Wenn man im Netz nach Howtos oder ähnlichem sucht bekommt man ständig Links
auf Seiten bei Typo3.org die es nicht mehr gibt, wo sind die Sachen alle hin?
(Mal abgesehen davon, dass ein Redesign, das alle Links tötet einfach Sch...
ist, bei einem Projekt wie Typo3 erst recht)

Grüße, Frank

BreiBurgenBauer ·

1. Ich würde gern einige Felder aus dem Eingabeformular von jw_calendar weglassen. Ich will den Kalender nicht als Veranstaltungskalender benutzen, sondern für interne Terminabsprachen. Also brauche ich solche Dinge wie Veranstalter oder Veranstaltungsort nicht. Die Eingabemaske fragt aber danach.
Wenn ich aus der "class.tx_jwcalendar_pi1_feEntryView.php" die Fehlermeldungen entferne, so dass ich auch ohne diese Felder auskomme, geht es trotzdem nicht. Die so erstellten Einträge werden gar nicht erst irgendwo angezeigt, obwohl die erfolgreiche Eingabe bestätigt wurde. Was muss ich noch tun?

2. Ich hätte außerdem gern, dass der angemeldete User automatisch mit in den Eintrag aufgenommen wird, sozusagen als Urheber. Wie mache ich das?

Falls jemand eine andere Extension weiß, die das macht, wäre das auch sehr hilfreich. (Ich brauche eigentlich nur einen Kalender für Anfangs- und Endzeiten und Kategorien sowie den jeweiligen Urheber und ein kleines Kommentarfeld, das auch freigelassen werden kann)

nadja ·

Hi Arnem

Was meinst du damit:

- auf den entsprechenden Seiten das Plugin als Seiteninhalt eintragen
- in den Plugin-Einstellungen die gewünschte Ansicht wählen und den Sysordner eintragen
... fertig!

Bei mir will das einfach nicht klappen ... #angry#
Grüße