Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 62

Thema: Feature Requests

  1. #1
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard Feature Requests

    Hallo,

    hier haben wir jetzt eine Stelle, wo ihr eure Wünsche für weitere Funktionen der Erweiterung einstellen könnt. Ich werde allerdings die Version 3.2.x bevorzugt behandeln, und ältere Versionen nur berücksichtigen, wenn der Aufwand nicht zu groß ist. Die Version für Contao 2.11.x wird nicht mehr weiterentwickelt.

    Gruß
    Kester
    Geändert von kmielke (25.01.2014 um 11:22 Uhr)
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  2. #2
    Contao-Fan
    Registriert seit
    15.12.2011.
    Beiträge
    811

    Standard

    Erstmal muss ich Danke sagen!
    Eine tolle Erweiterung! Alleine das es auf Basis des Event-Kalenders erstellt wurde!

    Also vielen Dank!

    Wenn ich Wünsche hätte, dann nur eine Sache:
    Den Tool-Tipp implementieren, dass die Beschreibung des Events bei überfahren des "I-Punktes" aufgeht.
    Das wäre für mich noch eine Sache über die ich mich sehr, sehr freuen würde.

    Muss aber sagen; Ist auch so schon klasse!

    Danke
    Preetz

  3. #3
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo Preetz,

    schau dir dazu mal das hier an: https://community.contao.org/de/show...te-mit-Tooltip

    Das ist in der Regel ein Thema für Templates...

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

  5. #5
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von magicsepp Beitrag anzeigen
    ist drin.
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  6. #6
    Contao-Nutzer
    Registriert seit
    22.06.2010.
    Beiträge
    44

    Standard

    Hi,

    ich nutze nun ebenfalls deine Erweiterung für einen Verein und dessen regelmäßige Trainingstermine. Üblicherweise finden diese ja immer an den gleichen Wochentagen in den gleichen Trainingshallen statt. Schön wäre es nun, wenn ich für Ausnahmen ggf. auch einen geänderten Veranstaltungsort angeben könnte (wenn sich z.B. nur oder auch die Trainingshalle ändert).

    Eine weitere Sache, die ich in Ansätzen bereits selbst implementiert habe aber die noch nicht so wirklich schön gelöst ist, wäre eine Möglichkeit, eine Wiederholung eindeutig zu identifizieren (in meinem Fall z.B., weil ich eine Zusage/Abmelde-Funktion für Termine implementiert habe). Aktuell nutze ich hierzu die Kombination aus Event-ID, Datum, Start- und Endzeit-Timestamp (so wie die Event-Module eben auch), doch das hat den Effekt, dass wenn ich einen Termin verschiebe, ich theoretisch auch die ganzen Zusagen/Abmeldungen etc. in der Datenbank entsprechend aktualisieren muss mit den neu berechneten Werten. Wenn jede Wiederholung eine individuelle, eindeutige ID erhalten könnte (also nicht zwingend eine echte Event-ID aus tl_events, sondern eine "virtuelle"), die auch im Falle einer Verschiebung/Ausnahme erhalten bliebe, wäre das ganze sicherlich einfacher und eleganter lösbar. Einen genaueren Ansatz dafür habe ich allerdings noch nicht, aber vielleicht liegt sowas ähnliches ja bereits in deiner Schublade


    Das wäre top!

    Danke vorab und viele Grüße,
    gr00vy
    Geändert von gr00vaLisTic (26.06.2014 um 10:16 Uhr)

  7. #7
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo Gr00vy,

    für solche Fälle leg für die Ausnahme "nicht anzeigen" fest und erstelle ein neues Event mit neuer Location und schon passt alles, oder nicht?

    Wir haben jetzt schon zwei Location einträge - mit noch mehr wird es langsam unübersichtlich.

    Grüße

  8. #8
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo Gr00vy,

    im Zweifel kannst dudie Ausnahme ja auf die selbe Zeit legen, und den Ort als Grund hinterlegen. Dann musst du das im Template an die richtige Stellen packen. Das sollte reichen.

    Das mit der eindeutigen ID liegt nicht in der Schublade. Das wird es so auch nicht geben. Dafür ist das ganze zu dynamisch. Du kannst dir aber selber eine ID schaffen, in dem du in deinem Template eine zusammenstellst, z.B. aus Event ID und timestamp...

    Alternativ kannst du dir ein kleines Modul erstellen, dass via Hook getAllEvents() den Array der Events anpasst, und dort eine ID einbaust.

    Es gibt einen Index für die Wiederholungen, der dir ja evtl. auch reicht.

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  9. #9
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    HTML Timetable Ansicht / Zeit/Tag

    Hallo kmielke,

    ersteinmal danke für den tollen Mod. Ich habe da eine Frage, ob diese sich auch implentieren liese. Ein Timetable lebt ja von einer Anzeige gemäß Tag -> Stunden -> Event

    Code:
    | TIME| Montag  |Dienstag| nTag |
    ---------------------------------
    | 8:00| Event 1 |        | Ev-  |
    |10:00|         | Event  | ent  |
    |11:30|         |    2   |   3  |
    
    Event 1: Begin 8:00  -> Ende 10:00
    Event 2: Begin 10:00 -> Ende 11:30
    Event 3: Begin 8:00  -> Ende 11:30
    Ist es möglich diese Darstellung zu implementieren? Die Zeit innerhalb eines Event Items anzugeben würde dann entfallen und es wäre auch aus logischer sicht Sinnvoller. Dazu käme noch eine Art Filter auf Events zu generieren, wenn als Beispiel Alle Events der Kategorie X nur anzgezeigt werden möchten -> Dynamische Anpassung des Kalendars und dessen Zeitleiste pro Kategorie getrennt?

    Geht das?

    PS: Die Idee kommt nicht von ungefähr, denn in wordpress wurde dies schon so umgesetzt: http://quanticalabs.com/script/timet...dpress/7010836 Soll jedoch nur zum nachvollziehen diehnen.

  10. #10
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo,

    Klar geht das. Du musst dir nur ein entsprechendes Template erstellen. Das Eventmodul liefert ja schon alle wichtigen Daten.

    Das ist ja der Sinn der Templates, dass sich jeder die Ausgabe so machen kann, wie er es haben will.

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  11. #11
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    Hallo Kester,

    um das aber so aufzusetzen, ist doch das eigentliche Array verkehrt herum?! Man bekommt doch jetzt eine weitere Dimension dazu, die Zeiten. Ich verstehe nicht, wie ich die Zeiten jetzt als Zeilenweise Ausgabe anpassen soll, wenn mir diese Information doch gar nicht als Begin - Ende der gesamten Woche vorliegt. Woher weiss denn das Array das ich 8:00 frühester Begin habe - bis 11:30 maximales Ende? Im Globalen Array steht dort nichts ausser 00:00 - 23:59:59.

    Jetzt baut man doch die Table nicht mehr Anhand der Tage auf, sondern der Zeiten. Ich bin etwas verwirrt über Deine Aussage, nur das Template anzupassen.

    Grüße,
    fgr

  12. #12
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo fgr,

    Ich kann dir nicht folgen.

    Alle Daten befinden sich in dem Array, der an das Template übergeben wird. Diese sind nach dem Zeitstempel sortiert. Der Array hat eine bestimmte Struktur, die von allen Templates benutzt wird. Ich weiß nicht, woher du die 00:00 bis 23:59 hast, und welchen Globalen Array du meinst...

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  13. #13
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    Hallo Kester,

    du setzt in Deinem Array folgende Variablen:

    Code:
    [weekBegin] => 1406505600
    [weekEnd] => 1407110399
    
    $this->weekBegin = mktime(0, 0, 0, $newMonth, $newDay, $newYear);
    $this->weekEnd = mktime(23, 59, 59, $newMonth, $newDay, $newYear);
    Diese sind statisch vorgegeben. Jetzt muss ich aber das Array nach der zeit durchlaufen um die Tabelle um für die Spalte "Zeit" jeweils um einen Eintrag zu erweitern.

    Code:
    <!-- hier die schleife der Zeiten -->
    <tr class="timetable_events">
    <td> Zeiten </td>
    <?php if ($this->cal_times): ?>
    			<td>
    				<div class="times" style="position:relative;">
    				<?php foreach ($this->times as $i => $time): ?>
    				<div class="time <?php echo $time['class']; ?>" style="<?php echo $time['style']; ?>"><?php echo $time['label']; ?></div>
    				<?php endforeach; ?>
    				</div>
    			</td>
    		<?php endif; ?>
    		<?php foreach ($this->weekday as $i => $day): ?>
    			<td class="<?php echo $day['class']; ?>">
    				<div class="events" style="position:relative;">
    				<?php foreach ($day['events'] as $i => $event): ?>
    					<?php if ($event): ?>
    						<div class="event<?php if ($event['class']): echo $event['class']; endif; ?>" style="overflow:hidden;<?php echo $event['bgstyle']; ?><?php if ($event['style']): echo $event['style']; endif; ?>" title="<?php echo $event['title']; ?>">
    							<div class="event_title <?php echo $event['fgstyle']; ?>">
                                    <a style="<?php echo $event['fgstyle']; ?>" href="<?php echo $event['href']; ?>" title="<?php echo $event['title']; ?> (<?php if ($event['day']): echo $event['day']; ?>, <?php endif; echo $event['date']; if ($event['time']): ?>, <?php echo $event['time']; endif; ?>)"<?php echo $event['target']; ?>><?php echo $event['link']; ?></a>
    							</div>
    							<div class="event_time">
    								<?php if ($event['time']): ?>
    									<?php echo $event['time']; ?><br/>
    								<?php endif; ?>
    							</div>
    							<div class="event_body">
    								<?php if ($event['teaser']): ?>
    									<?php echo $event['teaser']; ?>
    								<?php endif; ?>
    							</div>
    						</div>
    					<?php endif; ?>
    				<?php endforeach; ?>
    				</div>
    			</td>
    		<?php endforeach; ?>
    	</tr>
    </tr>
    <!-- ende der schleife der zeiten -->
    oder stehe ich irgendwie auf dem "Schlauch" ;-)

    gruss fgr

  14. #14
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Und die Option im Modul "Uhrzeiten anzeigen" unter den Templateeinstellungen reicht dir nicht?
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  15. #15
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    Hallo Kester,

    Nein, das reicht mir leider nicht. Ich schätze auch dass ich wohl über eine Umstrukturierung des TimeTables Modul nachdenken muss, da ja auch ein wesentliches im Modul an mehr berechnet werden muss. Zum Beispiel der rowspan eines eintrages muss sich auch anpassen.

    Zudem suche ich noch die Ressourcen Ansicht, die eventuell jedoch über die Kategorie der Kalendar vielleicht lösbar wäre.

  16. #16
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Ich habe noch nicht ganz verstanden, was du genau willst. 😉
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  17. #17
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Kester, in der 3.3.x Version sind die Einträge wie z.B. (Datum anzeigen) nicht mehr zu sehen, da kommen nur dei individulellen Templates und dann ist Schluß... ;(

    Ursache ist das der replace für timetable und yearview bei folgendendem SourceCode den replace nicht mehr durchführen:
    PHP-Code:
    cal_ctemplate,customTpl;{protected_legend:hide
    weil die customTpl dazugekommen sind.

    workaround für tl_module.php:
    PHP-Code:
    // Palette for timetable
    $GLOBALS['TL_DCA']['tl_module']['palettes']['timetable'] = $GLOBALS['TL_DCA']['tl_module']['palettes']['calendar'];
    if (
    version_compare(VERSION '.' BUILD'3.3.0''>'))
    {
        
    $GLOBALS['TL_DCA']['tl_module']['palettes']['timetable'] = str_replace
        
    (
            
    ',cal_ctemplate,customTpl;{protected_legend:hide}',
            
    ',cal_ctemplate,customTpl,showDate,hideEmptyDays,use_navigation,linkCurrent,cal_times;{protected_legend:hide}',
            
    $GLOBALS['TL_DCA']['tl_module']['palettes']['timetable']
        );
    }
    else
    {
        
    $GLOBALS['TL_DCA']['tl_module']['palettes']['timetable'] = str_replace
        
    (
            
    ',cal_ctemplate;{protected_legend:hide}',
            
    ',cal_ctemplate,showDate,hideEmptyDays,use_navigation,linkCurrent,cal_times;{protected_legend:hide}',
            
    $GLOBALS['TL_DCA']['tl_module']['palettes']['timetable']
        );
    }

    // Palette for yearview
    $GLOBALS['TL_DCA']['tl_module']['palettes']['yearview'] = $GLOBALS['TL_DCA']['tl_module']['palettes']['calendar'];
    if (
    version_compare(VERSION '.' BUILD'3.3.0''>'))
    {
        
    $GLOBALS['TL_DCA']['tl_module']['palettes']['yearview'] = str_replace
        
    (
            
    ',cal_ctemplate,customTpl;{protected_legend:hide}',
            
    ',cal_ctemplate,customTpl,use_horizontal,use_navigation,linkCurrent;{protected_legend:hide}',
            
    $GLOBALS['TL_DCA']['tl_module']['palettes']['yearview']
        );
    }
    else
    {
        
    $GLOBALS['TL_DCA']['tl_module']['palettes']['yearview'] = str_replace
        
    (
            
    ',cal_ctemplate;{protected_legend:hide}',
            
    ',cal_ctemplate,use_horizontal,use_navigation,linkCurrent;{protected_legend:hide}',
            
    $GLOBALS['TL_DCA']['tl_module']['palettes']['yearview']
        );

    Geändert von magicsepp (04.08.2014 um 14:44 Uhr)

  18. #18
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    Hi Kester,

    dann versuche ich nochmal etwas genauer zu werden.

    Im Moment wird die Table für die Einträge so generiert:

    HTML-Code:
    <table border=1>
      <tr>
        <th>Montag</th>
        <th>Dienstag</th>
        <th>Mittwoch</th>
        <th>Donnerstag</th>
      </tr>
      <tr>
        <td>Event 1</td>
        <td>Event 2</td>
        <td>Event 3</td>
        <td>Event 4</td>
      </tr>
      <tr>
        <td>Event 5</td>
        <td>Event 6</td>
        <td></td>
        <td>Event 5</td>
      </tr>
      <tr>
        <td>Event 6</td>
        <td>Event 7</td>
        <td></td>
        <td>Event 5</td>
      </tr>
    </table>
    jedoch muss für eine Zeit Darstellung, die voran gestellt werden soll, die Table in etwa so aussehen:

    HTML-Code:
    <table border=1>
      <tr>
        <th>Zeit</th>
        <th>Montag</th>
        <th>Dienstag</th>
        <th>Mittwoch</th>
        <th>Donnerstag</th>
      </tr>
      <tr>
        <td>8:00</td>
        <td>Event 1</td>
        <td>Event 2</td>
        <td rowspan="3">Event 3</td>
        <td>Event 4</td>
      </tr>
      <tr>
        <td>10:00</td>
        <td rowspan="2">Event3</td>
        <td>Event 4</td>
        <td>Event 5</td>
      </tr>
      <tr>
        <td>16:00</td>
        <td>Event 6</td>
        <td>Event 7</td>
      </tr>
    </table>
    Das Knifflige ist jetzt die Zuordnung der Stunden zu den Zeiten.Wie man in meiner Tabelle entnehmen kann, kann sich ein Event über mehrere Stunden hinweg bewegen, was durch den "rowspan" darstellbar ist. Zudem muss ja nun geprüft werden, wieviele Events in der Woche um 8:00 Uhr oder 10:00 Uhr gemeinsam anliegen. Zuordnung Zeit -> Events -> Tagen.

    Konnte ich es so etwas genauer beschreiben?

  19. #19
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo Stefan,

    danke für den Hinweis. Neue Version kommt...

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  20. #20
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo fgr,

    wenn du dir den Array anschaust, der im Template ankommt, dann sieht dieser wie folgt aus.

    PHP-Code:
    Array
    (
        [
    intYear] => 2014
        
    [intWeek] => 32
        
    [weekBegin] => 1407103200
        
    [weekEnd] => 1407707999
        
    [cal_times] => 1
        
    [use_navigation] => 1
        
    [linkCurrent] => 1
        
    [currHref] => seite-1.html?week=201432
        
    [currTitle] => Aktuelle Woche
        
    [currLink] => Aktuelle Woche
        
    [currLabel] => <
        [
    prevHref] => seite-1.html?week=201431
        
    [prevTitle] => Kalenderwoche 31 2014
        
    [prevLink] => < Kalenderwoche 31 2014
        
    [prevLabel] => <
        [
    current] => Kalenderwoche 32 2014
        
    [nextHref] => seite-1.html?week=201433
        
    [nextTitle] => Kalenderwoche 33 2014
        
    [nextLink] => Kalenderwoche 33 2014 >
        [
    nextLabel] => >
        [
    times] => Array
            (
                [
    18] => Array
                    (
                        [
    top] => 0
                        
    [class] => even
                        
    [label] => 18:00
                        
    [style] => height:60px;top:0px;
                    )

                [
    19] => Array
                    (
                        [
    top] => 60
                        
    [class] => odd
                        
    [label] => 19:00
                        
    [style] => height:60px;top:60px;
                    )

                [
    20] => Array
                    (
                        [
    top] => 120
                        
    [class] => even
                        
    [label] => 20:00
                        
    [style] => height:60px;top:120px;
                    )

                [
    21] => Array
                    (
                        [
    top] => 180
                        
    [class] => odd
                        
    [label] => 21:00
                        
    [style] => height:60px;top:180px;
                    )

            )

        [
    weekday] => Array
            (
                [
    1] => Array
                    (
                        [
    label] => Montag
    04.08.2014
                        
    [label_day] => Montag
                        
    [label_date] => 04.08.2014
                        
    [class] => weekday odd montag today
                        
    [events] => Array
                            (
                                [
    0] => Array
                                    (
                                        [
    id] => 2
                                        
    [pid] => 1
                                        
    [tstamp] => 1407084310
                                        
    [title] => Multiday Event
                                        
    [alias] => multiday-event
                                        
    [author] => 1
                                        
    [addTime] => 1
                                        
    [startTime] => 1407168000
                                        
    [endTime] => 1407438000
                                        
    [startDate] => 1407103200
                                        
    [endDate] => 1407362400
                                        
    [location] => 
                                        [
    teaser] => 
                                        [
    addImage] => 
                                        [
    singleSRC] => 
                                        [
    alt] => 
                                        [
    size] => 
                                        [
    imagemargin] => 
                                        [
    imageUrl] => 
                                        [
    fullsize] => 
                                        [
    caption] => 
                                        [
    floating] => above
                                        
    [recurring] => 
                                        [
    repeatEach] => a:2:{s:4:"unit";s:5:"weeks";s:5:"value";s:1:"1";}
                                        [
    repeatEnd] => 72000
                                        
    [recurrences] => 5
                                        
    [addEnclosure] => 
                                        [
    enclosure] => 
                                        [
    source] => default
                                        [
    jumpTo] => 0
                                        
    [articleId] => 0
                                        
    [url] => 
                                        [
    target] => 
                                        [
    cssClass] => 
                                        [
    noComments] => 
                                        [
    published] => 1
                                        
    [start] => 
                                        [
    stop] => 
                                        [
    repeatFixedDates] => a:1:{i:0;a:4:{s:10:"new_repeat";s:0:"";s:9:"new_start";s:0:"";s:7:"new_end";s:0:"";s:6:"reason";s:0:"";}}
                                        [
    ignoreEndTime] => 
                                        [
    useExceptions] => 
                                        [
    showOnFreeDay] => 
                                        [
    weekday] => 1
                                        
    [hideOnWeekend] => 
                                        [
    recurringExt] => 
                                        [
    location_name] => 
                                        [
    location_str] => 
                                        [
    location_plz] => 
                                        [
    location_ort] => 
                                        [
    location_link] => 
                                        [
    location_contact] => 
                                        [
    location_mail] => 
                                        [
    repeatEachExt] => thursday
                                        
    [repeatExceptions] => a:1:{i:0;a:6:{s:9:"exception";s:0:"";s:9:"new_start";s:0:"";s:7:"new_end";s:0:"";s:6:"action";s:0:"";s:13:"new_exception";s:0:"";s:6:"reason";s:0:"";}}
                                        [
    repeatExceptionsInt] => a:1:{i:0;a:6:{s:9:"exception";s:0:"";s:9:"new_start";s:0:"";s:7:"new_end";s:0:"";s:6:"action";s:0:"";s:13:"new_exception";s:0:"";s:6:"reason";s:0:"";}}
                                        [
    repeatExceptionsPer] => a:1:{i:0;a:7:{s:9:"exception";s:0:"";s:11:"exceptionTo";s:0:"";s:9:"new_start";s:0:"";s:7:"new_end";s:0:"";s:6:"action";s:0:"";s:13:"new_exception";s:0:"";s:6:"reason";s:0:"";}}
                                        [
    repeatDates] => 
                                        [
    exceptionList] => 
                                        [
    pos_idx] => 1
                                        
    [pos_cnt] => 1
                                        
    [time] => 
                                        [
    date] => 04.08.2014 18:00 07.08.2014 21:00
                                        
    [day] => 
                                        [
    month] => August
                                        
    [parent] => 1
                                        
    [link] => Multiday Event
                                        
    [href] => home/multiday-event.html?day=20140804&times=1407168000,1407438000
                                        
    [class] =>  current
                                        
    [begin] => 1407168000
                                        
    [end] => 1407438000
                                        
    [details] => 
                                        [
    calendar_title] => a test
                                        
    [style] => position:absolute;top:0px;height:180px;
                                    )

                            )

                    )

                [
    2] => Array
                    (
                        [
    label] => Dienstag
    05.08.2014
                        
    [label_day] => Dienstag
                        
    [label_date] => 05.08.2014
                        
    [class] => weekday even dienstag
                        
    [events] => Array
                            (
                            )

                    )

                [
    3] => Array
                    (
                        [
    label] => Mittwoch
    06.08.2014
                        
    [label_day] => Mittwoch
                        
    [label_date] => 06.08.2014
                        
    [class] => weekday odd mittwoch
                        
    [events] => Array
                            (
                            )

                    )

                [
    4] => Array
                    (
                        [
    label] => Donnerstag
    07.08.2014
                        
    [label_day] => Donnerstag
                        
    [label_date] => 07.08.2014
                        
    [class] => weekday even donnerstag
                        
    [events] => Array
                            (
                            )

                    )

                [
    5] => Array
                    (
                        [
    label] => Freitag
    08.08.2014
                        
    [label_day] => Freitag
                        
    [label_date] => 08.08.2014
                        
    [class] => weekday odd freitag
                        
    [events] => Array
                            (
                            )

                    )

                [
    6] => Array
                    (
                        [
    label] => Samstag
    09.08.2014
                        
    [label_day] => Samstag
                        
    [label_date] => 09.08.2014
                        
    [class] => weekend even samstag
                        
    [events] => Array
                            (
                            )

                    )

                [
    0] => Array
                    (
                        [
    label] => Sonntag
    10.08.2014
                        
    [label_day] => Sonntag
                        
    [label_date] => 10.08.2014
                        
    [class] => weekend even sonntag last
                        
    [events] => Array
                            (
                            )

                    )

            )


    Den kannst du jetzt im Template selber erweitern. Siehe http://www.contao.glen-langer.de/showtemplatevars.html

    Wenn dir das nicht reicht, kannst du dir ein kleines Modul bauen, dass den Contao Hook getAllEvents() verwendet. Schau dazu mal hier.
    https://contao.org/de/manual/3.3/cus...l#getallevents

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  21. #21
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    hi,

    dann scheine ich eine andere Version zu haben, als du ... ;-) denn ich sehe bei mir folgendes :

    Code:
    Array
    (
        [intYear] => 2014
        [intWeek] => 32
        [weekBegin] => 1407110400
        [weekEnd] => 1407715199
        [cal_times] => 
        [use_navigation] => 1
        [linkCurrent] => 1
        [currHref] => index.php/kalendar.html?week=201432
        [currTitle] => current week
        [currLink] => current week
        [currLabel] => <
        [prevHref] => index.php/kalendar.html?week=201431
        [prevTitle] => calendar week 31 2014
        [prevLink] => < calendar week 31 2014
        [prevLabel] => <
        [current] => calendar week 32 2014
        [nextHref] => index.php/kalendar.html?week=201433
        [nextTitle] => calendar week 33 2014
        [nextLink] => calendar week 33 2014 >
        [nextLabel] => >
        [times] => 
        [weekday] => Array
            (
                [1] => Array
                    (
                        [label] => Monday
    2014-08-04
                        [label_day] => Monday
                        [label_date] => 2014-08-04
                        [class] => weekday odd monday today
                        [events] => Array
                            (
                                [0] => Array
                                    (
                                        [id] => 11
    Code:
     	contao-legacy/calendar_extended 	3.2.0.9087
    oder?

  22. #22
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    hm... den composer hatte ich einmal testweise benutzt. Ich kann dir überhaupt nicht sagen, welche Version das ist, und ob die aktuellen Versionen aus dem Repo auch via composer verfügbar sind.

    Obwohl der Array doch gleich aussieht...
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  23. #23
    Contao-Nutzer
    Registriert seit
    25.06.2013.
    Beiträge
    16

    Standard

    nun bis auf eine Tatsache, das time=> ist leer ... und hier liegt das problem, wäre das array geschrieben so wie im code auch steht, dann gebe ich dir recht mit dem frontend ;-)

    Edit: ok Kommando zurück ;-) Ich habe jetzt das ganze nochmal neu Aufgesetzt ohne Composer, denn der scheint mir ein wenig Buggy zu sein. Was ich jetzt feststelle, ist dass er die zeiten bei "show times" mit angibt. Die Checkbox gabs vorher nicht?! Jedoch habe ich jetzt noch ein Fehler. Ich habe mal 2 Events erzeugt, am gleichen Tag nur zeitversetzt. Leider wird mir nur das Erste Event angezeigt (contao demo template). :-/ Nachdem ich dann mal die Variablen ausgeben lassen habe, erscheint dann auf einmal das 2. Event weiter unten (sehr weit unten). Scheinbar habe ich ein Template Problem. Dem Modul "Timetable" habe ich aber das cal_timetable(global) template zugeordnet. Mache ich da noch was verkehrt?

    Ich denke wir können hier auch meine Anfrage weiter ignorieren, es ist eine Template Unverträglichkeit mit dem aktuellen responsive Template von Contao. Daher werde ich jetzt mit den vorhandenen Werten meine Anforderung bestimmt umsetzen lassen .
    Geändert von fgr (04.08.2014 um 20:12 Uhr)

  24. #24
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Alles klar... Dann bin ich ja beruhigt... 😉
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  25. #25
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Alles klar... Dann bin ich ja beruhigt... 
    unter 3.3.x passt die Zeitachse nicht im default timttable template - wenn anstelle des div's td position:relative bekommt sieht's besser aus.
    Überlappende Termine sind problematisch da je nach Zeit diese komplett im Hintergrund liegen.

    Nur so als Idee man könnte noch eine Belegt Abfrage einbauen und den z-index oder die Breite bei Überlappung ändern.

  26. #26
    Contao-Fan Avatar von christian.barkowsky
    Registriert seit
    22.06.2009.
    Ort
    Brandenburg an der Havel
    Beiträge
    388
    Partner-ID
    6285
    User beschenken
    Wunschliste

    Standard

    Hallo,

    ich benötige folgendes Feature in der Liste (ModuleEventListExt).

    - Parameter zum eingrenzen von Zeiträumen (vom ... bis ...) --> Alle Evetns vom 10-05-2015 - 17-07-2015
    - Nur Hervorgehobene Events
    - ...

    z.B. /meine-events/from/10-05-2015/to/17-07-2015

    Könnte mir hier ein Hook vorstellen, der einen zusätzlichen Parameter im der Methode getAllEventsExt übergibt.

    So könnte man beliebig filtern.

  27. #27
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von christian.barkowsky Beitrag anzeigen
    ich benötige folgendes Feature in der Liste (ModuleEventListExt).
    Hallo Christian,

    wenn es sich um ModuleEventListExt handelt, dann geht es um die Version für Contao 2.xx. Da werde ich nichts mehr dran machen. Wenn ich etwas in der Art in die Erweiterung einbaue, dann nur für Contao 3.x. Da ich aktuell viel um die Ohren habe, ist eine zeitnahe Lösung so nicht in Sicht.

    Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  28. #28
    Contao-Fan
    Registriert seit
    29.07.2010.
    Beiträge
    516

    Standard

    Zitat Zitat von christian.barkowsky Beitrag anzeigen
    Hallo,

    ich benötige folgendes Feature in der Liste (ModuleEventListExt).

    - Parameter zum eingrenzen von Zeiträumen (vom ... bis ...) --> Alle Evetns vom 10-05-2015 - 17-07-2015
    - Nur Hervorgehobene Events
    - ...
    Hallo,

    schau mal hier https://contao.org/de/extension-list...010009.de.html , vielleicht lässt sich das als Grundlage verwenden …

  29. #29
    Contao-Fan Avatar von christian.barkowsky
    Registriert seit
    22.06.2009.
    Ort
    Brandenburg an der Havel
    Beiträge
    388
    Partner-ID
    6285
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Christian,

    wenn es sich um ModuleEventListExt handelt, dann geht es um die Version für Contao 2.xx. Da werde ich nichts mehr dran machen. Wenn ich etwas in der Art in die Erweiterung einbaue, dann nur für Contao 3.x. Da ich aktuell viel um die Ohren habe, ist eine zeitnahe Lösung so nicht in Sicht.

    Gruß
    Kester
    Upps ... da habe ich mich wohl mit dem Klassenamen vertan ... es geht um Contao 3.2.x

  30. #30
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Hallo Christian,

    ich habe in die Eventlist eingebaut, dass man einen Zeitraum eingeben kann. Gibt man einen Zeitraum an, so werden die Einstellungen von "Anzeigeformat" überschrieben.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  31. #31
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Servus,

    mein Wunsch wäre doppelte Zeitplanung zu verhindern.

    Zum Beispiel: Montag 14:00 bis 16:00 Uhr Event. Wenn man dort nochmal was einschreiben möchte, sollte eine Fehlermeldung kommen, das keine Doppelbelegung entsteht.

    Das wäre der Hit :P

  32. #32
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von xkoy Beitrag anzeigen
    Servus,

    mein Wunsch wäre doppelte Zeitplanung zu verhindern.

    Zum Beispiel: Montag 14:00 bis 16:00 Uhr Event. Wenn man dort nochmal was einschreiben möchte, sollte eine Fehlermeldung kommen, das keine Doppelbelegung entsteht.

    Das wäre der Hit :P
    Hallo,

    ja, ist ein interessantes Thema. Das es hunderte Möglichkeiten gibt, unter welchen Bedingungen eine Doppelbelegung vorliegen (jeder hat da so seine Anwendung) kann, glaube ich nicht, dass ich sowas einbaue.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  33. #33
    Contao-Nutzer
    Registriert seit
    04.02.2013.
    Ort
    Wien
    Beiträge
    31

    Standard

    - Es wäre cool, wenn man bei dem EFG-Bestätigungsemail die Variablen für die Anzahl der offenen und gesamten Plätze zur Verfügung hat
    - Super wäre auch, wenn man eine E-Mail bekommt falls ein Event voll ist.

  34. #34
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    484

    Standard URL ohne Datum etc.

    Hallo,

    es wäre schön, wenn die URL ohne Datum etc. ist, wenn man die Option URL-Parameter ignorieren auswählt. Siehe https://community.contao.org/de/show...-Detailansicht

    Danke. Liebe Grüße,

    Jan

  35. #35
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    267
    Partner-ID
    6576

    Standard Auflistung der Teilnehmer

    Hallo Kester,

    ist es möglich die Teilnehmer einer Veranstaltung auf der Detail Seite ausgeben zu lassen?
    Ich glaube nicht, daher wäre das mein Feature-Wunsch :-)

    Danke für deine Zeit und Mühe eine solche Erweiterung zu programmieren!
    Thorsten
    V15* Thorsten Neuhaus
    Taufkirchen (München)


  36. #36
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von Cranker Beitrag anzeigen
    Hallo Kester,

    ist es möglich die Teilnehmer einer Veranstaltung auf der Detail Seite ausgeben zu lassen?
    Ich glaube nicht, daher wäre das mein Feature-Wunsch :-)

    Danke für deine Zeit und Mühe eine solche Erweiterung zu programmieren!
    Thorsten
    Hallo Thorsten,

    ist in sofern schwierig, weil ich ja die Felder (Namen) aus den Formularen nicht kenne. Das kann ja jeder so erstellen, wie er Lust hat. Dann müsste ich feste Felder für die Formulare vorgeben...

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  37. #37
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Kester,

    dann hänge ich mich mit einem Feature dran:

    Das Anmeldeformular erst auf Klick auf eine Schaltfläche anzeigen.
    Denke ohne Akkordeon damit dann nicht ausgefüllte Pflichtfelder sofort und immer sichtbar sind.

    BTW: Gestern entdeckt, das ich da obwohl HTML5-Validierung nicht deaktiviert das nicht ging. Dann im Template form.html5 das „nonvalidate” entfernt und schon klappts .
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  38. #38
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Das Anmeldeformular erst auf Klick auf eine Schaltfläche anzeigen.
    Denke ohne Akkordeon damit dann nicht ausgefüllte Pflichtfelder sofort und immer sichtbar sind.
    Hallo planepix,

    ich bin nicht sicher, ob ich verstehe was du möchtest. Im FE liefere ich ja nur die Form aus. Jeder kann dann in seinem Template entscheiden, wie es benutzt wird. Sonst muss ich ja doch wieder ein eigenes Template mit ausliefern, was ich nicht unbedingt möchte.

    Oder was meinst du?

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  39. #39
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Kester,

    genau das Formular wird direkt angehängt.
    Ich versuche dann mal im Template so eine Schaltfläche mit Toggler und jQuery einzubauen; vielleicht klappt das ja schon.

    Wunsch ist, das die Seite initial nicht so lange wird ( Formular hat 30 Felder! ).
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  40. #40
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.172

    Standard

    Zitat Zitat von planepix Beitrag anzeigen
    Hallo Kester,

    genau das Formular wird direkt angehängt.
    Ich versuche dann mal im Template so eine Schaltfläche mit Toggler und jQuery einzubauen; vielleicht klappt das ja schon.

    Wunsch ist, das die Seite initial nicht so lange wird ( Formular hat 30 Felder! ).
    Hallo planepix,

    genau... der eine hat das lange und will es nicht zeigen, der andere was kurzes, und will es zeigen. Deswegen habe ich mich frühzeitig entschieden, keine eigenen Templates mehr zu liefern, wenn es nicht nötig ist. Es ist halt immer Geschmacksache. Und solange es in den Templates leicht zu lösen ist, halte ich mich da sehr gerne raus.

    Das wirst du sicherlich verstehen.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •