Sprachpaket für [FS] Events

Delazar

Bekanntes Mitglied
Lizenzinhaber
Registriert
18. Jan. 2011
Beiträge
704
Punkte
108
XF Version
  1. 1.5.2
PHP-Version
5.4.45
MySQL/MariaDB
5.5.46
Provider/Hoster
Privater
Hallo Leute,

hat jemand das Sprachpaket [FS] Events?
Lnink: [FS] Events


Danke
Delazar
 
Vorab .. ;)
 

Anhänge

  • [FS]Events-1.0.0-RC-Deutsch.zip
    5,6 KB · Aufrufe: 10
Das ging aber schnell ;)
Danke
 
Hatte ich noch liegen und nie fertig gemacht .. :D
 
@McAtze

Ich habe zwei Fragen an dich:
  1. Weist du ob der Entwickler vorhat die Präfixe mit reinzunehmen?
  2. Bei mir wird der Deutsche Feiertags Kalender nicht angezeigt. Die Tage und Uhrzeit werden auf Englisch gezeigt
    Ich habe folgende Einträge gemacht:
    Bildschirmfoto 2015-11-25 um 00.20.48.png Bildschirmfoto 2015-11-25 um 00.21.08.png
  3. Google API-Key ist eingetragen und Kalendar aktiviert in "Googe Developers Console"
  4. So sieht es bei mir im Forum aus:
    Bildschirmfoto 2015-11-25 um 00.24.46.png
Hast du eine Ahnung?

Danke und Gruß
Delazar
 
Hi, ich versuche mich mal .. ;)

1.) Keine Ahnung, da ich das Projekt derzeit nicht weiter beobachtet habe.
2.) Hier bin ich Anfangs auch gestolpert. Bist du dir sicher das es diesen deutschen Feiertagskalender in Google auch gibt? Sonst musst du dir einen anlegen. Die reine Kalenderform ist ein externes Snippet und muss im Code "eingedeutscht" werden.
3.) Das ist nur für die Anbindung/Einbindung der Kalender bzw. dann auch der Maps bei Events.
4.) Ich probiere mich mal ein bisschen aus und gebe dir dann Antwort. Bitte erinnere mich notfalls nächste Woche mal daran.

Gruß, Matze
 
Nicht verzagen .. ;)

Im Template fs_events_calendar suchst du nach timezone: '{$timezone}', und fügst in davor lang: 'de', ein..
Das ganze sieht dann so aus ..
HTML:
<xen:title>{xen:phrase fs_events_calendar}</xen:title>
<xen:h1></xen:h1>
<xen:require css="fs_events_fullcalendar.css" />
<xen:require css="fs_events_calendar.css" />
<xen:require js="js/fs/events/moment.min.js" />
<xen:require js="js/fs/events/fullcalendar/fullcalendar.js" />
<xen:require js="js/fs/events/fullcalendar/gcal.js" />
<xen:require js="js/fs/events/fullcalendar/lang-all.js" />

<xen:if is="{$canCreateEvent}">
    <xen:topctrl>
    <a href="{xen:link 'events/new'}" class="callToAction"><span>+ {xen:phrase fs_events_create_event}</span></a>
    </xen:topctrl>
</xen:if>

<script>
    $(document).ready(function() {
    $('#calendar').fullCalendar({
      header: {
          left: 'prevYear,prev,today,next,nextYear',
          center: 'title',
          right: 'list,month,{xen:if {$xenOptions.fs_events_agenda_view}, 'agendaWeek,agendaDay', 'basicWeek,basicDay'}'
      },
      lang: 'de',
      timezone: '{$timezone}',
      timeFormat: 'h(:mm)a',
      eventSources: [{
        url: '{xen:link 'events/feed'}',
        data: {
            _xfToken: '{$visitor.csrf_token_page}',
            _xfNoRedirect: 1,
            _xfResponseType: 'json'
        }
            }
            <xen:if is="{$xenOptions.fs_events_birthdays}">
                , {
                      url: '{xen:link 'events/feed'}',
                      data: {
                  _xfToken: '{$visitor.csrf_token_page}',
                  _xfNoRedirect: 1,
                  _xfResponseType: 'json',
                  type: 'birthdays'
                      }
                    }
            </xen:if>
           
            <xen:if is="{$xenOptions.fs_events_addon_calendars}">
                <xen:foreach loop="$xenOptions.fs_events_addon_calendars" value="$use" key="$route">
                    <xen:if is="{$use}">
                        , {
                              url: '{xen:link '{$route}'}',
                              data: {
                          _xfToken: '{$visitor.csrf_token_page}',
                          _xfNoRedirect: 1,
                          _xfResponseType: 'json'
                              }
                            }
                    </xen:if>
                </xen:foreach>
            </xen:if>
   
      <xen:if is="{$xenOptions.fs_events_google_maps_api_key}">
                <xen:foreach loop="$xenOptions.fs_options_google_calendars" value="$use" key="$calendar">
                    <xen:if is="{$use}">
                        , {
                                googleCalendarId: '{$calendar}',
                                className: 'fc-event-predefined'
                            }
                    </xen:if>
                </xen:foreach>
            </xen:if>
            ],
            firstDay: {$xenOptions.fs_events_start_of_week},
            fixedWeekCount: {$xenOptions.fs_events_fixed_weeks},
            buttonText: {
                today: '{xen:phrase fs_events_today}',
                month: '{xen:phrase fs_events_month}',
                week: '{xen:phrase fs_events_week}',
                day: '{xen:phrase fs_events_day}'
            },
            defaultView: '{$xenOptions.fs_events_calendar_default_view}'
        <xen:if is="!{$xenOptions.fs_events_include_weekends}">
            , weekends: false
        </xen:if>
        <xen:if is="{$xenOptions.fs_events_google_maps_api_key}">
            , googleCalendarApiKey: '{$xenOptions.fs_events_google_maps_api_key}'
        </xen:if>
        <xen:if is="{$pageIsRtl}">
            , isRTL: true
        </xen:if>
    })
    });
