Ankündigung

Einklappen
Keine Ankündigung bisher.

News Sidebox am Mobile im responsive classic Template

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    News Sidebox am Mobile im responsive classic Template

    Hier wird ja aufgezeigt, wie man auf mobilen Geräten einzelne Sideboxen ausblenden kann. Nun ist es aber so, dass diverse Sideboxen aber wichtige Informationen für den Kunden bereit halten, beispielsweise die Sidebox mit den News. Da bleibt mir nach meinem derzeitigen Kenntnisstand dann nur die Möglichkeit, die Sidebox sichtbar zu lassen, was aber nicht besonders attraktiv wirkt. Gibt es denn eine Möglichkeit, solche Sideboxen im Hauptmenu mit aufrufen zu können? Also dort, wo die Kategorien, Informationen etc. gelistet sind?

    #2
    Die Sidebox sollte auf jeden Fall am Mobile deaktiviert werden so wie hier beschrieben:


    Dazu folgenden Eintrag in includes/templates/responsive_classic/jscript/jscript_responsive_framework.php hinzufügen:
    Code:
    $('#newsboxsidebox').css({ 'display': 'none', 'visibility': 'hidden' });
    Um die News als eigenen Menüpunkt am Mobile zu integrieren, könntest Du die includes/templates/responsive_classic/templates/tpl_modules_mobile_menu.php erweitern.
    Hier ist ja bereits eine ähnliche Funktionalität für die EZ Pages vorhanden:
    Code:
    <li><span><?php echo BOX_HEADING_EZPAGES; ?></span>
          <ul>
    <?php
      include(DIR_WS_MODULES . zen_get_module_directory('ezpages_bar_header.php'));
      if (sizeof($var_linksList) >= 1) {
        for ($i=1, $n=sizeof($var_linksList); $i<=$n; $i++) {
          echo '<li><a href="' . $var_linksList[$i]['link'] . '">' . $var_linksList[$i]['name'] . '</a></li>' . "\n";
        }
      }
    ?>
          </ul>
        </li>
    Darunter fügst Du z.B. ein:

    Code:
    <li><span><?php echo BOX_HEADING_NEWS_BOX; ?></span>
    <ul>
    <?php  
    $languages_id = zen_db_prepare_input ((int)$_SESSION['languages_id']);
    $news_box_query = $db->Execute ("SELECT nc.news_title, nc.news_content, n.*
                                       FROM " . TABLE_BOX_NEWS_CONTENT . " nc, " . TABLE_BOX_NEWS . " n
                                      WHERE n.box_news_id = nc.box_news_id 
                                        AND nc.languages_id = $languages_id 
                                        AND n.news_status = 1 
                                        AND now() >= n.news_start_date
                                        AND ( n.news_end_date = '0000-00-00 00:00:00' OR now() <= n.news_end_date)
                                   ORDER BY n.news_start_date DESC, n.box_news_id DESC
                                      LIMIT " . (int)NEWS_BOX_SHOW_NEWS);
                                      
      while (!$news_box_query->EOF) {
      echo '<li><a href="' . zen_href_link (FILENAME_MORE_NEWS, 'news_id=' . $news_box_query->fields['box_news_id']) . '">' . $news_box_query->fields['news_title']. '</a></li>'; 
      $news_box_query->MoveNext();  
    }
    ?>
    </ul>
    </li>
    Nach diesem Prinzip könnte auch der Inhalt irgendwelcher anderer Sideboxen ins mobile Menü integriert werden.

    Kommentar


      #3
      Danke webchills, das hilft mir jetzt wesentlich weiter. Ich hatte den Eintrag in die includes/templates/responsive_classic/templates/tpl_modules_mobile_menu.php auch schon erwogen, aber war mir nicht ganz sicher, ob das dort möglich ist. Jetzt werde ich das mal bei mir am Testshop ausprobieren und dann bei Funktionalität im Liveshop einbauen.

      Kommentar

      Info zu diesem Forenarchiv:
      Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
      Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
      Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
      PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
      Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
      FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

      Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
      Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
      Fehler in der Software können auf Github als Issues gemeldet werden.
      Follow us
      aktuelle version
      Zen Cart 1.5.7g deutsch
      vom 12.12.2023
      [Download]
      Lädt...
      X