[simple_event_registration] Neue Erweiterung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • felixpfeiffer
    AG CMS-Garden
    • 05.06.2009
    • 346

    #1

    [simple_event_registration] Neue Erweiterung

    Hallo,

    ich habe gestern eine neue Erweiterung ins Repository gestellt. Diese erlaubt es angemeldeteten Mitgliedern sich für ein Event zu registrieren.
    Man kann für jedes Event festlegen, ob eine Anmeldung möglich sein soll oder nicht. Des weiteren kann man die verfügbare Anzahl an Plätzen angeben, entsprechende Usergruppen definieren und eine Benachrichtigungsadresse anlegen.
    Außerdem gibt es für jedes Event eine Liste mit den angemeldeteten Mitgliedern. In dieser kann man auch anonyme User hinzufügen. Sollten z.B. Anmeldungen per e-Mail eingehen.
    Als letztes kann man die Liste der User als CSV-Datei exporiteren.

    Alle weiteren infos, sowie den Download findet man im hier.

    Ich freue mich auf Rückmeldungen bzgl. der Funktionalität.

    Felix
    Felix Pfeiffer : Neue Medien
    Offizieller Contao Partner für den Raum Hannover

    Infos: http://www.felixpfeiffer.com
  • artemis
    Contao-Nutzer
    • 09.07.2009
    • 37

    #2
    Hi...

    Danke für diese Erweiterung, dass ist genau das, was mir noch fehlte Ich hab die gerade mal kurz getestet, funktioniert wie erwartet.

    Zwei Dinge noch:
    1. Nicht immer gibt es eine maximale Anzahl von Plätzen. Vielleicht könnte man eine "0" im Backend als unbegrenzt werten.
    2. Manchmal ist es praktisch wenn man sich mit mehreren Personen anmelden kann, also so etwas "Ich nehmen mit ... Personen teil". ZB. Für Vereinsmitglieder, die auch ihren Partner mitnehmen möchten.

    Edit: 3. Hmm, vielleicht sollte man sich auch wieder Abmelden können?

    MfG, artemis

    Kommentar

    • felixpfeiffer
      AG CMS-Garden
      • 05.06.2009
      • 346

      #3
      Hallo artemis,

      vielen Dank für das Feedback.
      Punkt 1 lässt sich bestimmt schnell umsetzen. Die Personenanzahl werde ich mal ansehen, ob, und wie sich das am besten umsetzen lässt.

      Ich möchte natürlich das "simple" im Namen auch beibehalten, daher muss ich schauen, wie das am besten zu regeln ist.

      Ich setze es auf jeden Fall auf die Liste.

      Gruß, Felix
      Felix Pfeiffer : Neue Medien
      Offizieller Contao Partner für den Raum Hannover

      Infos: http://www.felixpfeiffer.com

      Kommentar

      • MoDzilla
        Gesperrt
        • 01.07.2009
        • 40

        #4
        Habe leider ein Problem mit der Datenbank bei der Installation.

        Code:
        Fatal error: Uncaught exception Exception  with message Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 10 (CREATE TABLE `tl_event_registrations` ( `id` int(10) unsigned NOT NULL auto_increment, `pid` int(10) unsigned NOT NULL default '0', `sorting` int(10) unsigned NOT NULL default '0', `tstamp` int(10) unsigned NOT NULL default '0', `userId` int(10) unsigned NOT NULL default '0', `anonym` char(1) NOT NULL default '0', PRIMARY KEY (`id`), KEY `pid` (`pid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE ;) thrown in /var/www/rfy_reloaded/html/tl2/system/libraries/Database.php  on line 599
        
        #0 /var/www/rfy_reloaded/html/tl2/system/libraries/Database.php(187): Database_Statement->query('CREATE TABLE `t...')
        #1 /var/www/rfy_reloaded/html/tl2/system/modules/rep_client/RepositoryManager.php(445): Database->query('CREATE TABLE `t...')
        #2 /var/www/rfy_reloaded/html/tl2/system/modules/rep_client/RepositoryBackendModule.php(149): RepositoryManager->update('database')
        #3 /var/www/rfy_reloaded/html/tl2/system/modules/backend/BackendModule.php(114): RepositoryBackendModule->compile()
        #4 /var/www/rfy_reloaded/html/tl2/system/modules/rep_client/RepositoryBackendModule.php(86): BackendModule->generate()
        #5 /var/www/rfy_reloaded/html/tl2/system/modules/rep_client/RepositoryManager.php(68): RepositoryBackendModule->generate()
        #6 /var/www/rfy_reloaded/html/tl2/system/modules/backend/Backend.php(162): RepositoryManager->generate()
        #7 /var/www/rfy_reloaded/html/tl2/typolight/main.php(99): Backend->getBackendModule('repository_mana...')
        #8 /var/www/rfy_reloaded/html/tl2/typolight/main.php(295): Main->run()
        #9 {main}
        Eine Idee? Benutze TL 2.8

        Kommentar

        • felixpfeiffer
          AG CMS-Garden
          • 05.06.2009
          • 346

          #5
          Hallo MoDzilla,

          das ist merkwürdig. Bei meinen Testinstallationen und auch auf dem Server des Kunden ging es ohne Probleme.

          Kannst Du bitte versuchen, die Inhalte der Datei database.sql, die sich im Ordner system/modules/sinple_event_registration/config befindet mal von hand in phpMyAdmin des Servers einzugeben?
          Ich habe ansonsten leider keine wirkliche Idee, woran das liegen kann.
          Hat noch jemand diesen Fehler?

          Gruß, Felix
          Felix Pfeiffer : Neue Medien
          Offizieller Contao Partner für den Raum Hannover

          Infos: http://www.felixpfeiffer.com

          Kommentar

          • Acta
            Contao-Urgestein
            • 06.07.2009
            • 1565

            #6
            Die Erweiterung ist wirklich super. Hier muss man nicht extra noch ein Formular anlegen sondern kann alles im Event selbst regeln. SChnell und einfach . Vielen Dank für diese Erweiterung

            Kommentar

            • MoDzilla
              Gesperrt
              • 01.07.2009
              • 40

              #7
              Soo, habs heute endlich mal geschafft an phpmyadmin ranzukommen. Leider auch dort kein Erfolg.

              MySQL Version: 5.0.51a

              #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 7

              Kommentar

              • felixpfeiffer
                AG CMS-Garden
                • 05.06.2009
                • 346

                #8
                Hallo Sven,

                kannst Du denn andere Erweiterungen ohne Probleme installieren?
                Ich habe inzwischen die Erweiterung noch an anderer Stelle installiert, auch ohne Probleme.

                Bei welchem Hoster hast Du die Seite liegen?

                Gruß, Felix
                Felix Pfeiffer : Neue Medien
                Offizieller Contao Partner für den Raum Hannover

                Infos: http://www.felixpfeiffer.com

                Kommentar

                • MoDzilla
                  Gesperrt
                  • 01.07.2009
                  • 40

                  #9
                  Bisher hatte ich mit keiner Erweiterung Probleme weder manuell noch über das Repository (~20 hab ich installiert ). Habe alles was ich defintiv nach aktuellem Stand nicht brauche soweit auch deinstalliert usw.

                  Frag mich net wo der Server steht, ist Privat gehostet.

                  Kann den Fehler nochmal eingrenzen, er tritt nur beim zweiten Teil der SQL auf, den ersten frisst er ohne zu murren
                  Code:
                   CREATE TABLE `tl_calendar_events` (
                  `ser_register` char( 1 ) NOT NULL default '0',
                  `ser_places` int( 10 ) unsigned NOT NULL default '0',
                  `ser_date` int( 10 ) unsigned NOT NULL default '0',
                  `ser_email` varchar( 255 ) NOT NULL default '',
                  `ser_groups` blob NULL ,
                  ) ENGINE = MYISAM DEFAULT CHARSET = utf8
                  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 7
                  Zuletzt geändert von MoDzilla; 25.02.2010, 18:00.

                  Kommentar

                  • savi
                    Contao-Nutzer
                    • 19.06.2009
                    • 57

                    #10
                    Hi!

                    Danke für das Modul!! Funktioniert bei mir einwandfrei und tut das was es soll.

                    Was sich auf unserer Vereinsseite gut machen würde wäre auch noch eine optionale Auflistung der teilnehmenden Personen.
                    Auf jeden Fall installation und Benutzung klappt bei mir einwandfrei.

                    Kommentar

                    • MoDzilla
                      Gesperrt
                      • 01.07.2009
                      • 40

                      #11
                      Okay, was das nu soll oder warum diese Fehlermeldungen existieren. Die Tabellen sind in der Datenbank abgelegt, und das Modul scheint zu fuunktionieren. Sehr strange! Dann wollen wir mal testen

                      Kommentar

                      • tinoo
                        Contao-Fan
                        • 19.06.2009
                        • 591

                        #12
                        JEHOVA! Meine Gebete wurden erhört!

                        Felix, einfach hammermässig!!! Genau auf sowas warte ich schon lange! Eine einfache Möglichkeit, wie sich unsere Mitglieder an die Vereinsanlässe anmelden können! Super, jetzt kann ich das Facebook-Projekt begraben und mich stattdessen voll hinter die Umsetzung mit TL stürzen...

                        Ein paar Anregungen hätte ich noch (zum Teil sind sie schon gefallen):

                        - Liste der Angemeldeten abrufbar im Frontend --> damit man auf einen Blick sehen kann, ob überhaupt jemand an dem Event teilnimmt, und vorallem wer (ist manchmal noch wichtig)

                        - offene Anmeldung mit Name, Vorname und Email --> ich möchte eigentlich nicht alle unsere Vereinsmitglieder in TL erfassen müssen, damit sie sich anmelden können. Unsere Website bietet keine speziellen Services, für welche die Mitglieder einen Userbereich benötigen. Der Aufwand zu Erfassung der Daten wäre unverhältnismässig.

                        - Viele unserer Anlässe haben keine Platzbeschränkungen. Wie schon erwähnt wäre es toll, wenn 0 (null) gleich unbegrenzt wäre.

                        Ich denke, dir ist wiedermal ein grossartiger Wurf gelungen! Wenn man die Erweiterung jetzt noch ein bisschen "verallgemeinern" kann, bleibt es einfach - und trotzdem genial! Vielen Dank fürs zur Verfügung stellen!
                        Freundliche Grüsse
                        Martin

                        Kommentar

                        • felixpfeiffer
                          AG CMS-Garden
                          • 05.06.2009
                          • 346

                          #13
                          Hallo tinoo,

                          die möglichkeit von unbegrenzten Plätzen werde ich am Wochenende wohl ins Rep stellen.

                          Was die Anzeige der Anmeldungen im Frontend angeht werde ich mal ein entsprechendes Modul bauen, das ist ja nciht so kompliziert.

                          Was die Anmeldung ohne Mitgliedaccount angeht bin ich noch am überlegen, ob ich das überhaupt integriere. In diesem Fall müsste man mit Sicherheitsfrage und DoubleOptIn arbeiten, damit nicht einfach so irgendwelche User angemeldet werden können. Dafür benötige ich aber noch etwas Zeit, da es schon umfangreicher wird. Auch im Backend ist das dann etwas komplexer. Das fängt mit der Ablage im Backend an und hört bei der Erstellung der Bestätigungsmails auf. Damit geht das "simple" im Namen natürlich etwas verloren. :-)

                          Aber ich behalte es in jedem Fall im Kopf.

                          Gruß, Felix
                          Felix Pfeiffer : Neue Medien
                          Offizieller Contao Partner für den Raum Hannover

                          Infos: http://www.felixpfeiffer.com

                          Kommentar

                          • tinoo
                            Contao-Fan
                            • 19.06.2009
                            • 591

                            #14
                            Zitat von felixpfeiffer Beitrag anzeigen
                            Damit geht das "simple" im Namen natürlich etwas verloren. :-)
                            Das Leben wäre ja langweilig, wenn alles "simple" wäre...

                            Wenn sich das mit der "offenen Anmeldung" nicht so ohne weiteres machen lässt, werden wir wohl unsere Pappenheimer als Mitglieder selbst erfassen müssen.

                            Wie ist denn das auf deiner Kundenwebsite gelöst? Kann sich da Hinz und Kunz registrieren und dann an den Event anmelden?


                            Ach - und noch was: Was passiert eigentlich, wenn am Event etwas geändert wird, z.B. Zeit? Oder der Event ganz abgesagt/gelöscht wird? Werden dann alle Angemeldeten per Mail informiert?
                            Zuletzt geändert von tinoo; 26.02.2010, 14:28.
                            Freundliche Grüsse
                            Martin

                            Kommentar

                            • felixpfeiffer
                              AG CMS-Garden
                              • 05.06.2009
                              • 346

                              #15
                              Da die Erweiterung ein Kundenauftrag war, weiß ich nicht genau, wie die Registrierung dort umgesetzt wird. Wobei dies für die Funktion der Erweiterung auch eher unerheblich ist :-)

                              Was die Benachrichtigung von Änderungen angeht ist das natürlich ein interessanter Gedanke.
                              Klären müsste man dafür natürlich, ob der User über solche Änderungen überhaupt informiert werden möchte. Also, zusätzlich ein Hinweis bzw. eine Checkbox in den Mitgliedereinstellungen.

                              Ansonsten lässt sich das ganze natürlich über eine Callback-Funktion in den Events lösen, die bei Änderung bestimmter Daten und beim Löschen aufgerufen wird und dann die dazugehörigen Daten aus der Zuordnungstabelle ausließt und dementsprechend die User informiert.

                              Auch das werde ich mal auf die Liste setzen, wenn es da mehr Anfragen gibt, oder jemand es direkt beauftragt, lässt sich das machen.

                              Gruß, Felix
                              Felix Pfeiffer : Neue Medien
                              Offizieller Contao Partner für den Raum Hannover

                              Infos: http://www.felixpfeiffer.com

                              Kommentar

                              Lädt...