</script>

<xen:if hascontent="true">
    <div class="section">
        <h2 class="textHeading">
            <a class="viewAllFeatured" href="{xen:link events/featured}">{xen:phrase fs_events_view_all}</a>
            {xen:phrase fs_events_featured_events}
        </h2>
   
        <ol class="featuredEventList featuredEventListHideOverflow">
            <xen:contentcheck>
                <xen:foreach loop="$featured" value="$event">
                    <li class="featuredEvent featured_event_{$event.event_id}">
                        <div class="EventInfo">
                            <h3 class="title"><a href="{xen:link events, $event}">{$event.title}</a></h3>
                            <div class="tagLine">
                                <xen:if is="{$event.all_day}">
                                    <xen:datetime time="$event.start" />
                                <xen:else />
                                    <span class="DateTime">{xen:datetime $event.start, 'absolute'}</span> - <span class="DateTime">{xen:datetime $event.end, 'absolute'}</span>
                                </xen:if>
                            </div>
                            <div class="tagLine muted">{xen:helper snippet, $event.description, 500}</div>
                            <div class="details muted"><a href="{xen:link members, $event}" class="username" dir="auto">{$event.username}</a></div>
                        </div>
                    </li>
                </xen:foreach>
            </xen:contentcheck>
        </ol>
    </div>
</xen:if>

<div id='calendar'></div>
 
Danke, dass erste hat funktioniert. Jetzt werden die tage auf deutsch angezeigt.

2.) Hier bin ich Anfangs auch gestolpert. Bist du dir sicher das es diesen deutschen Feiertagskalender in Google auch gibt?
Ja, es gibt einen: Feiertage in Deutschland

Ich habe immer noch nicht herausgefunden, warum die Feiertage nicht angezeigt werden. Vielleicht hast du noch eine Idee.

Hast du eine Ahnung, woher der pop-up die Sprache und die Zeit her holt?
events_1.jpg
 
Zuletzt bearbeitet:
Ja, es gibt einen: Feiertage in Deutschland
Hast du eine Ahnung, woher der pop-up die Sprache und die Zeit her holt?
Den kannte ich noch nicht, bei mir geht es .. XenForoDevArea
Ich habe immer noch nicht herausgefunden, warum die Feiertage nicht angezeigt werden. Vielleicht hast du noch eine Idee.
Ja habe ich herausgefunden und es wird dir nicht gefallen .. ;) (Any+Time™ DatePicker/TimePicker AJAX Calendar Widget - HTML5, AJAX, JSON and XML Consulting and Training by Andrew M. Andrews III (SM))
 
Den kannte ich noch nicht, bei mir geht es .. XenForoDevArea
Wieso geht es bei dir und bei mir nicht? Was hast du anders gemacht?
Ich sehe dein Kalender nicht und ich kann mich auch nicht registrieren ;)

Ich sehe, di willst mich heute un Verzweiflung bringen .
 
Wieso geht es bei dir und bei mir nicht? Was hast du anders gemacht?
Ich sehe dein Kalender nicht und ich kann mich auch nicht registrieren ;)
Warum bei mir ja und bei dir nein kann ich dir nicht sagen. Ich habe aus deinem Screenshot abgeschrieben..
Ich habe jetzt mal Events und Registrierung freigegeben .. :D
Ich sehe, di willst mich heute un Verzweiflung bringen .
Ich bin noch am schauen was man da machen kann .. ;)
 
Ich habe den größten Teil angepasst.
Das einzige was ich nicht hinbekomme ist die Zeit
00:00 - 23:00
Natürlich, darf sie nicht überschrieben werden ;)

Hast du es genau so eingetragen wie ich den Zusatz im admin Bereich?
 

Anhänge

  • anytime.min.js.zip
    10,9 KB · Aufrufe: 3
Du brauchst in dieser Datei nix anpassen, das geht alles über das Template fs_events_create .. ;)

Der untere Teil im Template ..

Code:
<script type="text/javascript">
  var start = moment().startOf('hour');
  AnyTime.picker( "ctrl_event_start",
      {
          format: "%d.%M %Y - %H:%i",
          labelTitle: "{xen:phrase fs_events_event_start}",
          labelHour: "Stunde",
          labelMinute: "Minute",
          labelYear: "Jahr",
          labelMonth: "Monat",
          labelDayOfMonth: "Tag",
          init: 'Jul 25, 2015 1:00 PM',
          firstDOW: {$xenOptions.fs_events_start_of_week}
      } );

  $("#ctrl_event_end").AnyTime_picker(
      { format: "%d.%M %Y - %H:%i",
          labelTitle: "{xen:phrase fs_events_event_end}",
          labelHour: "Stunde",
          labelMinute: "Minute",
          labelYear: "Jahr",
          labelMonth: "Monat",
          labelDayOfMonth: "Tag",
          firstDOW: {$xenOptions.fs_events_start_of_week}
      } );
     
  $("#clear_end_date").click(function (e) {
      $("#ctrl_event_end").val('').change();
  });
</script>
 
Na super und ich mache mir die Mühe mit der Datei :dash2:
 
So, wir sind noch nicht fertig :D
Wie bekomme ich die Tage und Monate noch auf deutsch?

Was hast du bei Sign in - Google Accounts alles freigeschaltet?
 
Zurück
Oben