[calendar_events_plus] Kalender Events Plus

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Thomas
    Contao-Urgestein
    • 16.08.2009
    • 1947

    #16
    Hallo Gausi!

    Wo trage ich denn folgende Zeilen ein, um den Datepicker zu aktivieren?
    Code:
    $result['fields']['startDate']['inputType'] = 'calendar';
    $result['fields']['endDate']['inputType'] = 'calendar';
    Ich habe sie scheinbar fälschlicher Weise an folgender Stelle im EventEditHookPlus eingetragen, da es ja vorher geladen werden soll:
    Code:
    class EventEditHookPlus extends Frontend
    {
      public function addFields($NewEventData, $fields, $currentEventObject, $editID) {
      $result = array();
      $result['NewEventData'] = $NewEventData; 
      $result['fields']       = $fields;
      
      $result['fields']['startDate']['inputType'] = 'calendar';
      $result['fields']['endDate']['inputType'] = 'calendar'; 
    ...
    Angezeigt wird mir im Frontend aber nichts!

    Wäre auf Deiner Seite vielleicht als Hinweis auch recht nützlich.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

    Kommentar

    • JaiBee
      Contao-Nutzer
      • 12.11.2010
      • 178

      #17
      Kompatibilität zu Contao 2.10.1

      Servus,

      ich habe die Erweiterung unter Contao 2.10.1 getestet und konnte keine Fehler feststellten. Wäre klasse, wenn du die Kompatibilität entsprechend anpassen würdest.

      Gruß JaiBee

      Kommentar

      • Russe
        Contao-Fan
        • 23.10.2009
        • 738

        #18
        Hallo,

        sorry für die späte Rückmeldung, aber ich hatte einen Haufen andere Baustellen. Die Erweiterung ist, nachdem ich sie mit Contao 2.10.4 getestet habe, auch so im Erweiterungskatalog freigegeben.
        Russe

        Kommentar

        • Pete_H
          Contao-Nutzer
          • 17.01.2012
          • 112

          #19
          Hallo Russe !

          Ich hoffe, du lachst mich nicht aus ... denn das mit den Insert Tags ist mir irgendwie noch nicht so ganz klar, bin aber auch Contao Newbie. Sind die Insert Tag Änderungen in den templates - seitdem die die Erweiterung in den Standard überführt hast - nicht automatisch enthalten? Ich bekomme die location zum verr**** nicht in das Event-Reader Modul - und auch die "Übergabe" an ein Reservierungsformular funzt nicht.

          Wie kann ich eigentlich die cep_location aus dem event-reader an das Google Routenplanungsmodul (als Zieladresse) übergeben?

          Wenn du mal schauen magst: www.striekspoeen.de - dann auf "Gigs und Termine", ein Konzert aussuchen (ist mometan nur eines drin) - und dann "Kartenreservierung für diese Veranstaltung" anklicken. Dann sollte eigentlich in dem DB Select schon die Veranstaltung drinstehen - tut sie aber nicht (auf meiner lokalen Installation wohl) und es müsste doch auch das Tag {{event::cep_location}} in diesem Formaular verwendbar sein, oder?

          Mach ich da was grundlegendes falsch ?

          Für eine Antwort wäre ich dir dankbar.

          mfg Peter

          P.S:: Oops ... ich merke grad, dass ich im falschen Thread gepostet habe ... eigentlich gehörte der Beitrag hier hin: https://www.contao-community.de/show...089#post175089
          Zuletzt geändert von Pete_H; 06.02.2012, 18:24.

          Kommentar

          • Russe
            Contao-Fan
            • 23.10.2009
            • 738

            #20
            An die Moderatoren, kann jemand den obigen Beitrag von Pete_H und diesen hier in den folgenden Thread rüberschieben?


            [Moderation: Beiträge verschoben.]

            @Pete_H
            Welches Template nutzt du denn? Du musst den Code auf jeden Fall von Hand eintragen, das machst du am besten im Backend unter "Layout > Templates". Im anderen Thread findest du den Code für die entsprechenden Templates.

            Das Google Routenplanungsmodul kenne ich nicht, habe also keine Ahnung ob man das übergeben kann.

            Wegen den zur Verfügung stehenden Variablen in einem Template schau mal hier (Achtung, das bitte nur in einem geschützten Bereich oder lokal anwenden):
            Zuletzt geändert von xchs; 07.02.2012, 23:14.
            Russe

            Kommentar

            • Pete_H
              Contao-Nutzer
              • 17.01.2012
              • 112

              #21
              Templates

              Hallo Russe,

              vielen Dank für deine schnelle Antwort - ich benutze das cal_default Template, um den Kalender mit den jeweiligen Events anzuzeigen (Kalenderübersicht). Wenn dann ein Event ausgewählt wurde (klick im Kalender) wird der Event-Reader mit dem template event_full angezeigt. Ich habe auch deine Beiträge in dem Thread gelesen - aber die Änderung der Templates im backend ist mir noch etwas unverständlich.

              Alleine vom template cal_default gibt es ja 3 Stück: cal_default.html5, cal_default.tpl und cal_default.xhtml - welches muss ich denn da für die Änderungen nehmen (in dem Thread steht z.B. evet_full.* ) und wo in dem jeweiligen template muss ich die Änderungen eintragen?

              Das Google-Modul kann z.b. den Insert Tag {{user::address}} problemlos übernehmen - den Insert Tag {{event::cep_location}} aber anscheinend nicht... das wird wohl daran liegen, dass er gar nicht mit im event_full template enthalten ist, oder?

              Oder ich bin einfach nur zu doof ...#

              LG, Pete

              Kommentar

              • Pete_H
                Contao-Nutzer
                • 17.01.2012
                • 112

                #22
                Vielleicht ...

                haben wir uns auch ganz falsch verstanden..

                ich habe nun mal probiert und den befehl "<?php echo $this->cep_location; ?>" in das template event_full.html5 am ende eingefügt. Nun wird mir die Location auch ausgegeben.

                Was ich aber möchte, ist, ein Insert Tag mit cep_location zu befüllen, so das ich den Veranstaltungsort in einem Artikel mittels {{event::cep_location}} ansprechen kann, genau so wie ich das auch mit {{user::firstname}} kann :-). Ausserdem soll dieses Insert Tag dann auch an das Modul "Google-Routenplaner" übergeben werden, so dass der User automatisch die Zieladresse gefüllt hat.

                Was muss ich dafür tun?

                LG, Pete
                Zuletzt geändert von Pete_H; 08.02.2012, 14:38.

                Kommentar

                • Russe
                  Contao-Fan
                  • 23.10.2009
                  • 738

                  #23
                  Inserttags kann man mit dieser Erweiterung nicht nutzen. Hmmm, außerdem, woher weiß der Artikel von welchem Event er den Ort holen soll?
                  Oder bindest du einen Artikel in den Event mit ein? Mir ist nicht ganz klar wo dieser Artikel stehen soll.

                  Aber vielleicht steig ich da aber auch gerade nicht durch, denn mit Inserttags habe ich mich noch nicht tiefergehend beschäftigt.
                  Russe

                  Kommentar

                  • Pete_H
                    Contao-Nutzer
                    • 17.01.2012
                    • 112

                    #24
                    Ok, dann muss ich das selber rausfinden...

                    Vielen Dank für deine Mühe - jedenfalls habe ich mittlerweile schonmal den Ort per template "verdrahtet"... das klappt auf jeden Fall.

                    LG, Pete

                    Kommentar

                    • MartinE
                      Contao-Nutzer
                      • 09.03.2012
                      • 33

                      #25
                      Hallo,

                      ich habe die Erweiterung im Einsatz, habe allerdings ein Problem. Die Daten werden im Frontend eingetragen und auch angezeigt. Ich habe das Template (event_full.xhtml) wie folgt geändert:
                      Code:
                      <p class="ce_location">Veranstaltungsort: <?php echo $this->cep_location; ?></p>
                      <p class="ce_participants">Teilnehmer: <?php echo $this->cep_participants; ?></p>
                      <p class="ce_contact">Kontaktperson: <?php echo $this->cep_contact; ?></p>
                      Allerdings wird natürlich immer "Veranstaltungsort:", "Teilnehmer:" und "Kontaktperson:" in den Event angezeigt auch wenn später keine Daten vorhanden sind, weil es zb bei diesem Event keine Kontaktperson gibt. Wie kann ich die Template so anpassen das vorher geprüft wird ob ein Eintrag vorhanden und nur dan die Zeile anzeigen lassen ?! Oder gibt es dafür eine andere Lösung?!

                      Vielen Dank.

                      Kommentar

                      • Pete_H
                        Contao-Nutzer
                        • 17.01.2012
                        • 112

                        #26
                        du musst

                        Hallo Martin,

                        du musst einfach noch vorher abfragen, ob in der Variablen etwas drinsteht, z.B. so:

                        Zitat von MartinE Beitrag anzeigen
                        Hallo,

                        ich habe die Erweiterung im Einsatz, habe allerdings ein Problem. Die Daten werden im Frontend eingetragen und auch angezeigt. Ich habe das Template (event_full.xhtml) wie folgt geändert:
                        [CODE]
                        <?php if ($this->cep_location): ?>
                        <p class="ce_location">Veranstaltungsort: <?php echo $this->cep_location; ?></p>
                        <?php endif; ?>
                        Wenn dann nichts in "cep_location" steht, wird die Zeile auch nicht ausgegeben, gell ?

                        LG, Pete

                        Kommentar

                        • MartinE
                          Contao-Nutzer
                          • 09.03.2012
                          • 33

                          #27
                          Hallo,

                          funktioniert super, genau das habe ich gesucht.
                          Vielen Dank für die rasche Info.

                          Kommentar

                          • Russe
                            Contao-Fan
                            • 23.10.2009
                            • 738

                            #28
                            Habe gerade meine Erweiterung [calendar_events_plus] erfolgreich mit Contao Version 2.11.2 getestet und dafür freigegeben.
                            Russe

                            Kommentar

                            • emka
                              Contao-Nutzer
                              • 08.08.2011
                              • 12

                              #29
                              Datum Alias Feld für Veranstaltungen

                              Hallo Russe,

                              wäre es möglich ein weiteres Feld "Alias Datum" hinzuzufügen?

                              Wenn man aktuell eine Veranstaltung eingibt, die z.b an zehn verschiedenen – nicht zusammenhängenden – Tagen stattfindet muss man zehn identische Einträge im Backend eingeben, die sich nur durch das Datum unterscheiden und im Frontend unschöne Haufen bilden. Charmant wäre ein/mehrere Alias-Datum Einträge für eine "Veranstaltungsreihe", die dann via "Alias" im Kalender und Minikalender auf eine Reihe verweist.

                              Klickbar im Kalender sind der 1.6.12, 8.6.12, 12.7.12 und 18.8.12 > Verweis auf einen Eintrag: Veranstaltungsreihe A + Beschreibung

                              Viele Grüße emka

                              Kommentar

                              • Georgi
                                Contao-Fan
                                • 07.04.2010
                                • 306

                                #30
                                Hallo Russe,

                                vielen Dank für die super Erweiterung, die ist alsolut spitze! Ich habe sie unter 2.11.8 und 3.0.3 problemlos im Einsatz.

                                Für eine Vereinsseite (Kulturverein) habe ich mir die Erweiterung "eigenmächtig" angepasst und noch weitere Felder definiert wie zB Veranstaltungsort, Preis Vorverkauf und Abendkasse, Name und Anschrift der Vorverkaufsstelle. Damit bekomme ich eine Schnittstelle zwischen dem Event und einem formualbasierten Online-Ticket-Verkauf (das spart mir die Installation eines Webshops für max. 12 Artikel/Verantstaltungen). Soweit so gut.

                                Ich möchte die Erweiterung gern updatesicher machen, dh wenn ich auf calendar_event_plus im ER auf Aktualisieren drücke, dann ist die ursprüngliche Version wieder da und meine Felder fehlen. Erst wenn ich meine Dateien über ftp drüberkopiere, sind meine Felder wieder da. Jetzt habe ich gedacht, eine eigene Erweiterung zu machen, die dann meine Felder ergänzt, aber das geht wohl nur über einen Upload über Contao.org, was ich aber aus Mangel an ausreichenden Kenntnissen nicht unbedingt will.

                                Gibt es eine andere Möglichkeit eine eigene Erweiterung einzubauen?

                                Gruß Georgi

                                Kommentar

                                Lädt...