• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"Geöffnet oder Geschlossen" via PHP über Öffnungszeiten

dacu86

Neues Mitglied
Hallo zusammen,

ich möchte gerne über den angezeigten Öffnungszeiten eine Info mit "jetzt Geöffnet" und "geschlossen" Ich komme gerade absolut nicht weiter. Kann mir da jemand weiterhelfen?

Ich arbeite mit Contao und dem Modul anyStores und möchte diesen Code nun anpassen.

Die Öffnungszeiten sind allerdings immer unterschiedlich. Diese werden direkt im Modul anyStores gepflegt.

Angezeigt werden soll es wir folgt:

Öffnungszeiten: Jetzt Geöffnet
Montag: 10:00–20:00 Uhr
Dienstag: 10:00–20:00 Uhr
(...)

oder wenn Geschlossen:

Öffnungszeiten: derzeit Geschlossen
Montag: 10:00–20:00 Uhr
Dienstag: 10:00–20:00 Uhr
(...)

Hier der Code für die Öffnungszeiten:
Code:
Öffnungszeiten:
     <?php if ( !empty($this->opening_times) ): ?>
        <ul class="opening-times">
            <?php foreach( $this->opening_times as $day ): ?>
                <li class="<?php echo $day['weekday']; ?><?php if ( $day['isClosed'] ):?> closed<?php endif; ?>">
                    {{label::anystores:days:<?php echo $day['weekday']; ?>}}:
                    <?php if ( !$day['isClosed'] ): ?>
                        <?php echo $day['from']; ?>&ndash;<?php echo $day['to']; ?>{{label::anystores:timePostfix}}
                    <?php else: ?>
                        {{label::anystores:closed}}
                    
                    <?php endif ?>
                </li>
            <?php endforeach; ?>
        </ul>
    <?php endif; ?>

Hier der komplette Code:
Code:
<style type="text/css" media="screen">
    .float1 { float: left; width: 30em; }
    .float2 { float: right; width: 20em; }
</style>

<div class="anystores-details anystore-<?php echo $this->id; ?>">
<div class="float1">
<b><h2><div class="name"><?php echo $this->name; ?></div></b></h2>
    <?php if ( $this->distance ): ?>
  <b><div class="distance"><span>{{label::anystores:distance}}</span> <?php echo $this->distance; ?>&nbsp;km</div></b>
    <?php endif; ?>

    <?php if ( $this->logo['found'] ): ?>
        <div class="logo">
          <img src="<?php echo $this->logo['path']; ?>">
        </div>
    <?php endif; ?>

    <div class="address">
        <div class="street"><?php echo $this->street; ?></div>
        <div class="postal-city">
          <span class="postal"><?php echo $this->postal; ?></span> <span class="city"><?php echo $this->city; ?></span>
        </div>
        <div class="country"><?php echo $this->country; ?></div>
    </div>

    <div class="contact">
        <?php if ( $this->phone ): ?>
            <div class="phone">
              <span>{{label::anystores:phone}}:</span> <?php echo $this->phone; ?>
            </div>
        <?php endif; ?>
        <?php if ( $this->fax ): ?>
            <div class="fax">
              <span>{{label::anystores:fax}}:</span> <?php echo $this->fax; ?>
            </div>
        <?php endif; ?>
        <?php if ( $this->email ): ?>
            <div class="email">
              <span>{{label::anystores:email}}:</span> {{email::<?php echo $this->email; ?>}}
            </div>
        <?php endif; ?>
        <?php if ( $this->url ): ?>
            <div class="www">
              <span>{{label::anystores:www}}:</span> <a href="<?php echo $this->url; ?>"<?php if ( $this->target ): ?> target="_blank"<?php endif; ?> title="<?php echo $this->name; ?>"><?php echo $this->url; ?></a>
            </div>
        <?php endif; ?>
    </div></div>
    <br>
    <br>
    <br>
    <br>
<div class="float2">
Öffnungszeiten:
     <?php if ( !empty($this->opening_times) ): ?>
        <ul class="opening-times">
            <?php foreach( $this->opening_times as $day ): ?>
                <li class="<?php echo $day['weekday']; ?><?php if ( $day['isClosed'] ):?> closed<?php endif; ?>">
                    {{label::anystores:days:<?php echo $day['weekday']; ?>}}:
                    <?php if ( !$day['isClosed'] ): ?>
                        <?php echo $day['from']; ?>&ndash;<?php echo $day['to']; ?>{{label::anystores:timePostfix}}
                    <?php else: ?>
                        {{label::anystores:closed}}
                     
                    <?php endif ?>
                </li>
            <?php endforeach; ?>
        </ul>
    <?php endif; ?>

    <?php if ( $this->gMap ): ?>
        <div class="map">
            <?php echo $this->gMap; ?>
        </div>
    <?php endif; ?>

    <?php if ( $this->href ): ?>
        <div class="details">
            <a href="<?php echo $this->href; ?>">{{label::anystores:more}}</a>
        </div>
    <?php endif; ?>

    <?php if ( $this->description ): ?>
        <div class="description">
            <?php echo $this->description; ?>
        </div>
    <?php endif; ?>
    <?php if ( $this->referer ): ?>
        <div class="back">
            <a href="<?php echo $this->referer; ?>" title="<?php echo $this->back; ?>">{{label::MSC:goBack}}</a>
        </div>
    <?php endif; ?>
</div></div>


<br clear="both"/>
<tr><td*rowspan=\"2\"><hr></td></tr>
<br>
 
Zuletzt bearbeitet:
Oh sorry, nutze Foren erst seit kurzem und wusste nicht, dass man eine Frage nur in einem forum stellt... Sorry....
Wäre trotzdem nett, wenn mir jemand behilflich sein kann.
 
Also, ich kenne das Shopsystem nicht, aber ich würde mir in dem Teil
PHP:
Öffnungszeiten:
     <?php if ( !empty($this->opening_times) ): ?>
        <ul class="opening-times">
            <?php foreach( $this->opening_times as $day ): ?>
                <li class="<?php echo $day['weekday']; ?><?php if ( $day['isClosed'] ):?> closed<?php endif; ?>">
                    {{label::anystores:days:<?php echo $day['weekday']; ?>}}:
                    <?php if ( !$day['isClosed'] ): ?>
                        <?php echo $day['from']; ?>&ndash;<?php echo $day['to']; ?>{{label::anystores:timePostfix}}
                    <?php else: ?>
                        {{label::anystores:closed}}
                 
                    <?php endif ?>
                </li>
            <?php endforeach; ?>
        </ul>
    <?php endif; ?>
mal alle benutzen Variablen anzeigen lassen oder in einer Datei loggen. Nur so bekommt man das Muster raus, wie man vorgehen kann.
 
Zurück
Oben