Contao-Camp 2024
Ergebnis 1 bis 29 von 29

Thema: Datum abfragen

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard Datum abfragen

    Hallo,

    in einem Rocksolid Custom Element (inputType 'list') habe ich ein Start- und Enddatum zur Anzeige des List-Items verbaut.

    Code:
                    'dateStopp' => [
                        'label' => [
                            'de' => ['Anzeigen bis',''],
                        ],
                        'inputType' => 'text',
                        'eval' => [
                            'tl_class' => 'w50',
                            'rgxp' => 'datim',
                            'datepicker' => true,
                        ],
                    ],
    Nur mit der Abfrage komme ich jetzt nicht klar - die Abfrage klappt ... aber eben nicht immer. Und ich konnte noch nicht eruieren warum denn es für das eine Datum klappt und für ein anderes Datum nicht.
    Code:
        <?php 
        if ($portfolio->dateStart): $start = (date("d.m.Y H:i", $portfolio->dateStart)); endif;
        if ($portfolio->dateStopp): $stopp = (date("d.m.Y H:i", $portfolio->dateStopp)); endif;
        if ($portfolio->visible): $visible = '1'; else: $visible = ''; endif;
    
        if ((($portfolio->dateStart == '') && ($portfolio->dateStopp == '') && ($visible == '')) || 
            (($start <= $date) && ($portfolio->dateStopp == '') && ($visible == '')) ||
            (($portfolio->dateStart == '') && ($stopp >= $date) && ($visible == '')) ||
            (($start <= $date) && ($stopp >= $date) && ($visible == ''))
            ): 
        ?>
    Beim Fall "kein Startdatum" + "Enddatum im Februar" (die dritte Abfrage (($portfolio->dateStart == '') && ($stopp >= $date) && ($visible == '')) ) » wird das Element angezeigt
    Beim gleichen Fall "kein Startdatum" + "Enddatum im März" » wird das Element aber nicht (mehr) angezeigt
    Je nachdem welches Enddatum (plus Uhrzeit) ich eintrage, wird das Element angezeigt oder eben nicht ... und ich finde keine Logik dahinter wann ja oder wann nein.
    Ich kann aber auch nicht rausfinden, ob die Abfragen inkorrekt wären - OK, vielleicht nicht sauber, aber zumindest korrekt umgewandelt, oder doch nicht?

    Bitte um Hilfestellung.
    Geändert von derRenner (24.02.2021 um 11:48 Uhr)
    Grüsse
    Bernhard


  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn Du mit dem Datum arbeitest solltest Du das m.E. mit dem Timestamp machen, damit es richtig ausgewertet wird.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du damit time() meinst ... damit hatte ich im ersten step gearbeitet - da hatte ich aber überhaupt keinen Erfolg. Sprich damit wurde im Frontend gar nichts angezeigt.
    Grüsse
    Bernhard


  4. #4
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.971
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    was liefert denn der Aufruf
    Code:
    $portfolio->dateStart
    zurück?
    Kann das Ergebnis mit dem Aufruf
    Code:
    $start = (date("d.m.Y H:i", $portfolio->dateStart)
    auch korrekt geparst werden?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  5. #5
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ich musste oben nochmals nachbessern ... es geht um die dritte Abfrage:
    (die dritte Abfrage (($portfolio->dateStart == '') && ($stopp >= $date) && ($visible == '')) )
    Also AB ist leer und BIS steht ein Datum drinnen.

    $portfolio->dateStart ist somit ''
    und $stopp bringt im Frontend mit dem eingegebenen BIS-Datum 23.05.2021 23:59 auch genau dieses Datum, aber kein <div> dazu
    Grüsse
    Bernhard


  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich meinte die Umwandlung des Datums in einen Timestamp mit strtotime($date)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    PHP-Code:
    <?php

    $visible 
    = !empty($this->visible);
    $visible $visible && ('' === $this->dateStart || time() >= (int) $this->dateStart);
    $visible $visible && ('' === $this->dateStopp || time() <= (int) $this->dateStopp);

    ?>

    <?php if ($visible): ?>
      <p>Hello World!</p>
    <?php endif; ?>
    // edit, achso, der Datepicker erzeugt ja einen String, oder? Dann
    PHP-Code:
    <?php

    $visible 
    = !empty($this->visible);
    $visible $visible && ('' === $this->dateStart || time() >= strtotime($this->dateStart));
    $visible $visible && ('' === $this->dateStopp || time() <= strtotime($this->dateStopp));

    ?>

    <?php if ($visible): ?>
      <p>Hello World!</p>
    <?php endif; ?>
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @Spooky
    Danke für die Bestätigung, da war ich doch schon mal gar nicht so falsch mit meinem Gedanken .
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein, Spooky ... hiermit wird gar nix mehr angezeigt

    Da ich in einer foreach-Schleife bin
    <?php foreach ($this->portfolios as $portfolio): ?>
    habe ich auch die $this-> in $portfolio-> angepasst ...

    Grüsse
    Bernhard


  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Poste mal das gesamte aktuelle Template.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ein paar Zeilen, die (hoffentlich) nicht von Wichtigkeit sind habe ich für diesen thread rausgenommen.
    Das grundsätzliche Ergebnis ist hier online zu finden: https://www.horn-ist-vorn.at/ ... der Bereich gleich unterm Sliderbild mit den 4 Elementen.
    Wobei hier online eben genau dieses Anzeigen VON BIS noch nicht implementiert ist.

    PHP-Code:
    <?php
    $cssCanvas 
    = [
        
    $this->class,
        
    'portfolio',
        
    'columns',
        
    'is-multiline',
        
    'is-mobile',
    ];

    ?>  

    <div class="<?php echo implode(' '$cssCanvas?>"<?php echo $this->cssID ?>>
    <?php $count=1; foreach ($this->portfolios as $portfolio): ?>
    <?php $backimage 
    $this->getImageObject($portfolio->backgroundimage); 
        if (
    $portfolio->backgroundmedia == 'bg-image') {
            
    $dataicon ='&#xe0cb;';
        } elseif (
    $portfolio->backgroundmedia == 'bg-gallery') {
            
    $dataicon ='&#xe0f2;';
        } else 
    $dataicon ='&#x25b6;';
    ?>

    <?php 
            
        $visible 
    = !empty($portfolio->visible);
        
    $visible $visible && ('' === $portfolio->dateStart || time() >= strtotime($portfolio->dateStart));
        
    $visible $visible && ('' === $portfolio->dateStopp || time() <= strtotime($portfolio->dateStopp)); 

    ?>
    <?php 
    if ($visible): ?>

    <article class="portfolio-item column <?php echo $portfolio->gridclass ?>">
     ...
    </article>
    <?php endif ?>
    <?php 
    endforeach ?>
    </div>
    <?php dump($this?>
    PHP-Code:
    <?php

    return array(
        
    'label' => [
            
    'de' => ['Portfolio','Erstellt eine oder mehrere Portfolioboxen'],
        ],
        
    'types' => ['content','module'],
        
    'standardFields' => ['cssID'], 
        
    'contentCategory' => 'beRecont'
        
    'moduleCategory' => 'beRecont'
        
    'fields' => [ 
            
    'variante' => [
                
    'label' => [
                    
    'de' => ['Portfolio Variante','Wählen Sie eine Variante aus.'],
                ], 
                
    'inputType' => 'select',  
                
    'eval' => [ 
                    
    'tl_class' => 'w50',
                ], 
                
    'options' => [
                    
    'portfolio',
                    
    'portfolio-reveal',
                ],
                
    'reference' => [
                    
    'portfolio' => ['de' => 'Variante 1'],
                    
    'portfolio-reveal' => ['de' => 'Variante 2 - not suppoRted yet'],
                ],
                
    'default' => 'portfolio',
            ], 
            
    'portfolios' => [
                
    'label' => [
                    
    'de' => ['Portfolio',''],
                ],
                
    'elementLabel' => '%s. Box',
                
    'inputType' => 'list',
                
    /* 'minItems' => 1, */
                
    'fields' => [

                        .....
                        
                    
    'visibility' => [
                        
    'label' => ['Sichtbarkeit',''],
                        
    'inputType' => 'group',
                    ],
                    
    'visible' => [
                        
    'label' => [
                            
    'de' => ['Unsichtbar','Das Element auf der Webseite nicht anzeigen.']
                        ],
                        
    'inputType' => 'checkbox',
                        
    'eval' => [
                            
    'tl_class' => 'clr w50 m12',
                        ],
                    ],
                    
    'dateStart' => [
                        
    'label' => [
                            
    'de' => ['Anzeigen ab',''],
                        ],
                        
    'inputType' => 'text',
                        
    'eval' => [
                            
    'tl_class' => 'w50 clr',
                            
    'rgxp' => 'datim',
                            
    'datepicker' => true,
                        ],
                    ],
                    
    'dateStopp' => [
                        
    'label' => [
                            
    'de' => ['Anzeigen bis',''],
                        ],
                        
    'inputType' => 'text',
                        
    'eval' => [
                            
    'tl_class' => 'w50',
                            
    'rgxp' => 'datim',
                            
    'datepicker' => true,
                        ],
                    ],
                ],
            ],
        ],
    );


    backend-portfolio.png
    Grüsse
    Bernhard


  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Da gibt es eine Diskrepanz:
    PHP-Code:
                    'visible' => [
                        
    'label' => [
                            
    'de' => ['Unsichtbar','Das Element auf der Webseite nicht anzeigen.']
                        ],
                        
    'inputType' => 'checkbox',
                        
    'eval' => [
                            
    'tl_class' => 'clr w50 m12',
                        ],
                    ], 
    Du hast die Variable "visible" genannt, aber das Label sagt "Unsichtbar".
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    ]Du hast die Variable "visible" genannt, aber das Label sagt "Unsichtbar".
    Das kann ja jetzt nicht das Ausschlaggebende für das Nichtfunktionieren sein?? hier hoffe ich auf [SARKASMUS] deinerseits
    Grüsse
    Bernhard


  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    Das kann ja jetzt nicht das Ausschlaggebende für das Nichtfunktionieren sein?? hier hoffe ich auf [SARKASMUS] deinerseits
    Doch, weil mein Code geht davon aus, dass die Variable "visible" eben bedeutet, dass das Element sichtbar sein soll, wenn die Variable true/1 ist. Das ist bei dir jetzt aber nicht der Fall, da deine Beschreibung dieser Variable genau das umgekehrte aussagt.

    Wie möchtest du es nun haben? Per checkbox auf visible setzen oder auf invisible?
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ah OK ... verstehe
    Also das Ziel ist das Gleiche nachzustellen, wie im Core bei jedem CE verfügbar ist ... nur eben auf das jeweilige Listelement aus diesem CE.
    - eine Checkbox, wo mit einem Haken das Listitem unsichtbar wird
    - ein Feld mit Anzeige AB
    - ein Feld mit Anzeige BIS
    Grüsse
    Bernhard


  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Ok, dann solltest du aber die Variable auch "invisible" nennen, anstatt visible und dann dementsprechend die Logik ändern:
    PHP-Code:
    $visible = empty($portfolio->invisible);
    $visible $visible && ('' === $portfolio->dateStart || time() >= strtotime($portfolio->dateStart));
    $visible $visible && ('' === $portfolio->dateStopp || time() <= strtotime($portfolio->dateStopp)); 
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    nein, gleiches Verhalten, wie mit meinen Zeilen

    Ich habe der 3.Box jetzt eine BIS-Datum von '25.02.2021 14:58' eingefügt » wird nicht angezeigt
    AB-Datum ist leer
    kein Häkchen beim 'Unsichtbar'
    Grüsse
    Bernhard


  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Poste wieder das Template.
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    <?php
    $cssCanvas 
    = [
        
    $this->class,
        
    'portfolio',
        
    'columns',
        
    'is-multiline',
        
    'is-mobile',
    ];

    ?>  

    <div class="<?php echo implode(' '$cssCanvas?>"<?php echo $this->cssID ?>>
    <?php $count=1; foreach ($this->portfolios as $portfolio): ?>
    <?php $backimage 
    $this->getImageObject($portfolio->backgroundimage); 
        if (
    $portfolio->backgroundmedia == 'bg-image') {
            
    $dataicon ='&#xe0cb;';
        } elseif (
    $portfolio->backgroundmedia == 'bg-gallery') {
            
    $dataicon ='&#xe0f2;';
        } else 
    $dataicon ='&#x25b6;';
    ?>

    <?php 

        $visible 
    = empty($portfolio->invisible);
        
    $visible $visible && ('' === $portfolio->dateStart || time() >= strtotime($portfolio->dateStart));
        
    $visible $visible && ('' === $portfolio->dateStopp || time() <= strtotime($portfolio->dateStopp));

    ?>
    <?php 
    if ($visible): ?>

    <article class="portfolio-item column <?php echo $portfolio->gridclass ?>">
        ...
    </article>
    <?php endif ?>
    <?php 
    endforeach ?>
    </div>
    Grüsse
    Bernhard


  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Poste mal die Ausgabe von
    PHP-Code:
    dump($portfolio->invisible$portfolio->dateStart$portfolio->dateStopp); 
    » sponsor me via GitHub or PayPal or Revolut

  21. #21
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
    ""
    ""
    "" 
    Grüsse
    Bernhard


  22. #22
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Und dump($visible); ist in diesem Fall dann false? Sollte eigentlich nicht sein.
    » sponsor me via GitHub or PayPal or Revolut

  23. #23
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    nein, ist bei jenen die angezeigt werden true
    Grüsse
    Bernhard


  24. #24
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Ok, dann passt es ja? Du müsstest wenn dann die Debug Ausgaben von einem Element posten, wo es nicht richtig funktioniert.
    » sponsor me via GitHub or PayPal or Revolut

  25. #25
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    PHP-Code:
          2 => {#799
            
    +"gridclass""is-one-quarter-desktop is-one-quarter-tablet is-half-mobile"
            
    +"backgroundmedia""bg-image"
            
    +"backgroundimage""e1175ac6-653e-11eb-b88f-4cedfb72b7c8"
            
    +"size": array:[
              
    => ""
              
    => ""
              
    => ""
            
    ]
            +
    "url"""
            
    +"urlextern"""
            
    +"backgroundIcon"""
            
    +"headline"""
            
    +"textarea""<p>box 3</p>"
            
    +"invisible"""
            
    +"dateStart"""
            
    +"dateStopp"1619277720 
    und genau diese wird aber nicht angezeigt.
    "dateStopp": 1619277720 ergibt sich aus der Eingabe von 24.04.2021 17:22
    Grüsse
    Bernhard


  26. #26
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Ok, dann ist dateStopp doch ein Timestamp, kein String. Dann brauchst du meine ursprünglich gepostete Variante, allerdings mit der Anpassung auf invisible statt visible:
    PHP-Code:
    $visible = empty($this->invisible);
    $visible $visible && ('' === $this->dateStart || time() >= (int) $this->dateStart);
    $visible $visible && ('' === $this->dateStopp || time() <= (int) $this->dateStopp); 
    » sponsor me via GitHub or PayPal or Revolut

  27. #27
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ich weiss, dass du geduldig bist ... aber auch das klappt nicht
    gleiches Verhalten - Box 3 von 4 wird nicht angezeigt

    BIS Datum: 23.04.2021 17:22
    PHP-Code:
          2 => {#799
            
    +"gridclass""is-one-quarter-desktop is-one-quarter-tablet is-half-mobile"
            
    +"backgroundmedia""bg-image"
            
    +"backgroundimage""e1175ac6-653e-11eb-b88f-4cedfb72b7c8"
            
    +"size": array:[
              
    => ""
              
    => ""
              
    => ""
            
    ]
            +
    "url"""
            
    +"urlextern"""
            
    +"backgroundIcon"""
            
    +"headline"""
            
    +"textarea""<p>box 3</p>"
            
    +"invisible"""
            
    +"dateStart"""
            
    +"dateStopp"1619191320 
    Grüsse
    Bernhard


  28. #28
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Was ist die Ausgabe von
    PHP-Code:
    dump($portfolio->invisible$portfolio->dateStart$portfolio->dateStopp$visible); 
    dafür? Wie sieht das Template nun aus? (inkl. Debug Ausgaben)
    » sponsor me via GitHub or PayPal or Revolut

  29. #29
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ich denke ich hab den Fehler gefunden

    PHP-Code:
        <?php 

            $visible 
    = empty($portfolio->invisible);
            
    $visible $visible && ('' === $portfolio->dateStart || time() >= (int) $portfolio->dateStart);
            
    $visible $visible && ('' === $portfolio->dateStopp || time() <= (int) $portfolio->dateStopp);

        
    ?>
    hier waren (noch) $this-> anstatt $portfolio-> mit drinnen ... copy/paste Fehler

    Scheint jetzt mal zu funktionieren!
    Ich werde jetzt noch die VON BIS und Unsichtbar Einträge testen ...

    vielen Dank schon mal bis hierher!!!
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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